Тестирование советников

Red13

Новичок форума
...
А у нас -мартингейл, поэтому тут речь идет только о частичном хеджировании....Если у кого есть идеи, как сделать так, чтобы хеджирование было полным- подключайтесь к обсуждению.

Меня тоже интересует тема хеджирования и корелляции, поэтому вопрос.
Почему только частичное? По примеру евродолл и доллфранк . Открываем одинаковый ордер по обоим. По одной в просадке, по другой плюс. Вопрос только в том когда закрывать ордера и возможен ли обший профит..:laugh:
 

volodymyr67

Гуру форума
Секреты тестера МТ4: проверяем целостность котировок. _http://www.argolab.net/sekret.html
 
Последнее редактирование модератором:

vlad_123

Местный знаток
Меня тоже интересует тема хеджирования и корелляции, поэтому вопрос.
Почему только частичное? По примеру евродолл и доллфранк . Открываем одинаковый ордер по обоим. По одной в просадке, по другой плюс. Вопрос только в том когда закрывать ордера и возможен ли обший профит..:laugh:
ИМХО - речь шла конкретно про советник FH, в котором хеджирование реализовано путем выставления встречного ордера по тому же символу.
Частичное - т.к. встречный ордер открывается на часть уже открытых ордеров. Да и полный хедж на одном символе приведет к локу ;)
 

korenev

Активный участник
Поставил на счет для тестирования сразу три валютные пары с низкой корреляцией-GBPUSD, EURCAD,USDJPY Любопытно , что притихли Арбитражники ?
 

Вложения

aleks24

Интересующийся
hacked с понедельника на 4 парах с настройками влада и korenev/ 22$ заработал.47$ пока идёт в просадке.срок маленький судить пока рано.
 

korenev

Активный участник
masshedge-true или false?
Разумеется false !!!

И еще : НУЖЕН АНАЛИЗ ЭТОГО СОВЕТНИКА И КАЖДОГО ИЗ ЕГО ПАРАМЕТРОВ..
AO-TREND .mq4 По моему это смесь мартина и скальпера. Мануала нет,set-a тоже нет,но нужно сделать,
предположительно м1-м5 :
фунт, фран, евро, доллар.
В нём оригинальна сама мысль хеджирования, т.е. при
hedge=true;
На определённом колене против тренда советник добавляет по тредну с меньшим лотом, далее на возрастающем
колене закрывает ордер и опять открывает по тренду, при визуалезации всё это видно.
Непонятны некоторые параметры.
Хотелось бы, чтобы Vlad123 или еще кто, разобрался- вещь стоящая, перед тем, как его поставить на счет. После этого я слеплю мануал.
 

Вложения

Последнее редактирование:

vlad_123

Местный знаток
Завтра гляну, потом отпишусь
Вот, список параметров советника с моими комментариями.
Думаю, общий принцип работы будет понятен.
Код:
Expand Collapse Copy
//---- input parameters
extern bool      use_daily_target=false;  //True: прекращает торговлю при достижении профита (в закрытых ордерах) daily_target за день. На следующий день опять начинает торговать.
extern double    daily_target=100;
extern bool      EachTickMode = True;     //True: торговые сигналы вычисляются на текущем баре, иначе - на предыдущем.
extern bool      trade_in_fri=true;       //False: запрещает открывать новые ордера в пятницу, сопровождает открытые ранее ордера
extern int       magic=1;
extern double    start_lot=0.1;
extern double    range=25;                // При stealth_mode=false выставляется сетка из (level-1) отложенных ордеров на расстоянии range пунктов друг от друга
                                          // При stealth_mode=true выставляются Buy/Sell ордера по мере необходимости при достижении цены range пунктов от последнего открытого ордера
extern int       level=10;
extern bool      lot_multiplier=true;     //True: размер лота ордеров сетки равен start_lot * multiplier^<номер_ордера>, False - start_lot + (increament * <номер_ордера>)
                                          //Примеры:
                                          //- True: при start_lot=0.1, multiplier=2.0, level=10 будут выставляться ордера размером 0.2, 0.4, 0.8, 1.6, 3.2, 6.4, 12.8, 25.6, 51.2 лотов
                                          //- False: при start_lot=0.1, increament=0.1, level=10 будут выставляться ордера размером 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1 Лотов


extern double    multiplier=2.0;
extern double    increament=0.1;
extern bool      use_sl_and_tp=false;     // Использовать ли SL/TP
extern double    sl=60;
extern double    tp=30;
extern double    tp_in_money=5.0;
extern bool      stealth_mode=true;       // True: ордера Buy/Sell выставляются по мере необходимости
                                          // False: сразу после выставления Buy/Sell ордера выставляется сетка из (level-1) отложенных ордеров





