该程序为MetaTrader 4外汇交易平台使用的MQL4语言编写的程序。主要实现了一个简单的交易策略,通过计算一定时间内的价格波动幅度并根据波动幅度确定买入和卖出的价格,当价格触及买入或卖出价格时进行交易。程序中包含了以下变量和函数:

变量:

  • latestopenhour:最晚开仓时间,该时间之后将不再开仓。
  • tradesallowed:允许同时持有的最大交易数量。
  • sellprice:卖出价格。
  • buyprice:买入价格。
  • profit:止盈点数。
  • loss:止损点数。
  • offset:价格偏移量,用于计算买入和卖出价格。
  • avrange:平均价格波动幅度。
  • daj[30]:价格波动幅度数组,用于计算平均价格波动幅度。
  • i、dd、bb、d、pp:循环和计数变量。
  • hh、ll、p:最高价、最低价和周期。
  • totalrange:价格波动幅度总和。

函数:

  • start():程序的主要处理函数,用于判断当前是否可以交易,并根据当前价格波动幅度计算买入和卖出价格,以及止盈和止损点数。如果当前可以交易且当前价格触及买入或卖出价格,则进行交易。
  • CalculateCurrentOrders():计算当前持有的交易数量。

程序中使用了一些内置函数和常量,如Hour()、Minute()、Bars、High[]、Low[]、MathRound()、Point等,这些函数和常量在MetaTrader 4平台中都有详细的说明和用法。程序中还使用了OrderSelect()、OrderMagicNumber()、OrderSymbol()、OrderType()、OrderClose()、OrderSend()等函数来处理交易相关的操作

int latestopenhour=23;int tradesallowed=1;double sellprice;double buyprice;int profit;int loss;int offset;int avrange;double daj30;int i;int dd;int b

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

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