下载MetaTrader 5
要添加评论,请登录注册
对MQL5.community的伙伴计划感兴趣吗?放入网站链接并获利
easyEAs
16
easyEAs 2010.11.03 20:36 

同時交易多個貨幣,程式如何指定貨幣平倉,求程式碼,感謝...

例如:倉位中有EUR/USD、USD/CHF、GBP/USD、EUR/JPY、USD/JPY,

   我想讓程式在EUR/JPY的平倉條件,自動將EUR/JPY、USD/JPY同時平倉。

   請教EA如何指定貨幣同時平倉,程式碼如何表達,謝謝!

angelstar
73
angelstar 2010.11.04 04:48  

第一从OrdersTotal()中找到 EUR/JPY 仓位,看是否符合平仓条件

第二再次循环 OrdersTotal() 然后OrderSymbol()为EUR/JPY、USD/JPY 的平仓

应该是这样子的

WANGGUANG
81
WANGGUANG 2010.11.04 07:41  

举例解答:

1,首先设置你需要的货币对变量

string pairs[] = { "EURUSD","USDJPY","GBPUSD","USDCHF","EURCHF","AUDUSD","USDCAD",
"NZDUSD","EURGBP","EURJPY","GBPJPY","CHFJPY","GBPCHF","EURAUD",
"EURCAD","AUDCAD","AUDJPY","NZDJPY","AUDNZD" };

2.设置 一个 变量进行选择

int Pair = -1;//注意这个初始值一定要用-1,因为0代表当前的货币对

Pair = (Pair+1) % ArraySize(pairs);
string TradeSymbol = pairs[Pair];

3.这样你就可以在下面引用了

有不理解的地方请联系 :QQ :1031130533

easyEAs
16
easyEAs 2010.11.04 11:36  
angelstar:

第一从OrdersTotal()中找到 EUR/JPY 仓位,看是否符合平仓条件

第二再次循环 OrdersTotal() 然后OrderSymbol()为EUR/JPY、USD/JPY 的平仓

应该是这样子的

Dear angelstar,

謝謝您的指導。

將參考你的建議進行測試,

測試結果將會回饋貼在本文上。

謝謝!!

easyEAs

easyEAs
16
easyEAs 2010.11.04 11:39  
CFAACCP:

举例解答:

1,首先设置你需要的货币对变量

string pairs[] = { "EURUSD","USDJPY","GBPUSD","USDCHF","EURCHF","AUDUSD","USDCAD",
"NZDUSD","EURGBP","EURJPY","GBPJPY","CHFJPY","GBPCHF","EURAUD",
"EURCAD","AUDCAD","AUDJPY","NZDJPY","AUDNZD" };

2.设置 一个 变量进行选择

int Pair = -1;//注意这个初始值一定要用-1,因为0代表当前的货币对

Pair = (Pair+1) % ArraySize(pairs);
string TradeSymbol = pairs[Pair];

3.这样你就可以在下面引用了

有不理解的地方请联系 :QQ :1031130533


Dear CFAACCP,

謝謝您的指導。

將參考你的建議進行測試,

測試結果將會回饋貼在本文上。

謝謝!!

easyEAs

/
要添加评论,请登录注册