- 精华
- 0
- 在线时间
- 6 小时
- UID
- 295613
- 积分
- 11
- 帖子
- 7
- 阅读权限
- 10
- 注册时间
- 2020-9-11
- 最后登录
- 2020-9-17
- 精华
- 0
- UID
- 295613
- 积分
- 11
- 帖子
- 7
- 主题
- 4
- 阅读权限
- 10
- 注册时间
- 2020-9-11
- 最后登录
- 2020-9-17
|
发表于 2020-9-14 10:10:21
|显示全部楼层
成交量高于某一值,价格高于某一值,卖出。下面的代码有问题吗?为什么没有信号,不执行。谢谢
Params
Numeric Para1(60000);
Numeric ParaPrice(2440);
Vars
Bool Condition1;
Bool Condition2;
//Numeric HasSendOrder(0);
Begin
Condition1 = Vol[1]>Para1;
Condition2 = C[1]>ParaPrice;
//设置全局变量
//If (BarStatus==0)//第一颗Bar初始化全局变量
//{
//HasSendOrder=0;
//SetGlobalVar(0,HasSendOrder);
//}Else
//{ //其他Bar,从全局变量中读取成交标志
//HasSendOrder=GetGlobalVar(0);
//}
//只卖出一次,不会连续成交
if (Condition1 And Condition2 )//And GetGlobalVar(0)==0
{
Sell(0,0);
//SetGlobalVar(0,1);
}
End |
|