本程序是一个MQL4语言的交易策略模块。主要功能是计算指定区间内的最高价和最低价,并根据设定条件来判断是否开仓或平仓。

程序中使用了一些变量和函数,其中比较重要的有:

  • MaxH:指定区间内的最高价;
  • MinL:指定区间内的最低价;
  • High[]:存储历史K线的最高价数组;
  • Low[]:存储历史K线的最低价数组;
  • OrdersTotal():获取当前账户中订单的总数;
  • OrderSelect():选择某个订单进行操作;
  • OrderTicket():获取订单的唯一标识码;
  • OrderType():获取订单的类型(买单或卖单);
  • OrderLots():获取订单的手数;
  • OrderProfit():获取订单的当前盈亏;
  • OrderClose():平掉某个订单。

程序的主要流程如下:

首先,将MaxH和MinL初始化为指定区间的最高价和最低价。

然后,进行历史K线的遍历,从左到右,更新MaxH和MinL的值。

接着,判断当前是否有开仓。如果没有,则计算porog和canal的值。porog表示止盈点数,canal表示价格间隔数。

然后,计算Htrend和Ltrend的值,分别表示最高价和最低价的变化量。

最后,遍历所有的订单,判断是否需要平仓。如果订单的当前盈亏超过止盈点数porog,或者符合其他设定条件,则进行平仓操作。同时,更新相关的变量值


原文地址: https://www.cveoy.top/t/topic/fsQL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录