Советник с обработкой тиков.

MQL4 Experts

Trabalho concluído

Tempo de execução 16 dias

Termos de Referência

Ну что ж, приступим :)

Индикаторы:
          2 канала Envelopes :
          
                       1)double EN_UP_1 =  iEnvelopes(NULL,0,23,MODE_LWMA,0,PRICE_TYPICAL,0.09,MODE_UPPER,1);
                         double EN_LO_1 =  iEnvelopes(NULL,0,23,MODE_LWMA,0,PRICE_TYPICAL,0.09,MODE_LOWER,1);
                         
                       2)double EN_UP_2 =  iEnvelopes(NULL,0,23,MODE_SMA,0,PRICE_TYPICAL,0.05,MODE_UPPER,1);
                         double EN_LO_2 =  iEnvelopes(NULL,0,23,MODE_SMA,0,PRICE_TYPICAL,0.05,MODE_LOWER,1);
//===========================================================================================================================================================================
Торговля ведется в обе стороны:
1) Если открыты позиции на OP_BUY с общим лотом серии N, и возникают условия на OP_SELL, то открывается SELL c лотом N * HEDGEExponent.
2) Если открыты позиции на OP_SELL с общим лотом серии N, и возникают условия на OP_BUY, то открывается BUY c лотом N * HEDGEExponent.
   

//===========================================================================================================================================================================
Условие и сопровождение OP_BUY: 

1) (extern double Lot1) Цена пробивает EN_LO_1 сверху вниз и вход в сделку после того как тики сформируют откат (начинают двигаться в корридоре deltaPoint в течении deltaTime)  (рис.1)
   Вход после каждого отката (Лот прошлого ордера * LotExponent);
   Закрытие по виртуальному большему трейлинг стопу. TrailingstopBIG с шагом TrailingstepBIG. 
   После 2го колена рассчитывается точка  минимальной прибыли серии (SizeProfit), которая также траллится.
   
2) (extern double Lot2) Цена пробивает EN_LO_2 снизу вверх.  Закрытие по виртуальному малому трейлинг стопу от 1 пункта. TrailingstopSMALL с шагом TrailingstepSMALL.

//===========================================================================================================================================================================

Условия и сопровождение OP_SELL: 

1) (extern double Lot1) Цена пробивает EN_UP_1 снизу вверх и вход в сделку после того как тики сформируют откат (начинают двигаться в корридоре deltaPoint в течении deltaTime)  (рис.1)                 
   Вход после каждого отката (Лот прошлого ордера * LotExponent);
   Закрытие по виртуальному большему трейлинг стопу. TrailingstopBIG с шагом TrailingstepBIG.
   После 2го колена рассчитывается точка  минимальной прибыли серии (SizeProfit), которая также траллится. 
                             
2) (extern double Lot2) Цена пробивает EN_UP_2 сверху вниз.  Закрытие по виртуальному малому трейлинг стопу от 1 пункта. TrailingstopSMALL с шагом TrailingstepSMALL.                         
//==================================================================================================================================================================   
                    
                         
//=====================Защита от скачков цены=======================================================================================================================
bool ProtectOP ==true;//включить- отключить защиту.
Выставляет отложенный ордер размером (сумма открытых ордеров * OTExponent) в противоположную от открытой (т.е. если открыты на SELL, то отложенный ордер на BUY и наоборот).
Отл.ордер двигается за ценой(Bid) на расстоянии Nstep.                                                                                                                      
Отложеный ордер останавливается и соответственно пробивается, если цена будет превышать заданную скорость (скорость - число пунктов Npoint за время Ntime (в секундах)).    
Т.е. пока скорость цены ниже заданной отложенный ордер двигается за ценой.
Отложенник закрывает прибыль, когда цена пробила условия на противоположные.  

УСЛОВИЯ ЗАКРЫТИЯ ДЛЯ ОТЛОЖЕННЫХ ОРДЕРОВ:
1) Если открылся отложенник на BUY,  то он закрывается, когда  цена пробивает EN_UP_1 сверху вниз.  
2) Если открылся отложенник на SELL, то он закрывается, когда  цена пробивает EN_LO_1 снизу вверх.  
//////////////////////////////////////////////////////////////////////////////////////////////////                                                                                           
Например:
Если открыто 1.5 лота на SELL и 0.5 на BUY,  и цена следует против продажи, то отложенник на BUY  открывается  с лотностью 1.0 * OTExponent 
и закрывается когда появляются условия на закрытие SELL.
//===========================================================================================================================================================================

 

Рисунок №1Рисунок №2

Arquivos anexados:

Respondido

1
Desenvolvedor 1
Classificação
(49)
Projetos
134
27%
Arbitragem
62
13% / 53%
Expirado
58
43%
Livre
Publicou: 316 artigos, 1 código
2
Desenvolvedor 2
Classificação
(21)
Projetos
49
39%
Arbitragem
4
25% / 75%
Expirado
10
20%
Livre
3
Desenvolvedor 3
Classificação
(195)
Projetos
395
28%
Arbitragem
155
20% / 52%
Expirado
112
28%
Livre
4
Desenvolvedor 4
Classificação
(458)
Projetos
796
49%
Arbitragem
73
16% / 52%
Expirado
139
17%
Carregado
5
Desenvolvedor 5
Classificação
(229)
Projetos
339
49%
Arbitragem
21
5% / 33%
Expirado
24
7%
Livre
6
Desenvolvedor 6
Classificação
(80)
Projetos
117
67%
Arbitragem
16
25% / 13%
Expirado
12
10%
Livre
Publicou: 2 códigos
7
Desenvolvedor 7
Classificação
(618)
Projetos
1428
59%
Arbitragem
31
81% / 0%
Expirado
10
1%
Livre
8
Desenvolvedor 8
Classificação
(281)
Projetos
650
28%
Arbitragem
112
19% / 62%
Expirado
319
49%
Livre
9
Desenvolvedor 9
Classificação
(34)
Projetos
55
31%
Arbitragem
8
0% / 63%
Expirado
13
24%
Livre
Publicou: 22 artigos, 1 código
10
Desenvolvedor 10
Classificação
(169)
Projetos
460
41%
Arbitragem
39
18% / 31%
Expirado
193
42%
Livre
Publicou: 2 códigos
11
Desenvolvedor 11
Classificação
(69)
Projetos
146
34%
Arbitragem
13
8% / 62%
Expirado
26
18%
Livre
Publicou: 6 códigos
12
Desenvolvedor 12
Classificação
(1)
Projetos
4
25%
Arbitragem
1
0% / 100%
Expirado
1
25%
Livre
Publicou: 6 códigos
13
Desenvolvedor 13
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre

Informações sobre o projeto

Orçamento
70- USD