dpg03

Элитный участник
ОСЕННЯЯ ПАЛИТРА

Сет для 23 версии. Нач депо 5000.
 

Вложения

  • 1 октября 2013.gif
    1 октября 2013.gif
    8,5 КБ · Просмотры: 133
  • конкурс Осенняя палитра.zip
    191,8 КБ · Просмотры: 164
Последнее редактирование модератором:

гамп

Новичок форума
скажите пожалуйста ,вот включил я советник на работу ,он должен торговать круглосуточно?не выключая комп всю неделю или как?
 

dpg03

Элитный участник
ставишь на Н1 фунтобакс.
1 - это открытие часовой свечи когда выставятся отложки.
2 - это серверное время
Выключать не надо.
 

Вложения

  • 1.jpg
    1.jpg
    37 КБ · Просмотры: 86

dpg03

Элитный участник
Сет для спокойной торговли без нервяков . GBPUSD 1 Час (H1) v.23 .
Кто захочет адриналинчика может увеличить объем лотика.
 

Вложения

  • 23-500-16%-в 3 раза.gif
    23-500-16%-в 3 раза.gif
    8,5 КБ · Просмотры: 79
  • по всем тикам.gif
    по всем тикам.gif
    9,1 КБ · Просмотры: 98
  • GBPUSD 1 Час (H1) v.23 .zip
    373,5 КБ · Просмотры: 166

dpg03

Элитный участник
v24

Для проверки в тестере. Сетов нет.

компенсатор

extern int ChokeTradeTime1 = 7; // Время открытия 1 компенсатора. -1 - время не задано
extern int ChokeTradeTime2 = 8; // Время открытия 2 компенсатора. -1 - время не задано
extern int ChokeTradeTime3 = 9; // Время открытия 3 компенсатора. -1 - время не задано
extern int ChokeTradeTime4 = 10; // Время открытия 1 компенсатора. -1 - время не задано
extern double ChokeDD = 10; //уровень просадки для выставления компенсирующего ордера 0-откл
extern int ChokeTP = 10;

В моменты времени указанные в настройках проверяем просадку и в случае просадки больше ChokeDD выставляем компенсирующий ордер.
Пока сделан лот равный разности суммарных лотов buy и sell направления.
Это для проверки того, что ордер компенсатора выставляется в нужное время.
 

Вложения

  • cm-BURN-24.mq4
    29,6 КБ · Просмотры: 118

cmillion

Гуру форума
cm-BURN-27

По каждому из 4 времен компенсатора добавил свои параметры для лота и направления


PHP:
extern int ChokeTradeTime1 = 7;    // Время открытия 1 компенсатора. -1 - время не задано
extern int ChokeTradeTime2 = 8;    // Время открытия 2 компенсатора. -1 - время не задано
extern int ChokeTradeTime3 = 9;    // Время открытия 3 компенсатора. -1 - время не задано
extern int ChokeTradeTime4 = 10;   // Время открытия 4 компенсатора. -1 - время не задано
extern double ChokeDD1     = 10;   //уровень просадки для выставления компенсирующего ордера
extern double ChokeDD2     = 20;   //уровень просадки для выставления компенсирующего ордера
extern double ChokeDD3     = 30;   //уровень просадки для выставления компенсирующего ордера
extern double ChokeDD4     = 40;   //уровень просадки для выставления компенсирующего ордера
extern int ChokeTP         = 10;   //тейкпрофит компенсатора
extern double PercentLot1  = 10;   //процент лота от дисбаланса
extern double PercentLot2  = 20;   //процент лота от дисбаланса
extern double PercentLot3  = 30;   //процент лота от дисбаланса
extern double PercentLot4  = 100;  //процент лота от дисбаланса
extern bool   Revers1      = false;//при true ставить лот того направления, что в просадке при false противоположного
extern bool   Revers2      = false;//при true ставить лот того направления, что в просадке при false противоположного
extern bool   Revers3      = false;//при true ставить лот того направления, что в просадке при false противоположного
extern bool   Revers4      = true; //при true ставить лот того направления, что в просадке при false противоположного

