Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1979

 
Andrei Sokolov #:

а давайте без давайте

Вы себя мните каким-то крутышом? Чего доколупались до человека?
 
Господа профессионалы подскажите, пожалуйста, как в техническом индикаторе iMA программно изменить цвет при выводе его на график.

      //--- заполним структуру значениями параметров индикатора
      MqlParam pars[5];
            //--- период
      pars[0].type=TYPE_INT;
      pars[0].integer_value=ima_period50_M1_M15;
            //--- смещение
      pars[1].type=TYPE_INT;
      pars[1].integer_value=0;
      //--- тип сглаживания
      pars[2].type=TYPE_INT;
      pars[2].integer_value=my_iMA_method;
      //--- тип цены
      pars[3].type=TYPE_INT;
      pars[3].integer_value=tip_Handle;
      //--- цвет
      pars[4].type = TYPE_COLOR;
      pars[4].integer_value = clrYellow;
      i_iMA_Handle50_CURRENT=IndicatorCreate(my_symbol,my_period_50_CURRENT,IND_MA,5,pars);
         if(i_iMA_Handle50_CURRENT==INVALID_HANDLE)

Я пытаюсь изменить цвет через MqlParam, но... Но у меня как был красным цветом так и остается.
 
vladeimirami #:
Господа профессионалы подскажите, пожалуйста, как в техническом индикаторе iMA программно изменить цвет при выводе его на график.

      //--- заполним структуру значениями параметров индикатора
      MqlParam pars[5];
            //--- период
      pars[0].type=TYPE_INT;
      pars[0].integer_value=ima_period50_M1_M15;
            //--- смещение
      pars[1].type=TYPE_INT;
      pars[1].integer_value=0;
      //--- тип сглаживания
      pars[2].type=TYPE_INT;
      pars[2].integer_value=my_iMA_method;
      //--- тип цены
      pars[3].type=TYPE_INT;
      pars[3].integer_value=tip_Handle;
      //--- цвет
      pars[4].type = TYPE_COLOR;
      pars[4].integer_value = clrYellow;
      i_iMA_Handle50_CURRENT=IndicatorCreate(my_symbol,my_period_50_CURRENT,IND_MA,5,pars);
         if(i_iMA_Handle50_CURRENT==INVALID_HANDLE)


Я пытаюсь изменить цвет через MqlParam, но... Но у меня как был красным цветом так и остается.

  1. Научитесь вставлять код.
  2. В стандартном iMA наверное никак. У него в параметрах нет цвета. Цвет в другом месте.
 
Alexey Viktorov #:

  1. Научитесь вставлять код.
  2. В стандартном iMA наверное никак. У него в параметрах нет цвета. Цвет в другом месте.

Т.е. изменение цвета для iMA это бесполезная затея?

И что вы имеете ввиду " Цвет в другом месте. "?

 
Tretyakov Rostyslav #:
Последняя активность автора в 2016...

автор наверное сказочно разбогател и нет более нужды здесь находиться)

 
vladeimirami #:

Т.е. изменение цвета для iMA это бесполезная затея?

И что вы имеете ввиду " Цвет в другом месте. "?

В стандартном iMA только эти параметры можно использовать в структуре MqlParam 

int  iMA( 
   string               symbol,            // имя символа 
   ENUM_TIMEFRAMES      period,            // период 
   int                  ma_period,         // период усреднения 
   int                  ma_shift,          // смещение индикатора по горизонтали 
   ENUM_MA_METHOD       ma_method,         // тип сглаживания 
   ENUM_APPLIED_PRICE   applied_price      // тип цены или handle 
   );

Для чего вам это нужно? Хотите заставить советник при запуске ставить индикатор на график? Для тестера? Это решается «на раз» другим методом.

 
Alexey Viktorov #:

В стандартном iMA только эти параметры можно использовать в структуре MqlParam 

Для чего вам это нужно? Хотите заставить советник при запуске ставить индикатор на график? Для тестера? Это решается «на раз» другим методом.

Когда индикатор iMA становится на график, то он высвечивается красным цветом. Хочу программно поменять красный цвет, ну например, на желтый.

 
vladeimirami #:

Когда индикатор iMA становится на график, то он высвечивается красным цветом. Хочу программно поменять красный цвет, ну например, на желтый.

Ставится как? Руками?

 
Alexey Viktorov #:

Ставится как? Руками?

Alexey, я прошу прощения, если Вы внимательно читаете, то речь идет о  техническом индикаторе iMA,который я программно устанавливаю на график и так же программно хочу изменить его цвет.

Каким образом изменить программно цвет технического индикатора iMA я не знаю. Поэтому и прошу помощи у профи, т.к. сам являюсь делетантом.
 
vladeimirami #:

Alexey, я прошу прощения, если Вы внимательно читаете, то речь идет о  техническом индикаторе iMA,который я программно устанавливаю на график и так же программно хочу изменить его цвет.

Каким образом изменить программно цвет технического индикатора iMA я не знаю. Поэтому и прошу помощи у профи, т.к. сам являюсь делетантом.

Вот вопросы были

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам

Alexey Viktorov, 2022.06.30 09:14

В стандартном iMA только эти параметры можно использовать в структуре MqlParam 

int  iMA( 
   string               symbol,            // имя символа 
   ENUM_TIMEFRAMES      period,            // период 
   int                  ma_period,         // период усреднения 
   int                  ma_shift,          // смещение индикатора по горизонтали 
   ENUM_MA_METHOD       ma_method,         // тип сглаживания 
   ENUM_APPLIED_PRICE   applied_price      // тип цены или handle 
   );

Для чего вам это нужно? Хотите заставить советник при запуске ставить индикатор на график? Для тестера? Это решается «на раз» другим методом.

Может хоть теперь ответите на эти вопросы?