MetaTrader4
Fibo Pivot 多货币 EA:MetaTrader 4 的完美交易助手
技术需求作者:
Dael
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 的发货版本(不是我的代码)似乎比这个版本的代码长度翻倍,并且只针对一个货币对进行交易。
2008.05.06