讨论 - 页 148

 

你好,newdigital。

在这个链接中,没有具有这种功能的EA可以下载。你能推荐一个吗?

 

在这个部分有许多EA。

我在这里找到了一些最新的版本。

https://www.mql5.com/en/forum/172886/page6

例如--在这个页面https://www.mql5.com/en/forum/173425

但这并不完全是你想要的。多货币对EA是通过附加在一个图表上交易许多货币对(由你选择)。这些EA使用一些系统进行交易......而你想要一些不同的东西,正如我所看到的......你想要......如果对一个货币对下单,那么另一个订单应该在非系统和非规则下自动对其他货币对下单,是吗?

如果是,那么......我们没有这个条件,抱歉。

多货币对EA是指仅通过连接一个货币对/图表就可以在多个货币对上同时交易一个系统的EA。例如,EA可以仅通过连接欧元兑美元H1来交易欧元兑美元、英镑兑美元、美元兑日元和美元兑瑞郎......但无论如何,其他货币对的订单是根据交易条件下达的。

 

测试

newdigital,

我找到了一个具有我想要的代码的EA,如果你有时间,你可以看一下,因为这个EA只适用于买入订单。

谢谢您的关注

//+------------------------------------------------------------------+

//| 尊敬的客户:您好!感谢您对我们的关注。

//| Copyright © 2009, MetaQuotes Software Corp.|

//|MetaTrader 4交易平台 / MetaQuotes Software Corp.|

//+------------------------------------------------------------------+

#property copyright "Copyright © 2009, MetaQuotes Software Corp.

#property link "http://www.metaquotes.net"

bool wannaBuy = true;

bool wannaBuy1 = true;

外部双LotSize = 0.01;

外部字符串 symbol1 = "EURUSD";

外部字符串 symbol2 = "USDCHF";

最大差价 = 6.Extern int MaxDifference = 6;

外置 int Slippage = 3;

外置 int Magicnumber1 = 786;

外置int Magicnumber2 = 123;

int sendticket = 3;

string pairs[18];

//+------------------------------------------------------------------+

//|专家初始化函数 |

//+------------------------------------------------------------------+

int init()

{

//----

pairs[0] = symbol1;

pairs[1] = symbol2;

wannaBuy = true。

wannaBuy1 = true;

//----

返回(0)。

}

//+------------------------------------------------------------------+

//|专家去初始化功能|

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//|专家启动功能|

//+------------------------------------------------------------------+

int start()

{

//----

// 为欧元兑美元和美元兑瑞士法郎发送订单

如果(wantBuy){

int ticket1;

RefreshRates()。

ticket1 = OrderSend(symbol1, OP_BUY, LotSize, MarketInfo(symbol1,MODE_ASK), Slippage, 0, 0, 0,Magicnumber1,0) & OrderSend(symbol2, OP_BUY, LotSize, MarketInfo(symbol2,MODE_ASK), Slippage, 0, 0, 0, Magicnumber2,0)。

如果(ticket1 <0 )

{

Print ("OrderSend failed with error #", GetLastError());

return(0);

}

wannaBuy = false;

}

//----

return(0);

}

//+------------------------------------------------------------------+

 

你好,SSF。

请你解释一下你希望Ea做什么,我看看能否为你修改上述Ea。

谢谢!

 

简单

嗨,mrtools。

很简单,我分析美元指数,所以当我交易欧元/美元时,我希望订单(买入或卖出)能同时复制到我确定的其他货币对,如审计/美元和英镑/美元。只有这一点,但如果设置一个程序化的止损和止盈就更好了。

谢谢。

 
ssf:
你好,mrtools。

很简单,我分析美元指数,所以当我交易欧元/美元时,我希望订单(买入或卖出)能同时复制到我确定的其他货币对,如澳元/美元和英镑/美元。只有这一点,但如果设置一个程序化的止损和止盈就更好了。

谢谢。

听起来是可行的,给我一两天时间看看我能想出什么办法。

 

ok

谢谢你 的关注。我下 周二 会再来 这里 一谈。

 

所有的报表/业绩、Excel文件和领导人的主题都已更新。请阅读这个帖子https://www.mql5.com/en/forum/173403/page43 和这个主题https://www.mql5.com/en/forum/174416

(注:下周将是报表/业绩的不同位置--只是为了将旧的业绩保留在这个部分内)。

 
ssf:
嗨,mrtools。

很简单,我分析美元指数,所以当我交易欧元/美元时,我希望订单(买入或卖出)能同时复制到我确定的其他货币对,如澳元/美元和英镑/美元。只有这一点,但如果设置一个程序化的止损和止盈就更好了。

谢谢。

嗨,Ssf。

这是我目前的想法,也许是一个脚本,无论你把它放在什么图表上,它现在都会下3个订单,还没来得及测试,但它应该可以工作。默认情况下,订单将打开买入订单,即S1,S2,&S3_BUY = true,但如果你把它改为false,那么它应该放置卖出。它使用3个不同的符号,默认情况下,将它们设为欧元/美元、英镑/美元和澳元/美元。 现在,对于止损和止盈,也许你可以试试这个贸易管理Ea,我所做的是默认情况下,它将通过这个脚本的魔法数字来监控交易,无论你把它放在什么图表上,只要你放在贸易管理中的魔法数字与脚本的魔法数字一致,它就应该放置你的止损和止盈。这个交易管理程序有很多不同的选项,无法一一列举,但可以通过张贴PDF来阅读其可能性。

现在回到脚本,当你准备交易时,把它放在任何一个图表上,它应该立即放置3个符号的市场订单,交易经理可以在任何一个图表上(事实上在任何图表上),只要确保ManageByMagicNumber=true,MagicNumber=9696,和PairstoManage(确保你的3个货币对在该列表上),以及你可能选择的其他选项。

买入_卖出_速战速决_脚本.mq4

multi_purpose_trade_manager.mq4

multi_purpose_trade_manager_instructions.pdf

 

谢谢mrtools,这对我来说非常有用,再次感谢。