2评论

0收藏

MessageBox的用法

avatar wafor | 1126 人阅读 | 2 人评论 | 2020-05-18

我们在编写MT4 EA或者MT4 脚本的时候,很多时候会遇到止损,止盈小于平台最小止损值,下单不成功的情况。那么我想到的一个解决方案是,弹出一个提示框,让我们选择。选择是,就修改止损,止盈值。

下面是相关的代码:

double 冻结点位=MathMax(MarketInfo(Symbol(),MODE_FREEZELEVEL),MarketInfo(Symbol(),MODE_STOPLEVEL));//获得平台标的最小止损值。
   if(止损点数<冻结点位 || 止盈点数<冻结点位 || 移动点数<冻结点位 || 平保点数<冻结点位 )
     {
        if(MessageBox("是否把他们都设为最小止损值??","警告!止损,止盈,移损,平保都需要大于最小止损值。",MB_YESNO|MB_ICONQUESTION)==IDYES)  //意思是选是,那么就执行下面的。
           {
            止损点数    = 冻结点位;
            止盈点数    = 冻结点位;
            移动点数=冻结点位; //移动止损点数
            平保点数= 冻结点位;
           }
     }

""
还没有人打赏,支持一下

评论|共 2 个

WEILIAN

发表于 2020-5-22 10:51:38 | 显示全部楼层

{:1_185:}{:1_185:}{:1_185:}{:1_185:}{:1_185:}

拼命三浪

发表于 2020-11-16 20:00:44 | 显示全部楼层

{:1_185:}{:1_185:}{:1_185:}{:1_185:}

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

EA之家评论守则