MQL госпиталь (бывшая "Больничка"): исправляем ошибки

udavalek

Интересующийся
подскажите, сделал таймер времени открытия ордера (для бинарных в мт4), прописал
TimeCurrent()-OpenTime(), все показывает, но часы работают с каждым тиком, когда нет движения и часы замирают. Что можно использовать вместо TimeCurrent, чтобы часы постоянно шли?
 

mobidik

-----
подскажите, сделал таймер времени открытия ордера (для бинарных в мт4), прописал
TimeCurrent()-OpenTime(), все показывает, но часы работают с каждым тиком, когда нет движения и часы замирают. Что можно использовать вместо TimeCurrent, чтобы часы постоянно шли?

Самое простое - в "Обзор рынка" показать все символы, т.к. ф-ция TimeCurrent() получает значение по любому инструменту из списка. Другой вариант: вместо ф-ции OnTick() использовать ф-цию OnTimer() для которой можно задать любую дискретность времени.
 

udavalek

Интересующийся
спасибо большое, а здесь есть кнопка для благодарности какая-нибудь?
 

Lexxodessa

Гуру форума
Всем прив. Младеновские индюки , прошу подправить . ) Заранее спс !
 

Вложения

  • [GoodTrading.ru]VQ-nrp+arrows+bands_alerts mtf nmc.mq4
    14,7 КБ · Просмотры: 40
  • supertrend_nrp_new_mtf_2_histo.mq4
    3,4 КБ · Просмотры: 37

proggi

Активный участник
Течет память.

Есть проблема, но незнаю должно ли так быть или нет.
Есть СКРИПТ на mql (неважно 4/5), он вызивает код который есть в библиотке (dll), библиотека в свою очередь, выделяет память под выполнение кода.
После работы, библиотека память не удаляет, но СКРИПТ на mql завершается.

Вопрос, почему mql не удаляет мусорную памать??? ведь задачи которая ее использовала не существует после завершения выполнения скрипта.
 

Артмен

Новичок форума
Здравствуйте! Помогите пожалуйста, выдаёт ошибку -'securyty_f' - function not defined(как угодно пробовал её объявить но ничего не получалось) Вот код:
Код:
   int OnInit()
     {
      //securyty
      if(!securyty_f()) return(INIT_FAILED);

      prevbars=Bars;

      if(MarketInfo(Symbol(),MODE_LOTSTEP)==0.1) nor_lot=1;

      if(use_data_from_closed_candle) CC=1;

      //martini-other off
      if(use_martini) {use_breakEven=false;use_traling_stop=false;use_percent_of_deposit=false;use_opposite_signal_to_exit=false;}

      //offline chart
      if(ChartGetInteger(0,CHART_IS_OFFLINE))
        {
         prev_bid=Close[0];

         while(!IsStopped())
           {
            RefreshRates();
            if(prev_bid!=Close[0]) {prev_bid=Close[0];OnTick();}
            Sleep(100);
           }
        }//end offline chart



      return(INIT_SUCCEEDED);
     }
 

AlenaS

Гуру форума
Добрый день! С наступающим всех! Посмотрите, пожалуйста, индикатор, почему то перестал показывать текущую неделю, хотя прошлая отображается. Никогда такого не было. Заранее спасибо.
 

Вложения

  • GannLevelsWeek.mq4
    27,3 КБ · Просмотры: 36
  • GannLevelsWeek.ex4
    18,3 КБ · Просмотры: 22
  • Screenshot_3.png
    Screenshot_3.png
    24,9 КБ · Просмотры: 172
Последнее редактирование:

HunterV

Активный участник
Добрый день коллеги.
есть у меня индикатор, рабочий индикатор, но сильно грузит терминал, можно его оптимизировать, что бы он рисовал стохастики не при каждом тике а после закрытия свечи. Это должно меньше грузить терминал.
 

Вложения

  • StochasticSpud_Hunterv_1.62.mq4
    43,6 КБ · Просмотры: 35

mobidik

-----
Добрый день коллеги.
есть у меня индикатор, рабочий индикатор, но сильно грузит терминал, можно его оптимизировать, что бы он рисовал стохастики не при каждом тике а после закрытия свечи. Это должно меньше грузить терминал.

Как по мне, обновление раз на бар не самый лучший вариант, но сделал так и добавил ограничение истории - так, что, есть выбор, забирай:
 

Вложения

  • StochasticSpud_Hunterv_1.63.mq4
    44,2 КБ · Просмотры: 66
  • StochasticSpud_Hunterv_1.63.png
    StochasticSpud_Hunterv_1.63.png
    92,8 КБ · Просмотры: 218

cmillion

Гуру форума
Здравствуйте! Помогите пожалуйста, выдаёт ошибку -'securyty_f' - function not defined(как угодно пробовал её объявить но ничего не получалось) Вот код:
Код:
   int OnInit()
     {
      //securyty
      if(!securyty_f()) return(INIT_FAILED);

      prevbars=Bars;

      if(MarketInfo(Symbol(),MODE_LOTSTEP)==0.1) nor_lot=1;

      if(use_data_from_closed_candle) CC=1;

      //martini-other off
      if(use_martini) {use_breakEven=false;use_traling_stop=false;use_percent_of_deposit=false;use_opposite_signal_to_exit=false;}

      //offline chart
      if(ChartGetInteger(0,CHART_IS_OFFLINE))
        {
         prev_bid=Close[0];

         while(!IsStopped())
           {
            RefreshRates();
            if(prev_bid!=Close[0]) {prev_bid=Close[0];OnTick();}
            Sleep(100);
           }
        }//end offline chart



      return(INIT_SUCCEEDED);
     }

А где у Вас определена функция securyty_f()?
Если ее нет, то просто закомментируйте всю строку
PHP:
//if(!securyty_f()) return(INIT_FAILED);
 

Badonis

Новичок форума
Форумчане! Приветствую Вас и поздравляю с наступаюшим!!!

Просба конечно не своевреммена, но может кто из специалистов добавит в советник сетку (с шагом) и мартингейл (с коэфициентом)?

Еше раз С ПРАЗДНИКОМ и пожеланиями всего наилучшего!!!
 

Вложения

  • exp_iCustom_v10.mq4
    154,1 КБ · Просмотры: 34
  • Описание.docx
    173,3 КБ · Просмотры: 24
Верх