Система на основе корреляции от marattmb из Граалей + советник Abram

marattmb

Гуру форума
Проверил. Если поработать с параметрами, будет не хуже, но и не лучше. Алгоритм же один и тот-же. Мне проще настраивать ширину канала в привычном Prise Border. Улучшения нужно искать в алгоритме работы советника. Как, мне кажется, нашел. Описывал в ранних постах. Могу ошибаться. В апреле проверим. Хочется верить, что Андрей справится.
 

Slava78

Элитный участник
Проверил. Если поработать с параметрами, будет не хуже, но и не лучше. Алгоритм же один и тот-же. Мне проще настраивать ширину канала в привычном Prise Border. Улучшения нужно искать в алгоритме работы советника. Как, мне кажется, нашел. Описывал в ранних постах. Могу ошибаться. В апреле проверим. Хочется верить, что Андрей справится.
Напомни, если не сложно, а то я подумал что грааль уже готов
 

kudinoff

Почетный гражданин
Переписал условия так:
+:
if((main-Ask>=Delta*Point && Ask<dn) ||              // цена ниже нижней границы канала плюс разворотный паттерн
      (Low[2]<dn && main-Ask>=Delta*Point && Ask>dn) /*|| // цена выше нижней границы канала плюс разворотный паттерн и касание
      LastDealType()==2*/)                                               // последняя была продажа
     {
      if(CountTrades()<1 && isTradeTimeInt(StartHour,StartMin,EndHour,EndMin)) PutOrder(0,Ask);
     }
// продажа

   if((Bid-main>=Delta*Point && Bid>up) ||               // цена выше верхней границы канала плюс разворотный паттерн
      (High[2]>up && Bid-main>=Delta*Point && Bid<up) /*|| // цена ниже верхней границы канала плюс разворотный паттерн и касание
      LastDealType()==1*/)                                                // последняя была покупка
        {
         if(CountTrades()<1 && isTradeTimeInt(StartHour,StartMin,EndHour,EndMin)) PutOrder(1,Bid);
        }
Вернул закрытие по профиту. С коротким профитом в 1,5$ (100 деревянных) ходит с просадкой в 10-15% со стартовой 1000 ед. Торговля круглосуточная.
1584279613007.png
 

Slava78

Элитный участник
Переписал условия так:
+:
if((main-Ask>=Delta*Point && Ask<dn) ||              // цена ниже нижней границы канала плюс разворотный паттерн
      (Low[2]<dn && main-Ask>=Delta*Point && Ask>dn) /*|| // цена выше нижней границы канала плюс разворотный паттерн и касание
      LastDealType()==2*/)                                               // последняя была продажа
     {
      if(CountTrades()<1 && isTradeTimeInt(StartHour,StartMin,EndHour,EndMin)) PutOrder(0,Ask);
     }
// продажа

   if((Bid-main>=Delta*Point && Bid>up) ||               // цена выше верхней границы канала плюс разворотный паттерн
      (High[2]>up && Bid-main>=Delta*Point && Bid<up) /*|| // цена ниже верхней границы канала плюс разворотный паттерн и касание
      LastDealType()==1*/)                                                // последняя была покупка
        {
         if(CountTrades()<1 && isTradeTimeInt(StartHour,StartMin,EndHour,EndMin)) PutOrder(1,Bid);
        }
Вернул закрытие по профиту. С коротким профитом в 1,5$ (100 деревянных) ходит с просадкой в 10-15% со стартовой 1000 ед. Торговля круглосуточная.
Посмотреть вложение 370852
Что означает main?
1.5$ - это сколько пипсов?
 

kudinoff

Почетный гражданин
Предложенный мной вариант по быстрой HP при беглой проверке оказался рабочим. Не без усреднений, но чаще всего справляется одиночными ордерами. Условия для входа - дельта от медленной HP и машки от быстрой HP как в аллигаторе.
 

Вложения

  • HPChannel_alligator.mq4
    30,5 КБ · Просмотры: 66

marattmb

Гуру форума
Напомни, если не сложно, а то я подумал что грааль уже готов
По моей задумке: при касании ценой верхней границы индикатора Prise Border советник открывает сетку ордеров sell limit и sell stop одновременно. Количество ордеров задается в параметрах( достаточно по 5 ордеров). В параметрах задается расстояние от цены для первого ордера сетки, а также шаг между ордерами. При выставлении сетки лимитных ордеров используется коэффициент увеличения величины лота( по умолчанию 1). Начальный лот по умолчанию всегда 0.01. При выставлении сетки стоповых ордеров коэффициент увеличения величины лота не нужен. После активации ордеров все они закрываются при возвращении цены к центральной линии(машке). При этом не активированные ордера удаляются. При касании ценой нижней границы индикатора условия открытия ордеров и их закрытие зеркально наоборот, т.е. советник открывает сетку ордеров buy limit и buy stop(по 5 ордеров). При установке сетки лимитных ордеров используется коэффициент увеличения величины лота. При возвращении цены к машке активированные ордера закрываются, не активированные - удаляются. Используется ограничение по времени. Торговля ведется в период затухания Американской сессия, по умолчанию 19 - 21. Т.е., точно также как и советники PriseBorder_Light(MA). При таком алгоритме работы у нас будет достаточное количество ордеров для увеличения прибыльности. Именно при таком алгоритме работы советник сможет по соревноваться с прибыльностью советника PriseBorder_Light(MA). Ведь там у нас нет стоповых ордеров.
 

marattmb

