- Сегодня обновился терминал МТ5 и не показывается окно "Оптимизация" во время теста
- Использование нескольких индикаторов одним советчиком
- Создание лог файла
Может ли кто нибудь сказать как в советники обрабатывать не получение каждого тика ( функция start()) а получение каждого BID ASKa!? (metatrader 4)
Как-нибудь приблизительно так:
static double Ask_prev; //Предыдущий Аск static double Bid_prev; //Предыдущий Бид double Ask_curr=NormalizeDouble(Ask,Digits); //текущий Аск double Bid_curr=NormalizeDouble(Bid,Digits); //текущий Бид if(Ask_prev!=Ask_curr)Ask_prev=Ask_curr; if(Bid_prev!=Bid_curr)Bid_prev=Bid_curr;
Как-нибудь приблизительно так:
Событие новый БИД и новый АСК вовсе не обязательно должно совподать по времени с событием новый тик! Вот в чём нюанс! Может пройти несколько БИДАСКОВ пока возникнет событие Новый тик!!!
rejie:
Событие новый БИД и новый АСК вовсе не обязательно должно совподать по времени с событием новый тик! Вот в чём нюанс! Может пройти несколько БИДАСКОВ пока возникнет событие Новый тик!!!
так вы тогда определитесь со своим вопросом
rejie:
ваша первая фраза совершенно исключает вторую
так вы тогда определитесь со своим вопросом
ваша первая фраза совершенно исключает вторую
На мой взгляд взаимоисключения отсутствуют! Суть в чём: функция start вызывается в случае прихода нового тика (совершена операция купля или продажа), в независимости от того была ли совершена торговая операция (тик) или нет БИДАСК может менятся! Необходимо что бы вызывалась функция MY_FUNCTION() в момент изменения БИДАСКА! Так яснее!?
Тик (Tick):
1) Изменение цены или курса валюты. Например, если цена изменилась, говорят, что произошел один тик.
2) Единичная котировка, поступающая из информационной системы.
Тик (Tick):
1) Изменение цены или курса валюты. Например, если цена изменилась, говорят, что произошел один тик.
2) Единичная котировка, поступающая из информационной системы.
Да, но с тиком иногда, а прой и часто, может прийти изменение только Бид или только Аск.
Суть в чём: функция start вызывается в случае прихода нового тика (совершена операция купля или продажа), в независимости от того была ли совершена торговая операция (тик) или нет БИДАСК может менятся! Необходимо что бы вызывалась функция MY_FUNCTION() в момент изменения БИДАСКА! Так яснее!?
На мой взгляд взаимоисключения отсутствуют! Суть в чём: функция start вызывается в случае прихода нового тика (совершена операция купля или продажа), в независимости от того была ли совершена торговая операция (тик) или нет БИДАСК может менятся! Необходимо что бы вызывалась функция MY_FUNCTION() в момент изменения БИДАСКА! Так яснее!?
Функция start() включится и запустит MY_FUNCTION() только с приходом тика, "виртуальные" изменения Бид или Аск не запускают start()....
Да, но с тиком иногда, а прой и часто, может прийти только Бид или только Аск.
Это уже можно разрулить
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования