Вопросы от начинающих MQL4 MT4 MetaTrader 4 - страница 197

 
GlaVredFX:

К сожалению  мой индекатор на MQL4  а эта функция только малая его часть. 

Потому внедрять туда MQL5 не так чтоб эффективно, а переписывать полностью, долго и проблематично. 

Вам для чего нужно сделать поиск мин/мах, для индикатора, или советника?

 
Vitaly Muzichenko:

Вам для чего нужно сделать поиск мин/мах, для индикатора, или советника?

для индикатора. 

Artyom Trishkin:

Индикатор переписывается на MQL5 в среднем за полчаса. С чашечкой кофе.


Его для начала надо до конца доработать, там не одна функция, там есть МА, Пивот, Мат функции. 

Одним словом, он в себе соединяет как минимум 3 индикатора. И еще не доработан до логического конца. 

А я не особо понимаю MQL5, вернее я еще не до конца разбираюсь в MQL4 а 5 это вообще для меня темный лес. 

 
GlaVredFX:

для индикатора. 

Artyom Trishkin:

Индикатор переписывается на MQL5 в среднем за полчаса. С чашечкой кофе.


Его для начала надо до конца доработать, там не одна функция, там есть МА, Пивот, Мат функции. 

Одним словом, он в себе соединяет как минимум 3 индикатора. И еще не доработан до логического конца. 

А я не особо понимаю MQL5? вернее я еще не до конца разбираюсь в MQL4 а 5 это вообще для меня темный лес. 

Вам нужно было в специальном разделе задавать вопросы: MQL4 и MetaTrader 4

Перенесу лучше, чтобы не было путаницы ...

 
Vladimir Karputov:

Вам нужно было в специальном разделе задавать вопросы: MQL4 и MetaTrader 4

Перенесу лучше, чтобы не было путаницы 

Спасибо, я просто тут не давно не сразу понял что и как. 

 
GlaVredFX:

Спасибо, я просто тут не давно не сразу понял что и как. 

Примерно так, но это для советника. Замените iLow и iHigh , а также Bars на массивы и rates_total с OnCalculate()

 bool flagH=false,flagL=false;
 double ArrHigh=0,ArrLow=DBL_MAX;
 bool StopLow=true,StopHigh=true;
 
 int bars=Bars(NULL,PERIOD_CURRENT);
   for(int i=0; i<bars; i++) {
    double ma=MA(NULL,PERIOD_CURRENT,89,0,MODE_EMA,PRICE_CLOSE,i); 
    double high=iHigh(NULL,PERIOD_CURRENT,i);
    double low=iLow(NULL,PERIOD_CURRENT,i);
   // Low
    if(StopLow) {
     if(ma>low) {
      if(ArrLow>low) {
        ArrLow=low;
        flagL=true;
       }
      }
      if(flagL && ma<low) {
      // Print(i,"=",low,"=",ma);
        StopLow=false;
      }
    }
    
   // High
    if(StopHigh) {
     if(ma<high) {
      if(ArrHigh<high) {
        ArrHigh=high;
        flagH=true;
       }
      }
      if(flagH && ma>high) {
       // Print(i);
        StopHigh=false;
      }
    }
    if(!StopLow && !StopHigh)
     break;
   }
   
  Comment(ArrLow+"="+ArrHigh);
    
 }
 
Vitaly Muzichenko:

Примерно так, но это для советника. Замените iLow и iHigh , а также Bars на массивы и rates_total с OnCalculate()

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

 
GlaVredFX:

для индикатора. 

Artyom Trishkin:

Индикатор переписывается на MQL5 в среднем за полчаса. С чашечкой кофе.


Его для начала надо до конца доработать, там не одна функция, там есть МА, Пивот, Мат функции. 

Одним словом, он в себе соединяет как минимум 3 индикатора. И еще не доработан до логического конца. 

А я не особо понимаю MQL5, вернее я еще не до конца разбираюсь в MQL4 а 5 это вообще для меня темный лес

Как ни покажется вам странным, но MQL5 - точно такой же, как и MQL4. Разницы в сложности меж ними нет. Есть небольшие отличия в части торговых функций и методов работы с индикаторами, и так ... по мелочи.

И вот ещё что: кто пишет кроссплатформенные коды, тот с удивлением обнаруживает, что на MQL5 писать проще, а чтобы сделать для MetaTrader4 такой же функционал, который есть в MetaTrader5, приходится писать много кода, в то время как на MQL5 всё уже есть стандартно. Т.е., поддержание совместимости кодов для обеих платформ накладывает ограничения на функционал совсем, либо приходится создавать его для четвёрки достаточно сложным и объёмным кодом.

 
Можно узнать, платформы какая платформа лучше, MetaTrader 5 и MetaTrader 4?
 
88992740:
Можно узнать, платформы какая платформа лучше, MetaTrader 5 и MetaTrader 4?

Пока Metatrader 5, если когда-то будет Metatrader 6, то он будет лучше.

 
Доброго времени суток. Перестали сохраняться рисунки. После нажатия "сохранить как рисунок" выходит окно выбора, выбираю режим и больше не происходит ничего. Вин10 б1260 робофорекс. Помогите, подскажите пожалуйста
Причина обращения: