Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1024

 
AlexeyVik:
Скачать нет, но можно из имеющегося терминала скопировать необходимые файлы и папки в отдельное место или на другой комп и без проблем работать.
Спасибо.
 

Здравствуйте!

Как можно один раз запустит, например, функцию for после включение кнопки "Авто-торговля" или перезапуска терминала?

 

Здравствуйте, дамы и господа!

 Есть проблема, возможно кто-то сможет помочь. 

 if (ld_76 >= Porog && ld_84 >= Porog && l_iopen > l_ilow && day_sell != Day()) 

      {

      ticket_sell = OrderSend(Symbol(), OP_SELLSTOP, Lot, l_ilow - P, 0, l_ilow - P + SL, 0, 0, 0, iTime(Symbol(), PERIOD_D1, 0) + 86400);

      ticket_sell_buy = OrderSend(Symbol(), OP_BUYSTOP, Lot, l_ilow + P, 0, 0, 0, 0, 0, iTime(Symbol(), PERIOD_D1, 0) + 86400);

      if (ticket_sell == -1)

        {

         l_error = GetLastError();

         Print("error(", l_error, ")");

         } 

      }

 В тестере один ордер открывается, второй (BUYSTOP)- не открываетя с ошибкой 130. Как-видите стоп-лосс я на него не ставлю. Откуда берется ошибка? Брокер- Альпари.

 
abeiks:

Здравствуйте!

Как можно один раз запустит, например, функцию for после включение кнопки "Авто-торговля" или перезапуска терминала?

Нужно записать цикл for в функцию Init(). Тогда он будет выполнен 1 раз при инициализации советника. https://docs.mql4.com/ru/runtime/event_fire
 
Sphinxzzz:
Нужно записать цикл for в функцию Init(). Тогда он будет выполнен 1 раз при инициализации советника. https://docs.mql4.com/ru/runtime/event_fire
Спасибо.
 
С помощи iTime я могу получить время открытия бара, например для iHighest. А можно получить как-то точное время наибольшего найденного значения этого бара?
 
подскажите пожалуйста, в описании не нашёл(  сколько символов максимально помещается в текст всплывающей подсказки?  

OBJPROP_TOOLTIP

Текст всплывающей подсказки. Если свойство не задано, то показывается подсказка, автоматически сформированная терминалом. Можно  отключить показ подсказки, установив для нее значение "\n" (перевод строки)

 

Доброго времени суток.

Строка кода в индикаторе:

if(ChartPeriod(0)<=240);//Если период текущего графика H4 и меньше

при компиляции дает ошибку:

empty controlled statement found News4.mq4 108 42

Подскажите, пожалуйста, как здесь написать правильно?

 
Shurkin:

Доброго времени суток.

Строка кода в индикаторе:

при компиляции дает ошибку:

empty controlled statement found News4.mq4 108 42

Подскажите, пожалуйста, как здесь написать правильно?

Не пробовали использовать Period() или _Period?
 
Vinin:
Не пробовали использовать Period() или _Period?

Попробовал, тот же результат во всех редакциях:

empty controlled statement found News4.mq4 108 41

Что-то ещё здесь может быть не так?

Причина обращения: