新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1712

 
MakarFX #:

尝试

它是用黄色突出显示的。它应该是这样的吗?

我没有改变任何东西。这就是鸟儿们被转化的过程。我不明白。你想让我删除它们,旋转它们,还是完全删除这一行?

 
Порт-моне тв #:

所以我没有改变任何东西。这就是鸟儿们被转化的过程。我不明白。你想让我删除它们,旋转它们,还是完全删除这一行?

我问的是 "鸟",因为买和卖的条件都一样。

 
Порт-моне тв #:
你还在试图找到一个错误,但我已经要求你做了几个小时的其他事情。为什么这么说?

在一次成功的OrderSend之后,OrderOfSymbol变量必须被更新。
,或者退出并等待下一个tick。

 
MakarFX #:

我问的是 "鸟",因为买和卖的条件都一样。

只有买入或卖出,没有卖出-买入或买入-卖出类型的双击发生。

 
Taras Slobodyanik #:

在一次成功的OrderSend之后,OrderOfSymbol变量需要被更新。
,或者退出并等待下一个tick。

好的,你是怎么做到的?

 
Порт-моне тв #:

好吧,我可以从测试器的历史记录中看到尾巴发生在哪里,什么时候,什么参数。这给了你什么?

你不需要寻找尾巴发生的地点,而是寻找它发生的原因。我所建议的不是印证开放的事实,而是开放的条件。这将帮助你确定原因......删除这样的重复订单只会给你带来额外的损失。

 
Alexey Viktorov #:

你不需要寻找尾巴在哪里,而是寻找它是出于什么原因尾巴。我的建议是,不印证开放的事实,而是印证开放的条件。这将有助于确定原因......删除这样的重复订单,只会给你带来额外的损失。

谢谢,但我昨天晚上才意识到。

 
MakarFX #:

你能告诉我如何获得价值吗?

在运行OnInit()之前?

也许有另一种方法可以在运行OnInit()之前找出接口语言。

Vitaly Muzichenko#:

没有办法,只有在职能部门内部。在OnInit()或在它之后,但不在它之前

什么是地狱.........

string terminalLanguage = TerminalInfoString(TERMINAL_LANGUAGE);

/********************Script program start function*******************/
void OnStart()
 {
  Print(terminalLanguage);
 }/******************************************************************/
2021.11.03 16:25:08.033 00 EURJPY,M15: Russian
 
所以我明白,这里没有人会给我写一个函数来删除一个与前一个订单相同的手数、价格和开盘时间 的订单。顽固是一种罪过,伙计们。
 
Порт-моне тв 开盘时间 的订单。顽固是一种罪过,伙计们。

像这样检查

   if(sb1 + sb1/100*LotRisk*(DayMultiplicatorProfit/100/2) > AccountBalance()  && TimeCurrent()>TimeCheck_a && TimeCurrent()<TimeCheck_ac && Ogranichitel > 0)
     {

      if(CounterOrderTradeType(-1)<1)
         if(signal=="buy")
            if(Close[1]>Open[1])
              {
               ticket = OrderSend(Symbol(),OP_BUY, Lot, Ask, 3, SLbuy, TPbuy, "открыт ордер на покупку", Magic, 0, Green);
               Print("OpenOrderSuccess");
              }


      if(CounterOrderTradeType(-1)<1)
         if(signal=="sell")
            if(Close[1]>Open[1])
              {
               ticket = OrderSend(Symbol(),OP_SELL, Lot, Bid, 3, SLsell, TPsell, "открыт ордер на продажу", Magic, 0, Red);
               Print("OpenOrderSuccess");
              }

     }