extern string  separator_01="----- Additional -----";
extern bool      hedge=false;             // True: при открытии >=hedge_start ордеров в одном направлении (Buy/Sell) при открытии последующих ордеров дополнительно выставляется встречный 
                                          // ордер размером h_lot_factor*s_lot лотов, где s_lot - размер выставленного прямого ордера.
                                          // TP встречных ордеров равен h_tp_factor*range пунктов
extern int       hedge_start=4;
extern double    h_lot_factor=0.5;
extern double    h_tp_factor=1.0;
extern double    lot_multiplier_2=1.5;    // Эти два параметра используются для хеджирующих ордеров по аналогии с параметрами multiplier, level
extern int       lot_multi_2_level=3;
 

korenev

Активный участник
Вот, список параметров советника с моими комментариями.
Думаю, общий принцип работы будет понятен.
[/CODE][/SPOILER]
Да, описание хорошее, понятное. Только вот tp_in_money=5.0; что за зверь ?
И , может быть, какие нибудь рекомендации по работе с этим советником появились, ну там ТФ, из set-а что-нибудь, валютная пара ?
 
Последнее редактирование:

Red13

Новичок форума
Да, описание хорошее, понятное. Только вот tp_in_money=5.0; что за зверь ?

Совой с похожими настройками сталкивался. Если поставить ТР/SL false то закроет ордера при достижении прибыли tp_in_money в ВАЛЮТЕ. То есть в этом случае когда профит будет 5 центов или долларов.:)
 

vlad_123

Местный знаток
Да, описание хорошее, понятное. Только вот tp_in_money=5.0; что за зверь ?
Код:
Expand Collapse Copy
extern double    tp_in_money=5.0;                  // Предпоследняя из проверок, выполняется только если никакие другие правила не сработали - закрывает все открытые ордера при достижении 
                                                   // ими совокупного профита tp_in_money USD

И , может быть, какие нибудь рекомендации по работе с этим советником появились, ну там ТФ, из set-а что-нибудь, валютная пара ?
Неа, без понятия.
Там сигнал на покупку формируется когда:
- MACD(12, 26, 9, MODE_MAIN) < 0 на текущем баре
- MACD(12, 26, 9, MODE_MAIN) < MACD(12, 26, 9, MODE_SIGNAL) два бара назад
- MACD(12, 26, 9, MODE_MAIN) > MACD(12, 26, 9, MODE_SIGNAL) на предыдущем бара
Это при EachTickMode=true, а при EachTickMode=false все сдвигается на 1 бар в прошлое.
На продажу - те же условия, только > меняется на < и наоборот.
 

korenev

Активный участник
Да, понятно.
Пощупал советника, резы лучше, если отключить мартина т.е. поставить lot_multiplier=false; Смущает одно- почему в сове нет прикрученного
slippage ? На реале вообще без него непонятки будут.....
 

vlad_123

Местный знаток
Да, понятно.
Пощупал советника, резы лучше, если отключить мартина т.е. поставить lot_multiplier=false; Смущает одно- почему в сове нет прикрученного
slippage ? На реале вообще без него непонятки будут.....
А это что (выделено)?
Код:
Expand Collapse Copy
          if(use_sl_and_tp){ myCurrLot=Param_StartLot; ticket=OrderSend(Symbol(),0,myCurrLot,Ask,[B][U][SIZE="5"]3[/SIZE][/U][/B],Ask-Param_SL*myPoint,Ask+Param_TP*myPoint,"",Param_MagicNumber,0,Blue); }
          else             { myCurrLot=Param_StartLot; ticket=OrderSend(Symbol(),0,myCurrLot,Ask,[B][U][SIZE="5"]3[/SIZE][/U][/B],        0,        0,"",Param_MagicNumber,0,Blue); }
 

korenev

Активный участник
А это что (выделено)?
Код:
Expand Collapse Copy
          if(use_sl_and_tp){ myCurrLot=Param_StartLot; ticket=OrderSend(Symbol(),0,myCurrLot,Ask,[B][U][SIZE="5"]3[/SIZE][/U][/B],Ask-Param_SL*myPoint,Ask+Param_TP*myPoint,"",Param_MagicNumber,0,Blue); }
          else             { myCurrLot=Param_StartLot; ticket=OrderSend(Symbol(),0,myCurrLot,Ask,[B][U][SIZE="5"]3[/SIZE][/U][/B],        0,        0,"",Param_MagicNumber,0,Blue); }

Что, он есть , но не настраиваемый? Или я не правильно понял ? И какая его величина ?
 

korenev

Активный участник
Не посмотрите советник ? Интересует на каком индикаторе он создан, рабочая ли версия, нужны ли ему дополнительные "примочки" итд. Можно и внутреннее описание параметров и дополнительные примечания.
Это чтобы фронт работ был для тестирования....
 

Вложения

Верх