设为首页收藏本站

 找回密码
 注册
查看: 484|回复: 1

为什么条件满足而不执行 [复制链接]

Rank: 1

精华
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

Rank: 1

精华
0
UID
295613
积分
11
帖子
7
主题
4
阅读权限
10
注册时间
2020-9-11
最后登录
2020-9-17
发表于 2020-9-14 10:42:17 |显示全部楼层
已解决!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-3-29 15:09

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部