Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброй ночи, tol64!
Напишите
if ( SymbolIsSynchronized( _Symbol ) )
{
MessageBox( "Synchronized!", "Information ", MB_OK | MB_ICONINFORMATION );
}
Запустите терминал, разорвите Интернет соединение,
запустите исполнение советника, а потом посмотрите, что произойдёт..... :)
...
Запустите терминал, разорвите Интернет соединение,
запустите исполнение советника, а потом посмотрите, что произойдёт..... :)
Тогда лучше так (в OnInit и в OnTick). :)
OnTick() не будет сейчас работать
В описании SymbolIsSynchronized НИЧЕГО не сказано про "Нет соединения, поэтому неизвестно есть ли синхронизация "
Попробовали?
У меня всё-рано Данные синхронизированы OnInit()
OnTick() не будет сейчас работать
В описании НИЧЕГО не сказано про "Нет соединения, поэтому неизвестно есть ли синхронизация "
На сервере MQ в текущий момент пока тикает. ))
Попробуйте заявку в Сервисдеск написать. Может изменят значение по-умолчанию на: "если нет соединения, то функция возвращает false, то есть, считается, что данные не синхронизированы".
Попробуйте и с соединением :)
...
У меня всё-рано Данные синхронизированы OnInit()
Попробуйте и с соединением :)
Значит синхронизированы. Если данные не менялись (не тикало), то после разрыва соединения рассинхронизации обнаружено не будет. ))
:)
Просто у меня терминал работает постоянно( круглосуточно),
и у меня, в Обзоре рынка, всё ещё остались котировки:):)
:)
Просто у меня терминал работает постоянно( круглосуточно),
и у меня, в Обзоре рынка, всё ещё остались котировки:):)
Попробуйте вот так ещё:
//---
Дело в том, что проверка производится только по барам (не по тикам, тиковой истории нет). А Вы хотите отследить минимальное изменение цены. Запоминайте в таймере цены, когда соединение разорвано и сравнивайте с ценами, когда оно появилось и данные синхронизированы. Если есть расхождение, то будете знать, что цены изменились пока связи не было.
P.S. А вообще уже непонятно, что Вы хотите получить. Ну изменилась цена и что? В чём проблема? Что конкретно не получается? ))
Добрый день, tol64!
>Дело в том, что проверка производится только по барам (не по тикам, тиковой истории нет).
Я хочу быть уверенным (думаю, что Вы тоже), что при принятии советником решения о каких- либо действиях,
цены были бы актуальными на каждом тике.
Я хочу быть уверенным (думаю, что Вы тоже), что при принятии советником решения о каких- либо действиях, цены были бы актуальными на каждом тике.
такую гарантию вы не получите. очень много технических посредников в получении вами "актуальной" котировки.
к тому же понятие "актуальность" - это какой промежуток времени вы хотите? 100 мс, 10 с, час от момента её рождения у провайдера ликвидности?
поэтому правильно заметил tol64, уже непонятно, что вы хотите получить.