Fibo Pivot 多货币 EA:MetaTrader 4 的完美交易助手

Mike 2008.05.06 18:01 24 0 0
附件

技术需求作者:

https://www.mql5.com/ru/forum/106595

EA 代码开发者:

olyakish

鉴于该技术需求已上传至论坛,并且其作者从其他程序员那里订购了代码,我认为自由上传我自己的 EA 版本没有任何道德上的问题。

这款 EA 的核心思想是:在夜间(亚洲时段)对多个货币对进行交易,利用 Fibo Pivot 水平获取小幅利润,但不发生损失。

一旦所有交易对的总点数达到一定值,EA 将会在当日结束交易。

这款 EA 可以被视为一个多货币交易 EA,没有对交易货币数量的限制。在我的示例中,有10个货币对。

使用建议:

  • 在预期市场震荡的日子启动 EA。
  • 将 EA 附加到在亚洲时段交易量最大的货币对上。
  • 选择点差较小的货币对。

变量说明:

extern int CountSymbol=10;

交易的货币对数量

extern string AllVal="EURUSD,GBPUSD,USDCHF,USDJPY,USDCAD,AUDUSD,AUDJPY,CADJPY,EURJPY,EURCHF";

货币对列表

extern string All_Level_P_F1="33,33,33,33,33,33,33,33,33,33";

根据指标的线百分比(详见上述论坛)

extern string All_Level_F1_F2="50,50,50,50,50,50,50,50,50,50";

根据指标的线百分比(详见上述论坛)

extern string All_Level_F2_F3="33,33,33,33,33,33,33,33,33,33";

根据指标的线百分比(详见上述论坛)

extern string All_Level_F3_out="40,40,40,40,40,40,40,40,40,40";

根据指标的线百分比(详见上述论坛)

extern string rem01 = "盈利交易的数量,以便不在该货币对上交易";
extern string All_ExpertTrades="15,15,15,15,15,15,15,15,15,15";

对于一个货币对,达到后停止该货币对的当日交易


extern string rem02 = "最小盈利值(以点数计算)";
extern string All_ExpertProfit1="150,150,150,150,150,150,150,150,150,150";

对于一个货币对,达到后停止该货币对的当日交易


extern int AllValProfit=50;

总期望盈利,达到后停止当日交易


extern int AllValProfitTrades=35;

当日内的总盈利交易数量


extern string rem03 = "如果 b 则上升 - 买入,下降 - 卖出";
extern string rem04 = "如果 s 则上升 - 卖出,下降 - 买入";
extern string rem05 = "如果 bs 则上升和下降均可买入/卖出";
extern string All_F2_F3_Order = "bs,bs,bs,bs,bs,bs,bs,bs,bs,bs";

根据技术需求


extern int MagicStart=1000;

起始魔法数字

每个订单在系统中都有自己的魔法数字,因此一个货币对占用14个魔法数字

extern int GlobalPeriod=15;

所有货币对的全局周期(客户端终端中必须打开相应的符号窗口)

extern string HourMinStart="00:07";

EA 启动的小时和分钟(终端时间)


extern string HourMinFinish="08:00";

放置挂单的时间限制


extern string HourMinCloseAll="22:00";

强制关闭所有交易(即使是亏损交易)


extern bool DrawLine=true;

我遇到了在其他窗口画参考指标线的问题(与附加 EA 的符号窗口有关)

所以这个变量在 EA 代码中没有被使用。

P.S. 这款 EA 的发货版本(不是我的代码)似乎比这个版本的代码长度翻倍,并且只针对一个货币对进行交易。

列表
评论 0