zsqh20500162 发表于 2020-9-17 08:43:15

这个程序有问题吗

Params
    Numeric 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]
查看完整版本: 这个程序有问题吗