Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1263
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как советнику в режиме тестирования определить какой режим моделирования тиков используется в тесте?
Как советнику отличить "OHLC на M1" от "Только цены открытия"?
Отвечаю сам на свой вопрос. Тип моделирования тиков принтуется в "Model"
https://www.mql5.com/ru/forum/318305/page12#comment_14176127
Подскажите, кто знает, как получить
FaceValue = ?
и
AccruedInterest = ?
Эти значения используются при расчете залог/профит для
SYMBOL_CALC_MODE_EXCH_BONDS
SYMBOL_CALC_MODE_EXCH_BONDS_MOEX
в формулах
Margin: Lots * ContractSize * FaceValue * open_price * /100
Profit: Lots * close_price * FaceValue * Contract_Size + AccruedInterest * Lots * ContractSize
Добрый день! Можно узнать алгоритм генерации времени прихода тиков для M1? Выдержка из справки.
Тестирование стратегий
Фактически, цены OHLC присутствуют в исторических данных. Таким образом, при тестировании генерируется лишь время прихода тиков Open, High, Low и Close, значения же цен берутся из истории.
Добрый день! Можно узнать алгоритм генерации времени прихода тиков для M1? Выдержка из справки.
Тестирование стратегий
Фактически, цены OHLC присутствуют в исторических данных. Таким образом, при тестировании генерируется лишь время прихода тиков Open, High, Low и Close, значения же цен берутся из истории.
Реальные и сгенерированные тики
Реальные и сгенерированные тики
Так я оттуда и взял выдержку из текста. Интересует как приходят тики (время прихода, выделил жирным)
Так я оттуда и взял выдержку из текста. Интересует как приходят тики (время прихода, выделил жирным)
В режиме OHLC тиков нет как таковых. Естественно, что время между четырьмя точками разбивается на четыре интервала.
Чтобы проверить: в OntTick() поставьте Print и запустите в режиме OHLC.
Здравствуйте. Подскажите, пожалста.
Как проверить является ли время торговым или нет?
(чтоб сделать чтоб советник начинал работать сразу, не дожидаясь первого тика)
Здравствуйте. Подскажите, пожалста.
Как проверить является ли время торговым или нет?
(чтоб сделать чтоб советник начинал работать сразу, не дожидаясь первого тика)
OnTimer()
только какие бидаски в ордера будете ставить?)
https://www.mql5.com/ru/docs/event_handlers/ontimer
OnTimer()
только какие бидаски в ордера будете ставить?)
https://www.mql5.com/ru/docs/event_handlers/ontimer
Вопрос не об этом. Вопрос в том, как сделать чтоб при включении эксперт начинал работать, в тч торговать, если время торговое, не дожидаясь нового тика.
Вопрос не об этом. Вопрос в том, как сделать чтоб при включении эксперт начинал работать, в тч торговать, если время торговое, не дожидаясь нового тика.
Эксперт обрабатывает события. Если Вы не хотите дожидаться события NewTick#, которое обрабатывается функцией OnTick, есть возможность используя функцию
bool EventSetTimer(int seconds // количество секунд
);
генерировать события от таймера с указанной периодичностью, событие Timer# обрабатывается функцией OnTimer(). Эксперт у вас будет работать постоянно(с некой периодичностью) не дожидаясь тиков, а что уж он будет при этом делать, решать вам.