Инициализация переменных
Первичные проверки данных
проверка графика, количество баров на графике
проверка значений внешних переменных Lots, S/L, T/P, T/S
Установка внутренних переменных для быстрого доступа к данным
Проверка торгового терминала – пустой ли? Eсли да, то:
проверки: если ли деньги на счету и тд...
можно встать в длинную позицию(BUY)?
открыть длинную позицию и выйти
можно встать в короткую позицию(SELL)?
открыть короткую позицию и выйти
выход из эксперта...
Контроль открытых ранее позиций в цикле
если это длинная позиция
нужно ли закрыть?
нужно ли передвинуть трейлинг-стоп?
если это короткая позиция
нужно ли закрыть?
нужно ли передвинуть трейлинг-стоп?
Интересно, а вот что скажут уважаемые насчет структуры кода эксперта, предлагаемая MQ структура судя по всему не включает в себя все тонкости написания эксперта.
箭头并不是 "凭空 "命名的=),每个位置乘以2个箭头并不经济。
例如,对于卖出止损订单,箭头的名称是 "#833894卖出止损",它需要一个描述;)
类似这样的事情。
应该可以,但没有检查过 =)
当任何一个卖出条件被满足时,买入
在任何买入条件下卖出。
例如,我们有150个独立的买入条件和150个独立的卖出条件。
我们应该在 "买 "的语句中再次写下所有150个 "卖 "的条件,然后在 "买 "的语句中再写一次。
然后将150个买入条件加入到卖出收盘中。
能否以更好的方式进行?
在出现任何卖出条件时买入
在所有买入条件下卖出。
例如,我们有150个独立的买入条件和150个独立的卖出条件。
我们想把所有的150个卖出条件再一次加入到买入封闭中,然后再增加150个买入条件。
然后将150个买入条件加入到卖出收盘中。
能否以一种更理想的方式进行?
没有,为什么?
如果卖出条件被触发,我们就自动关闭BUY。 同样的东西写两次没有意义。
是的,装饰品和饰品=)但它使工作更愉快。
不能以更好的方式来做吗?
将所有条件收集到两个变量中,如--
然后根据你的需要多次使用它们。
。
似乎没有包括编写EA 的所有微妙之处。
原始的=))))
概述这一结构是为了让你对专家顾问的可能结构有一些了解。我认为,这样的EA即使在演示中也不会工作。一个字都没有提到真正的人 )
但值得注意的是,大多数EA作者都是从MACD-样本分析开始的=))))。只是没有别的事可做(
судя по всему не включает в себя все тонкости написания эксперта.
原始的=))))
这个结构是为了对EA的可能结构有一些概念。我认为这样的EA即使在演示中也不会工作。一个字都没有提到真正的人 )
但值得注意的是,大多数EA作者都是从MACD-样本分析开始的=)))只是没有别的事可做(
这就是我感兴趣的原因,因为这套方案对所有的EA来说确实或多或少都很稳定。