Я не силен, но все дело упирается в алгоритм отсева лишних сигналов,
реализованный в AFL. Если будешь его знать, сможешь реализовать
и в MQL4.
В MQL4 нет "очереди сгенерированных сигналов", поэтому ничего
и не надо удалять. Если есть сигнал, то отрабатывайте его.
ps: это если я правильно понял вопрос.
ps: это если я правильно понял вопрос.
Не идея в другом:
Сигнал на покупку=1
Выставляем ордер на покупку.
далее... если есть еще один сигнал на покупку, предположим через минуту, мы его уже не выставляем... пока предшествующим сигналом не будет сигнал на продажу. тоесть если покупка =0 а продажа=1, то ряд выставления ордеров будет выглядеть так 1010101010101010 и т. д...
тоесть два подрят ордера на покупку существовать не могут,пока между ними не появиться сигнал на продажу, ну и с продажей тоже самое...
Чередование ордеров должно быть неизменным, продажа идет за покупкой, а покупка за продажей, и никак подругому.
Сигнал на покупку=1
Выставляем ордер на покупку.
далее... если есть еще один сигнал на покупку, предположим через минуту, мы его уже не выставляем... пока предшествующим сигналом не будет сигнал на продажу. тоесть если покупка =0 а продажа=1, то ряд выставления ордеров будет выглядеть так 1010101010101010 и т. д...
тоесть два подрят ордера на покупку существовать не могут,пока между ними не появиться сигнал на продажу, ну и с продажей тоже самое...
Чередование ордеров должно быть неизменным, продажа идет за покупкой, а покупка за продажей, и никак подругому.
Какая то искуственная конструкция, для которой создана искуственная
функция. Это только в телевизионной рекламе - "жизнь, это полоса
белая, полоса черная, чередование полос".
Может и так) Но тем немение, хотелось бы реализовать это в MQL4))
Rosh:
Это только в телевизионной рекламе - "жизнь, это полоса белая, полоса черная, чередование полос".
Это только в телевизионной рекламе - "жизнь, это полоса белая, полоса черная, чередование полос".
Тренды и в жизни бывают.
Zuza:
Может и так) Но тем немение, хотелось бы реализовать это в MQL4))
В МТ4 нет и не будет никаких очередей сигналов. Программист должен
сам контролировать все операции. Для этого есть все возможности.
Может и так) Но тем немение, хотелось бы реализовать это в MQL4))
Бред какой-то в данном сегнализаторе, а чередовать ордера вы можете сами, на основе простой истории ордеров, по тому же последнему выставленному ордеру или из истории:) Вот, даже тема про чередование ордеров есть, значит кому-то надо, вернее как определить какой приведущий ордер, на покупку или на продажу: 'Как определить предыдущий ордер SELL или BUY' Вам это надо было?
Ну неужели никто на AFL не создавал роботов?Там без этой функции
никуда...
Фуф))
Самому придеца думать...)) Так хотел нахалявку код выпросить, обломался...))
Всем спасибо, за ответы!))
Фуф))
Самому придеца думать...)) Так хотел нахалявку код выпросить, обломался...))
Всем спасибо, за ответы!))
О!!)) пока коммент выдумывал, ответ полезный проскочил)) Сенькс,
почитаю))
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
EXREM
- remove excessive signals Trading system toolbox
(AFL 1.5)
SYNTAX exrem( ARRAY1, ARRAY2 )
RETURNS ARRAY
FUNCTION
removes excessive signals:
returns 1 on the first occurence of "true" signal in Array1
then returns 0 until Array2 is true even if there are "true" signals in Array1
EXAMPLE
buy = ExRem( buy, sell );
sell = ExRem( sell, buy );
В MQL4 ничего подобного не нашел.
Можно какнибуть реализовать функцию эту?