Гуру форума
По моей задумке: при касании ценой верхней границы индикатора Prise Border советник открывает сетку ордеров sell limit и sell stop одновременно. Количество ордеров задается в параметрах( достаточно по 5 ордеров). В параметрах задается расстояние от цены для первого ордера сетки, а также шаг между ордерами. При выставлении сетки лимитных ордеров используется коэффициент увеличения величины лота( по умолчанию 1). Начальный лот по умолчанию всегда 0.01. При выставлении сетки стоповых ордеров коэффициент увеличения величины лота не нужен. После активации ордеров все они закрываются при возвращении цены к центральной линии(машке). При этом не активированные ордера удаляются. При касании ценой нижней границы индикатора условия открытия ордеров и их закрытие зеркально наоборот, т.е. советник открывает сетку ордеров buy limit и buy stop(по 5 ордеров). При установке сетки лимитных ордеров используется коэффициент увеличения величины лота. При возвращении цены к машке активированные ордера закрываются, не активированные - удаляются. Используется ограничение по времени. Торговля ведется в период затухания Американской сессия, по умолчанию 19 - 21. Т.е., точно также как и советники PriseBorder_Light(MA). При таком алгоритме работы у нас будет достаточное количество ордеров для увеличения прибыльности. Именно при таком алгоритме работы советник сможет по соревноваться с прибыльностью советника PriseBorder_Light(MA). Ведь там у нас нет стоповых ордеров.
В нашем случае стоповые ордера будут активироваться всегда (если позволят условия брокера). Если расстояние от границ индикатора до центральной линии(машки) будет достаточное для выставления сетки стоповых ордеров. Точнее, активироваться они могут не все, т.к. некоторые из стоповых ордеров могут оказаться за центральной линией.
 

Slava78

Элитный участник
По моей задумке: при касании ценой верхней границы индикатора Prise Border советник открывает сетку ордеров sell limit и sell stop одновременно. Количество ордеров задается в параметрах( достаточно по 5 ордеров). В параметрах задается расстояние от цены для первого ордера сетки, а также шаг между ордерами. При выставлении сетки лимитных ордеров используется коэффициент увеличения величины лота( по умолчанию 1). Начальный лот по умолчанию всегда 0.01. При выставлении сетки стоповых ордеров коэффициент увеличения величины лота не нужен. После активации ордеров все они закрываются при возвращении цены к центральной линии(машке). При этом не активированные ордера удаляются. При касании ценой нижней границы индикатора условия открытия ордеров и их закрытие зеркально наоборот, т.е. советник открывает сетку ордеров buy limit и buy stop(по 5 ордеров). При установке сетки лимитных ордеров используется коэффициент увеличения величины лота. При возвращении цены к машке активированные ордера закрываются, не активированные - удаляются. Используется ограничение по времени. Торговля ведется в период затухания Американской сессия, по умолчанию 19 - 21. Т.е., точно также как и советники PriseBorder_Light(MA). При таком алгоритме работы у нас будет достаточное количество ордеров для увеличения прибыльности. Именно при таком алгоритме работы советник сможет по соревноваться с прибыльностью советника PriseBorder_Light(MA). Ведь там у нас нет стоповых ордеров.
В принципе этот вариант у нас есть https://forexsystemsru.com/threads/...-iz-graalej-sovetnik-abram.86194/post-1514495
 

marattmb

Гуру форума

Вложения

  • 0.png
    0.png
    23,9 КБ · Просмотры: 95

marattmb

Гуру форума
Кроме того, неправильно открывает ордера. Начал работу с открытия с sell limit и buy limit, а это не правильно. Правильно - sell limit и sell stop, или buy limit и buy stop. В зависимости от того, какая граница пробита ценой, верхняя или нижняя. Если в заданный период времени ( 19 - 21) цена не пробивает границу, ордера не открываются.
А в PriseGrider все не так.
 

Slava78

Элитный участник
Кроме того, неправильно открывает ордера. Начал работу с открытия с sell limit и buy limit, а это не правильно. Правильно - sell limit и sell stop, или buy limit и buy stop. В зависимости от того, какая граница пробита ценой, верхняя или нижняя. Если в заданный период времени ( 19 - 21) цена не пробивает границу, ордера не открываются.
А в PriseGrider все не так.
У тебя может не та версия
 

Вложения

  • Price_Grider_1.mq4
    18,3 КБ · Просмотры: 38
  • Screenshot_19.png
    Screenshot_19.png
    21,2 КБ · Просмотры: 117

marattmb

Гуру форума
Начал смотреть повторно. Открылись ордера правильно. Не активированные ордера закрылись не правильно, когда цена не вернулась к центральной линии. Ну это, в принципе не страшно, неактивированные ордера закрылись в 21. К этому времени были активированы три лимитных ордера. Закрылись правильно, при возвращении цены к машке. А вот дальше были активированы один лимитный и один стоповый ордер. Они закрылись правильно, но не активированные ордера при этом не удалились.
 

Вложения

  • 1.png
    1.png
    27,8 КБ · Просмотры: 47

marattmb

Гуру форума
Чуть позже, через небольшой промежуток времен, один из стоповых ордеров активировался, и удалился вместе с неактивированными ордерами.
 

Вложения

  • 2.png
    2.png
    27,5 КБ · Просмотры: 41

marattmb

Гуру форума
А здесь активировались 4 стоповых ордера. Закрылись правильно. Не активированный не удалился.
 

Вложения

  • 3.png
    3.png
    26,8 КБ · Просмотры: 31

marattmb

Гуру форума
А вот здесь неактивированные ордера удалились.
 

Вложения

  • 4.png
    4.png
    29,3 КБ · Просмотры: 32

marattmb

Гуру форума
Здесь стоповые активированные ордера дали нам минус, что не есть хорошо.
 

Вложения

  • 5.png
    5.png
    27,1 КБ · Просмотры: 28
Верх