Пока прибыль компенсатора не распределяется по карманам и пока не ясно какие именно позиции компенсатор должен закрывать вместе с собой. (над этим работаем) Т.е. пока он просто не дает увеличиваться просадке и зарабатывает в общий котел.
 

Вложения

  • cm-BURN-27.mq4
    33,4 КБ · Просмотры: 126

dpg03

Элитный участник
v29

Для проверки только в тестере.

Алгоритм работы компенсатора по времени.
extern int ChokeTradeTime1 = 7;
extern int ChokeTradeTime2 = 8;
extern int ChokeTradeTime3 = 9;
extern int ChokeTradeTime4 = 10;
extern double ChokeDD1 = 10;
extern double ChokeDD2 = 20;
extern double ChokeDD3 = 30;
extern double ChokeDD4 = 40;
extern int ChokeTP = 10;
extern double PercentLot1 = 10;
extern double PercentLot2 = 20;
extern double PercentLot3 = 30;
extern double PercentLot4 = 100;
extern bool Revers1 = false;
extern bool Revers2 = false;
extern bool Revers3 = false;
extern bool Revers4 = true;
1. При наступлении ChokeTradeTime советник проверяет есть ли ранее выставленные компенсаторы.
2. Если компенсатор отсутствует, то выполняется условие ChokeDD1 = 10
3. Если компенсатор уже есть, то выполняется условие ChokeDD2 = 20
4. Если уже есть более одного компенсатора, то выполняется условие ChokeDD3= 30 и так далее.
5. Самое главное параметр ChokeDD1, ChokeDD2, ChokeDD3, ChokeDD4 должен выполнятся только в том случае когда совпадает %% просадки
К примеру ChokeTradeTime 3= 9 а просадка в это время соответствует ChokeDD1 = 10 % - значит выставляется компенсатор соответствующий условиям ChokeDD1 = 10; PercentLot1 = 10; Revers1 = false;
Если же ChokeTradeTime 3= 9 а просадка в это время соответствует ChokeDD4 = 40 % - значит выставляется компенсатор соответствующий условиям ChokeDD4 = 40; PercentLot4 = 100; Revers4 = true;
6. ChokeTP- должен закрываться вместе с портфелем ордеров своего направления. Можно добавить переключатель «вместе - отдельно».
Это для того чтобы не было бороды из открытых ордеров.
 

Вложения

  • cm-BURN-29.mq4
    33,9 КБ · Просмотры: 100

cmillion

Гуру форума
Для проверки только в тестере.

Алгоритм работы компенсатора по времени.
extern int ChokeTradeTime1 = 7;
extern int ChokeTradeTime2 = 8;
extern int ChokeTradeTime3 = 9;
extern int ChokeTradeTime4 = 10;
extern double ChokeDD1 = 10;
extern double ChokeDD2 = 20;
extern double ChokeDD3 = 30;
extern double ChokeDD4 = 40;
extern int ChokeTP = 10;
extern double PercentLot1 = 10;
extern double PercentLot2 = 20;
extern double PercentLot3 = 30;
extern double PercentLot4 = 100;
extern bool Revers1 = false;
extern bool Revers2 = false;
extern bool Revers3 = false;
extern bool Revers4 = true;
1. При наступлении ChokeTradeTime советник проверяет есть ли ранее выставленные компенсаторы.
2. Если компенсатор отсутствует, то выполняется условие ChokeDD1 = 10
3. Если компенсатор уже есть, то выполняется условие ChokeDD2 = 20
4. Если уже есть более одного компенсатора, то выполняется условие ChokeDD3= 30 и так далее.
5. Самое главное параметр ChokeDD1, ChokeDD2, ChokeDD3, ChokeDD4 должен выполнятся только в том случае когда совпадает %% просадки
К примеру ChokeTradeTime 3= 9 а просадка в это время соответствует ChokeDD1 = 10 % - значит выставляется компенсатор соответствующий условиям ChokeDD1 = 10; PercentLot1 = 10; Revers1 = false;
Если же ChokeTradeTime 3= 9 а просадка в это время соответствует ChokeDD4 = 40 % - значит выставляется компенсатор соответствующий условиям ChokeDD4 = 40; PercentLot4 = 100; Revers4 = true;
6. ChokeTP- должен закрываться вместе с портфелем ордеров своего направления. Можно добавить переключатель «вместе - отдельно».
Это для того чтобы не было бороды из открытых ордеров.

