交易策略
在每次亏损交易后,MT45智能交易系统会以更大的手数开启下一笔交易。
首次交易始终为买入操作,之后的交易则交替进行,即买入-卖出-买入。
该系统在每根蜡烛图开盘时开仓。
若触发止损,系统会依据KL系数逐步增加手数,直到达到最大手数ML。一旦达到最大手数,手数会重置为初始的LT。
适用货币对:EURUSD,时间周期:H1。该系统在2014年1月11日至2017年9月9日期间进行了优化。
智能交易系统设置
input int Stop = 600; // 止损 input int Take = 700; // 获利了结 input int Slip = 100; // 滑点 input int MN = 123; // 魔法编号 input double LT = 0.01; // 手数 input double KL = 2; // 手数增加比例 input double ML = 10; // 最大手数
功能特点
该系统通过预处理指令实现跨平台功能。以下是马丁格尔策略的示例:
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ double Lot() { double lot=LT; //--- MQL4 #ifdef __MQL4__ if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY)) { if(OrderProfit()>0) lot=LT; if(OrderProfit()<0) lot=OrderLots()*KL; } #endif //--- MQL5 #ifdef __MQL5__ if(HistorySelect(0,TimeCurrent())) { double profit=HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_PROFIT); double LastLot=HHistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_VOLUME); if(profit>0) lot=LT; if(profit<0) lot=LastLot*KL; } #endif if(lot>ML)lot=LT; return(lot); }
回测结果
在MetaTrader 4终端上的回测:

在MetaTrader 5终端上的回测:

建议
- 建议将此系统作为自己交易策略的基础。