手机版

MT4编程实例分析:MessageBox的用法

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

下面是相关的代码:
 
double 冻结点位=MathMax(MarketInfo(Symbol(),MODE_FREEZELEVEL),MarketInfo(Symbol(),MODE_STOPLEVEL));//获得平台标的最小止损值。
   if(止损点数<冻结点位 || 止盈点数<冻结点位 || 移动点数<冻结点位 || 平保点数<冻结点位 )
     {
        if(MessageBox("是否把他们都设为最小止损值??","警告!止损,止盈,移损,平保都需要大于最小止损值。",MB_YESNO|MB_ICONQUESTION)==IDYES)  //意思是选是,那么就执行下面的。
           {
            止损点数    = 冻结点位;
            止盈点数    = 冻结点位;
            移动点数=冻结点位; //移动止损点数
            平保点数= 冻结点位;
           }
     }
外_汇_邦 WaiHuiBang.com
本文标题:MT4编程实例分析:MessageBox的用法 - MT4平台MQL4编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql4/114018.html

相关文章

  • MT4平台调期利息(隔夜利息)查看步骤

    MT4每组货币对的隔夜利息/费用都不同 ;具体细则可以在商品列表中查看 步骤如下 第一步, 右键单击市场报价中的任何一组货币对, 在弹出窗口选择‘商品列表’ 第二步, 在商品列表里选择您想查询的货币对, 例...

    MQL4编程学习
  • 思考:大数据时代的EA

    动心思写这篇文章的原因很简单,因为现在是大数据时代。说“大数据”太夸张了,没错,我就做一次标题党好了。 传统的统计都是基于取样方法的,也就是说因为数据量太大了,无法全面分析,而创造的一种方法,大多数情况下,最多抽取...

    MQL4编程学习
  • MT4间的交易信号复制和联机同步工具
    MT4间的交易信号复制和联机同步工具

    小编今天给大家介绍的,是一家名叫FX Blue的英国公司,提供的MT4同机跟单和联机跟单EA工具。 同机不同MT4之间的交易复制:FX Blue Personal Trade Copier 登录FX Blue,网址是:www.fxblue.com,在顶部菜单选择Apps 在Trader...

    MQL4编程学习
  • MQL编程时循环结构中break、continue、return和exit的区别
    MQL编程时循环结构中break、continue、return和exit的区别

    break语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在多重嵌套循环中使用break语句,当执行break语句的时候,退出的是它所在的循环结构,对外层循环没有任何影响。如果循环结构里有switch语句,并且在switch语句中使用了break语句,当执行switch语句中的break语句时,仅退出switch语句,不会退出外面的循环结构。通过图3-17,读者可以很直观地了解break语句的使...

    MQL4编程学习
  • 外汇EA编程教程――预定义变量

    MQL内部已经预定义好了一些常用的变量,我们编程的时候直接调用即可。Ask:买涨货币对的价格,一般情况下这个数值都是最新的,如果不放心的话,可以用RefreshRates()函数刷新下该值。Bid:买跌货币对的价格,同意可以使用RefreshR...

    MQL4编程学习
你可能感兴趣