Скрипты работают великолепно! У меня есть еще одна просьба: когда скрипт закрывает одну сделку, вторую надо траллить. В прикрепленном тралле все хорошо, но есть и не хорошо. Просьба, возможно подрихтовать тралл? Если да, то хотелось бы: 1) чтобы тралл не только закрывал 1/3 лота, но мог и закрывать и 1/2 на выбор; 2) чтобы тралл мог работать и с лотами микро - 0.02, 0.03 и 0.04 соответственно; 3) ну и соответственно, если он сможет закрывать 1/2 и 1/3 то и с лотами 0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 2.0, 3.0, 4.0, 6.0, 8.0
И еще есть проблема, например Alpari, поменяла перечнь лотов по умолчанию. Раньше в терминале был перечень лотов 0.1, 0.2, 0.3 и т.д., а сейчас 0.11, 0.12, 0.13, 0.14 и сразу 1.0 и т.д. Тралл не хочет лот в 0.3 закрыть в автоматическом режиме 1/3 ( 0.1 лота) и оставить 0.2 лота для дальнейшего тралла. Может можно и в этом вопросе что-то порешать?
МаркетИнфо возвращает шаг лота, лот минимальный и максивальный, однако нет возможности программно узнать пропуски в разрешенных размерах. - ничего другого как задавать все размеры лотов вручную, например в параметрах.
Korey>>: МаркетИнфо возвращает шаг лота, лот минимальный и максивальный, однако нет возможности программно узнать пропуски в разрешенных размерах. - ничего другого как задавать все размеры лотов вручную, например в параметрах.
Честно говоря, ничего не понял. А где задавать размеры лота? В параметрах чего? Так на фибо терминале, все ок, но там стоят лоты по умолчанию 0.1, 0.2, 0.3 и т.д. И поэтому лот в 0.3 четко закрывает по 0.1, т.е. закрывает 1/3 и остается лот 0.2 для дальнейшего сопровождения сделки.
Скрипты работают великолепно! У меня есть еще одна просьба: когда скрипт закрывает одну сделку, вторую надо траллить. В прикрепленном тралле все хорошо, но есть и не хорошо. Просьба, возможно подрихтовать тралл? Если да, то хотелось бы: 1) чтобы тралл не только закрывал 1/3 лота, но мог и закрывать и 1/2 на выбор; 2) чтобы тралл мог работать и с лотами микро - 0.02, 0.03 и 0.04 соответственно; 3) ну и соответственно, если он сможет закрывать 1/2 и 1/3 то и с лотами 0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 2.0, 3.0, 4.0, 6.0, 8.0
И еще есть проблема, например Alpari, поменяла перечнь лотов по умолчанию. Раньше в терминале был перечень лотов 0.1, 0.2, 0.3 и т.д., а сейчас 0.11, 0.12, 0.13, 0.14 и сразу 1.0 и т.д. Тралл не хочет лот в 0.3 закрыть в автоматическом режиме 1/3 ( 0.1 лота) и оставить 0.2 лота для дальнейшего тралла. Может можно и в этом вопросе что-то порешать?
Подправил... Количество частей для закрытия можете выставлять сами... параметр Value...
kharko, да, работает, но как-то странно. На микро закрывает только при Value=3 одну треть при лоте 0.03 (так и надо), но при Value=2 и лоте 0.04, ничего не закрывает. На альпаришном все наоборот. При Value=2, закрывает половину при лоте 0.2 (так и надо), при Value=3 и лоте 0.3, ничего не закрывает. А стопы двигает как надо, везде. Однако, все-равно, большое спасибо, что проявили внимание! С Вашими доработками можно и так не плохо пользовать этот советник.
In this article we are going to discuss programming modes, in which an MQL5 EA can work. The objective of this article is to describe the idea that "each mode is implemented in its own way". The author believes that this approach allows completion of tasks at different stages of development of an EA more efficiently.
At first, we consider what stages the development of an EA consists of. Then the modes, in which an EA in MetaTrader 5 can work and its helper applications are explored. Development of the hierarchy of classes for implementing the above idea finishes this article.
1. Development Stages
Development of a trading robot (EA) is a multi-aspect process. The key blocks here are algorithmization of the idea and testing it. Notably, both EA's trading logic and the code algorithm get tested.
As a scheme, the stages of this process can be represented as follows (Fig. 1).
Fig.1. Development stages and implementation of an EA
Легко стать богом...
это рекламная пауза,
неудобное положение у бога то,
....сверзится можно.
прямо вниз туда откуда мы так жадно смотрели в небеную высь... НП (с)
Скрипты работают великолепно! У меня есть еще одна просьба: когда скрипт закрывает одну сделку, вторую надо траллить. В прикрепленном тралле все хорошо, но есть и не хорошо. Просьба, возможно подрихтовать тралл? Если да, то хотелось бы: 1) чтобы тралл не только закрывал 1/3 лота, но мог и закрывать и 1/2 на выбор; 2) чтобы тралл мог работать и с лотами микро - 0.02, 0.03 и 0.04 соответственно; 3) ну и соответственно, если он сможет закрывать 1/2 и 1/3 то и с лотами 0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 2.0, 3.0, 4.0, 6.0, 8.0
И еще есть проблема, например Alpari, поменяла перечнь лотов по умолчанию. Раньше в терминале был перечень лотов 0.1, 0.2, 0.3 и т.д., а сейчас 0.11, 0.12, 0.13, 0.14 и сразу 1.0 и т.д. Тралл не хочет лот в 0.3 закрыть в автоматическом режиме 1/3 ( 0.1 лота) и оставить 0.2 лота для дальнейшего тралла. Может можно и в этом вопросе что-то порешать?
однако нет возможности программно узнать пропуски в разрешенных размерах.
- ничего другого как задавать все размеры лотов вручную, например в параметрах.
МаркетИнфо возвращает шаг лота, лот минимальный и максивальный,
однако нет возможности программно узнать пропуски в разрешенных размерах.
- ничего другого как задавать все размеры лотов вручную, например в параметрах.
Честно говоря, ничего не понял. А где задавать размеры лота? В параметрах чего? Так на фибо терминале, все ок, но там стоят лоты по умолчанию 0.1, 0.2, 0.3 и т.д. И поэтому лот в 0.3 четко закрывает по 0.1, т.е. закрывает 1/3 и остается лот 0.2 для дальнейшего сопровождения сделки.
Скрипты работают великолепно! У меня есть еще одна просьба: когда скрипт закрывает одну сделку, вторую надо траллить. В прикрепленном тралле все хорошо, но есть и не хорошо. Просьба, возможно подрихтовать тралл? Если да, то хотелось бы: 1) чтобы тралл не только закрывал 1/3 лота, но мог и закрывать и 1/2 на выбор; 2) чтобы тралл мог работать и с лотами микро - 0.02, 0.03 и 0.04 соответственно; 3) ну и соответственно, если он сможет закрывать 1/2 и 1/3 то и с лотами 0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 2.0, 3.0, 4.0, 6.0, 8.0
И еще есть проблема, например Alpari, поменяла перечнь лотов по умолчанию. Раньше в терминале был перечень лотов 0.1, 0.2, 0.3 и т.д., а сейчас 0.11, 0.12, 0.13, 0.14 и сразу 1.0 и т.д. Тралл не хочет лот в 0.3 закрыть в автоматическом режиме 1/3 ( 0.1 лота) и оставить 0.2 лота для дальнейшего тралла. Может можно и в этом вопросе что-то порешать?
Подправил... Количество частей для закрытия можете выставлять сами... параметр Value...
не проверял... должно работать...
New article Programming EA's Modes Using Object-Oriented Programming has been published at mql5.com:
In this article we are going to discuss programming modes, in which an MQL5 EA can work. The objective of this article is to describe the idea that "each mode is implemented in its own way". The author believes that this approach allows completion of tasks at different stages of development of an EA more efficiently.
At first, we consider what stages the development of an EA consists of. Then the modes, in which an EA in MetaTrader 5 can work and its helper applications are explored. Development of the hierarchy of classes for implementing the above idea finishes this article.
1. Development Stages
Development of a trading robot (EA) is a multi-aspect process. The key blocks here are algorithmization of the idea and testing it. Notably, both EA's trading logic and the code algorithm get tested.
As a scheme, the stages of this process can be represented as follows (Fig. 1).
Fig.1. Development stages and implementation of an EA
Author: Dennis Kirichenko