[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 384

 
KostelloArtua:

你好!

问题:我写了一个EA,在测试器上工作。在MetaTrader4的2个经纪商中,只有一个可以工作,只是我不需要的那个。而在我需要它的地方,它却不工作.....问题可能是什么??????,提前感谢....。

你已经回答了你自己的问题。在外汇市场上有大量的左券公司。你的资本根本没有存入,而是在你的经纪公司那里。他们有一个简单的算术,90%的存款都进入了他们的口袋。而他们这样的高手(或者说是高手),他们的工作就是让你赚不到任何钱。而在你想出办法之前,他们会在自己的口袋里留下不止一笔存款。我的建议是寻找一个点差小的经纪商。我个人对整批产品的价差为0.8

(100.000手的点差是8美元,大多数经纪商有30到50美元),这有很大的区别。我个人从德国经纪银行进行交易,那里没有中间商。而且该终端与交易所一起工作,不在办公室内。

 
Vinin:

我想你应该来这里
我仔细阅读了文档,但我仍然不明白为什么当订单正常关闭时,变量顽固地拒绝改变其值...:-))
 
KostelloArtua:

你好!

问题:我写了一个EA,在测试器上工作。在MetaTrader4的2个经纪商中,只有一个可以工作,只是我不需要的那个。而在我需要它的地方,它却不工作.....问题可能是什么??????预先感谢....


请在此提供该EA不工作的终端的日志文本。

 
Fartowiy:

而且该终端与交易所一起工作,而不是在办公室内。


外汇不是一个交易所。
 
zoritch:
我仔细阅读了文档,但我仍然不明白为什么当订单正常关闭时,变量顽固地不改变其值...:-))

我暂时不能说什么。提供的代码缺失
 
PapaYozh:

外汇不是股票市场。

对不起,同事们!!!。这有点不对,因为我不只做货币交易。但其意义是一样的。请原谅我,但我的评论是相关的,对初学者的帮助和建议。

 
zoritch:

kickup是一个普通的声明变量,int,默认为0...:-))


你仍然需要了解他们想从你身上看到什么。一遍
 
zoritch:

先生们,请告诉我们,为什么买入或卖出订单的启动利润率变量的传递条件顽固地不起作用...?

for(int l = total - 1; l >= 0; l--) {
OrderSelect(l, SELECT_BY_POS, MODE_TRADES)。
如果((OrderSymbol() == Symbol()&& (OrderMagicNumber() == mn)){

如果(OrderType() == OP_BUY){
如果(OrderProfit() > 0) kickup = 2;
如果(! OrderClose(OrderTicket(), OrderLots(), NormalizeDouble(Bid,Digits), 2, CLR_NONE)){
trymore()。

}
} else {
如果(OrderProfit() > 0) kickup = 1;
如果(! OrderClose(OrderTicket(), OrderLots(), NormalizeDouble(Ask,Digits), 2, CLR_NONE)){
trymore()。
}
}
}
}

我不知道你这个结构的含义,我懒得猜,但这样试试吧。

   for (int l = total-1; l >=0; l--) {
      if (OrderSelect(l, SELECT_BY_POS)) {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == mn) {

            if (OrderType() == OP_BUY) {
               if (OrderProfit() > 0) kickup = 2;
               if (!OrderClose(OrderTicket(), OrderLots(), NormalizeDouble(Bid,Digits), 2, CLR_NONE)) 
                  trymore();
                  } 
            if (OrderType() == OP_SELL){
               if (OrderProfit() > 0) kickup = 1;
               if (!OrderClose(OrderTicket(), OrderLots(), NormalizeDouble(Ask,Digits), 2, CLR_NONE))
                  trymore();
               }
            }
         }
      }

 
artmedia70:

我不知道你这个构造的意义,我懒得去猜,但可以这样试试。


有什么区别?
 
Roger:

有什么区别?
我在循环中又增加了一个条件,并删除了不必要的括号。你可以在一般情况下以不同的方式做任何事情(会更好)。也许一个人在循环后每次都初始化它的变量,我们不能再看到它。让我们向心灵感应者学习......