if( UseTrailing_1){//выключатель трейлинг стопа 1 парыif(iTime( Symbol_1, TimeFR_1,0)== prevtime)return(0);//ждём появления нового бара
prevtime =iTime( Symbol_1, TimeFR_1,0);//если появился новый бар , включаемся
TrailPositions( Symbol_1, Bid1, Ask1, Point1, Magic_1, MinProfit_1,
TrailingStop_1, TrailingStep_1);}//------------------------------------------------------------------------------- if( UseTrailing_2){//выключатель трейлинг стопа 2 парыif(iTime( Symbol_2, TimeFR_2,0)== prevtime)return(0);//ждём появления нового бара
prevtime =iTime( Symbol_2, TimeFR_2,0);//если появился новый бар , включаемся
TrailPositions( Symbol_2, Bid2, Ask2, Point2, Magic_2, MinProfit_2,
TrailingStop_2, TrailingStep_2);}
早晨好!
请告知。这就是多货币EA中每个货币对的开仓方式。
请告知。我怎样才能写一个单独的函数而不是这个块。
所以我不必为每一对都重写这个块?
(该区块使用I.Kim的fi和Market Watch的开盘fi)。
早晨好!
请告知。这就是多货币EA中每个货币对的开仓方式。
请告知。我怎样才能写一个单独的函数而不是这个块。
所以我不必为每一对都重写这个块?
(我在市场订单执行的条件下使用了I.Kim的fi和Market Watch开盘fi)。
空白FUN(string _Symbol){
// 你的代码,但使用_符号而不是一个符号
}
谢谢你。每一对的出价、要价、Delta、Lots和bool TRADE(这是输入许可)如何处理?
这是否正确?-
还有。我似乎顺便听说,在一个自定义函数中使用(调用)另一个函数是不正确的。
而我在一个区块中使用一个函数,在市场 订单执行 中开仓 市场观察
难道不会有问题和故障吗?谢谢你。每一对的出价、要价、Delta、Lots和bool TRADE(这是输入许可)如何处理?
这是否正确?-
还有。我似乎顺便听说,在一个自定义函数中使用(调用)另一个函数是不正确的。
我在我的区块中使用了在市场订单执行条件下开仓的功能 市场观察
不会有任何问题和故障吗?double _Bid=MarketInfo(_Symbol, MODE_BID)。
double _Ask=MarketInfo(_Symbol, MODE_ASK)。
....................................................................
调用功能可以在任何地方。不会有任何问题。
下午好!
我在一辆多币种卡车上使用拖网。它是这样的。
为了对所有的多货币对使用拖网,我是这样重做的。
(通过MarketInfo(Symbol_1,MODE_ASK)调用出价-成交点)。
专家顾问通过开盘价来工作。
拖网是这样叫的。
然而。在这种设置下,拖网不起作用。
如果我去掉一个符号的拖网,另一对的拖网就会开始工作。
如果代码中同时存在这两个线索对的调用,那么它们都不能工作。
请告知。哪里可能是错误?
你必须为每个工具和时间框架使用不同的prevtime。
谢谢你,Vinin !
我正准备为每一对....,写出我自己的拖网。
帮助多币种顾问。
我已经写了一个EA。它同时打开/关闭两个货币对EURUSD <-> GBPUSD的订单。我把它与欧元兑美元联系起来。读取两对的报价(iOpen)。下面的命令被执行
Ask_EUR = MarketInfo("EURUSD", MODE_ASK);
Bid_EUR = MarketInfo("EURUSD", MODE_BID)。
而这些命令没有被执行
Ask_GBP = MarketInfo("GBPUSD", MODE_ASK);
Bid_GBP = MarketInfo("GBPUSD", MODE_BID)。
问价=买价=0的数值
你能告诉我这是怎么回事吗?