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

MQL4 エキスパート

仕事が完了した

実行時間16 日

指定

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

Индикаторы:
          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

応答済み

1
開発者 1
評価
(49)
プロジェクト
134
27%
仲裁
62
13% / 53%
期限切れ
58
43%
パブリッシュした人: 334 articles, 1 code
2
開発者 2
評価
(21)
プロジェクト
49
39%
仲裁
4
25% / 75%
期限切れ
10
20%
3
開発者 3
評価
(195)
プロジェクト
395
28%
仲裁
155
20% / 52%
期限切れ
112
28%
4
開発者 4
評価
(465)
プロジェクト
810
49%
仲裁
74
19% / 51%
期限切れ
141
17%
仕事中
5
開発者 5
評価
(229)
プロジェクト
339
49%
仲裁
21
5% / 33%
期限切れ
24
7%
6
開発者 6
評価
(80)
プロジェクト
117
67%
仲裁
16
25% / 13%
期限切れ
12
10%
パブリッシュした人: 2 codes
7
開発者 7
評価
(618)
プロジェクト
1429
59%
仲裁
31
81% / 0%
期限切れ
10
1%
8
開発者 8
評価
(281)
プロジェクト
650
28%
仲裁
112
19% / 62%
期限切れ
319
49%
9
開発者 9
評価
(34)
プロジェクト
55
31%
仲裁
8
0% / 63%
期限切れ
13
24%
パブリッシュした人: 22 articles, 1 code
10
開発者 10
評価
(169)
プロジェクト
460
41%
仲裁
39
18% / 31%
期限切れ
193
42%
パブリッシュした人: 2 codes
11
開発者 11
評価
(69)
プロジェクト
146
34%
仲裁
13
8% / 62%
期限切れ
26
18%
パブリッシュした人: 6 codes
12
開発者 12
評価
(1)
プロジェクト
4
25%
仲裁
1
0% / 100%
期限切れ
1
25%
パブリッシュした人: 6 codes
13
開発者 13
評価
(1)
プロジェクト
1
0%
仲裁
1
0% / 100%
期限切れ
0
類似した注文
Нужно доработать существующий робот. Робот торгует по стратегии сетка, нужно добавить тралл, т.е. чтобы последний ордер сетки закрывался по траллу, при этом первый ордер сетки должен закрыться в убыток за счет одного или нескольких прибыльных ордеров

プロジェクト情報

予算
70- USD