这个程序有问题吗
ParamsNumeric Para1(120000);
Numeric ParaPrice(2400);
Vars
Bool Condition1;
Bool Condition2;
Numeric HasSendOrder(0);
Begin
Condition1 = Vol>Para1;
Condition2 = C>ParaPrice;
//设置全局变量
If (BarStatus==0)//第一颗Bar初始化全局变量
{
HasSendOrder=0;
SetGlobalVar(0,HasSendOrder);
}Else
{ //其他Bar,从全局变量中读取成交标志
HasSendOrder=GetGlobalVar(0);
}
//只卖出一次,不会连续成交
Commentary("成交量:"+Text(Vol));
Commentary("收盘价格:"+Text(C));
Commentary("成交量参数:"+Text(Para1));
Commentary("最低价参数:"+Text(ParaPrice));
Commentary("成交标志:"+Text(GetGlobalVar(0)));
if (Condition1 And Condition2 And GetGlobalVar(0)==0)
{
Sell(1,0);
SetGlobalVar(0,1);
}
End
在当前的K线上,条件是满足的,HasSendOrder变为1,可是不发出卖出指令,怎么回事?谢谢!
页:
[1]