Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 436

 
Tapochun:

Почему это? Нулевой бар пересчитывается в каждом стандартном индикаторе МТ. Нужно предупредить ситуацию многократного пересчета всего индикатора.
Согласен. Уточняю: "... при этом нужно предупредить ситуации многократного пересчёта всего индикатора при изменении нулевого бара."
 
Karputov Vladimir:
Согласен. Уточняю: "... при этом нужно предупредить ситуации многократного пересчёта всего индикатора при изменении нулевого бара."
Вообще нафиг не надо всех этих заморочек :) Индикатор-то не рисует буферами. Рисует-то объектами линии фибоначчи. Тут в таймере рисовать можно.
 
он не использует нулевой бар.   
 

Нужно создать несколько  проверок на одно выполнение  . 

Так подойдет ? необходимо что бы если 1 ложь , проверяется второе если ложь , проверяем третье, НО если что то правда то нижнее не проверяем а переходим к выполнению  действий

 

 

Опять баг . код написал , не вставляется ( скриншот ) 

 

 
Leanid Aladzyeu:

Нужно создать несколько  проверок на одно выполнение  . 

Так подойдет ? необходимо что бы если 1 ложь , проверяется второе если ложь , проверяем третье, НО если что то правда то нижнее не проверяем а переходим к выполнению  действий

С помощью этой конструкции Вы можете проверять правильность логики:

//+------------------------------------------------------------------+
//|                                                         Test.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "2015, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   bool one=true;
   bool two=true;
   bool three=true;
   bool foure=true;
//---
   if(!one) //false
     {
      //
     }
   else if(!two) //false
     {
      //
     }
   else if(!three) //false
     {
      //
     }
   else if(foure) //true
     {
      Print("I am here!");
     }
  }
//+------------------------------------------------------------------+
 

Что за ерунда? у меня в Digits  и нормализацией все кишит в коде и один фиг 

Трал иногда выдает неправильные стопы 130 .

думаю из за этого .   Где мой пятизнаки?)

 

 
Leanid Aladzyeu:

Что за ерунда? у меня в Digits  и нормализацией все кишит в коде и один фиг 

Трал иногда выдает неправильные стопы 130 .

думаю из за этого .   Где мой пятизнаки?)

 

Пятый знак тут равен нулю, вероятно так. И он просто не пишется.
 
-Aleks-:
Пятый знак тут равен нулю, вероятно так. И он просто не пишется.
Гениально=). Я знаю . это и ведет к некорректной работе
 
Leanid Aladzyeu:
Гениально=). Я знаю . это и ведет к некорректной работе

Гм. С Вашим уровнем компетенции, я бы не стал утверждать этого. 

 
Tapochun:

Гм. С Вашим уровнем компетенции, я бы не стал утверждать этого. 

Возможно, но с любом случае это исправлять тоже нужно.