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

 
Sergey5:
но там всего одна строчка и как в ней написать этот период?

в этой строке каждый символ соответствует часу в сутках (0 символ - 0 час, ..., 23 символ - 23 час).

итого 24 символа.

если символ=0, то час не используется, если =1, то используется.


 
sergeev:

в этой строке каждый символ соответствует часу в сутках (0 символ - 0 час, ..., 23 символ - 23 час).

итого 24 символа.

если символ=0, то час не используется, если =1, то используется.


Там можно ввести только 8 цифр.

Но я вроде нашёл описание.

Замудрили, конечно. Расчёт времени через инженерный калькулятор........... 

 https://www.mql5.com/ru/forum/3775/page2

 
Подскажите как можно проводить отладку советника в выходные? Потока котировок нет-не получается его пошагово пройти. может как-то можно задать период времени и подавать котировки(с истории) самостоятельно, прописав это в коде?
 
vovak_85:
Подскажите как можно проводить отладку советника в выходные? Потока котировок нет-не получается его пошагово пройти. может как-то можно задать период времени и подавать котировки(с истории) самостоятельно, прописав это в коде?
событие Timer
 
Silent:
событие Timer
void OnTimer()
{
bool  EventSetTimer(1);

}

что-то не то я пишу...можете написать как должно быть? 

 
vovak_85:
void OnTimer()
{
bool  EventSetTimer(1);

}

что-то не то я пишу...можете написать как должно быть? 

В индикаторе такое делал, посмотрите.

Сначала запускаете таймер

EventSetTimer(1);

потом ловите событие

void OnTimer()
  {
// ваш код
    if() {};
  }

PS таймер можно миллисекундный

EventSetMillisecondTimer
 
Silent:

В индикаторе такое делал, посмотрите.

Сначала запускаете таймер

потом ловите событие

спасибо, буду разбираться
 
vovak_85:
void OnTimer()
{
bool  EventSetTimer(1);

}

что-то не то я пишу...можете написать как должно быть? 

 EventSetTimer(1); вызывается в OnInit

в OnTimer уже ловиться событие которое генерируется с частотой таймера.

в OnDeinit таймер удаляется с помощью EventKillTimer.

ЗЫ Можно и другие варианты, но вам пока рано лезть на этот уровень сумрака :)

 
Sergey5:

Товарищи спецы.

Помогите новичку.

Какие числа ввести в это поле, чтобы торговля велась только с 08 до 20 часов. 

1111000000000000011111111b => 31457535 (десятичное число)

                               запрет торговли с 00 до 07 часов

        разрешение торговли с 08 до 20 часов

запрет торговли с 21 до 23 часов

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе - Документация по MQL5
 
здравствуйте, я здесь новичок, скачал MetaTrader 5 Strategy Tester Agent  и не могу его активировать, в начальной вкладке нет пункта "разрешить участие в сети..." что делать? Подскажите пожалуйста.