Пока пункт 6. "ChokeTP- должен закрываться вместе с портфелем ордеров своего направления. Можно добавить переключатель «вместе - отдельно»." работает только на отдельное закрытие компенсатора
 

lda85g

Интересующийся
По каждому из 4 времен компенсатора добавил свои параметры для лота и направления


PHP:
extern int ChokeTradeTime1 = 7;    // Время открытия 1 компенсатора. -1 - время не задано
extern int ChokeTradeTime2 = 8;    // Время открытия 2 компенсатора. -1 - время не задано
extern int ChokeTradeTime3 = 9;    // Время открытия 3 компенсатора. -1 - время не задано
extern int ChokeTradeTime4 = 10;   // Время открытия 4 компенсатора. -1 - время не задано
extern double ChokeDD1     = 10;   //уровень просадки для выставления компенсирующего ордера
extern double ChokeDD2     = 20;   //уровень просадки для выставления компенсирующего ордера
extern double ChokeDD3     = 30;   //уровень просадки для выставления компенсирующего ордера
extern double ChokeDD4     = 40;   //уровень просадки для выставления компенсирующего ордера
extern int ChokeTP         = 10;   //тейкпрофит компенсатора
extern double PercentLot1  = 10;   //процент лота от дисбаланса
extern double PercentLot2  = 20;   //процент лота от дисбаланса
extern double PercentLot3  = 30;   //процент лота от дисбаланса
extern double PercentLot4  = 100;  //процент лота от дисбаланса
extern bool   Revers1      = false;//при true ставить лот того направления, что в просадке при false противоположного
extern bool   Revers2      = false;//при true ставить лот того направления, что в просадке при false противоположного
extern bool   Revers3      = false;//при true ставить лот того направления, что в просадке при false противоположного
extern bool   Revers4      = true; //при true ставить лот того направления, что в просадке при false противоположного

Пока прибыль компенсатора не распределяется по карманам и пока не ясно какие именно позиции компенсатор должен закрывать вместе с собой. (над этим работаем) Т.е. пока он просто не дает увеличиваться просадке и зарабатывает в общий котел.
Почему cm-BURN-27 не открывает сделки в течении дня?
 

ALEX-BAX

Активный участник
Пока пункт 6. "ChokeTP- должен закрываться вместе с портфелем ордеров своего направления. Можно добавить переключатель «вместе - отдельно»." работает только на отдельное закрытие компенсатора

Модификация компенсатора ( установка ТР ) работает не правильно.
ChokeTP=33 , а он повторно модифицируется как ChokeTP=7 .
А ТР=7 - это ТР сессионный.
 

Вложения

  • йцукен.PNG
    йцукен.PNG
    21,1 КБ · Просмотры: 46
  • SDFBGSHDXJMF.jpg
    SDFBGSHDXJMF.jpg
    62,4 КБ · Просмотры: 46

cmillion

Гуру форума
31 версия

Доделал несколько функций,
1) при лоте менее допустимого советник ставит допустимый
2) при выставлении компенсатора все ордера того же направления менябт тейкпрофит по профиту компенсатора

проверяйте
 

Вложения

  • cm-BURN-31.mq4
    34,4 КБ · Просмотры: 88

ALEX-BAX

Активный участник
Доделал несколько функций,
1) при лоте менее допустимого советник ставит допустимый
2) при выставлении компенсатора все ордера того же направления менябт тейкпрофит по профиту компенсатора

проверяйте

Что то не понятное творится с модификацией ордеров???
 

Вложения

  • &&&.jpg
    &&&.jpg
    168,8 КБ · Просмотры: 64
Верх