Советники: Pipser

 

Pipser:

Пипсовка с усреднением. Идея простая: при открытии новой свечи открываем ордер в сторону ЕМА, если цена идет в нашу сторону тянем трейлинг стоп, если против - усредняем до разворота и срабатывания трейлинг стопа. Усреднять начинаем на расстоянии Range от ордера, и продолжаем от усредненной цены. То есть второй ордер открывается на расстоянии Range, а третий и последующие на расстоянии 0,5*Range от последнего. Объем ордеров усреднения равен сумме объемов всех предыдущих ордеров.

Настраиваемые параметры

extern int    period   = 200;       //  Период EMA
extern int    slope    = 1;         //  Наклон EMA, пипсы
extern double Lot      = 0.01;      //  Начальный лот
extern int    TS       = 20;        //  Трейлинг стоп, пипсы
extern int    Range    = 50;        //  Расстояние усреднения, пипсы
extern uchar  TimeIn   = 1;         //  Время начала работы робота, ЧЧ
extern uchar  TimeOut  = 9;         //  Время окончания работы робота, ЧЧ
extern int    SprMax   = 20;        //  Максимальный спред, пипсы
extern int    Slippage = 10;        //  Проскальзывание, пипсы
sinput int    Magic    = 861260;    //  Magic

Автор: Oleksii Chepurnyi

 

 Oleksii Chepurnyi

Вопрос к автору. Когда я всё установил и прокомпиллировал, то в библиотеке Orders обнаружилось 8 ошибок:

'ShowError' - undeclared identifier Orders.mqh 28 41

'Magic' - undeclared identifier Orders.mqh 29 30
'ShowError' - undeclared identifier Orders.mqh 51 53
'ShowError' - undeclared identifier Orders.mqh 67 53
'ShowError' - undeclared identifier Orders.mqh 81 53
'ShowError' - undeclared identifier Orders.mqh 98 60
'ShowError' - undeclared identifier Orders.mqh 112 60
'ShowError' - undeclared identifier Orders.mqh 127 52


Можете их исправить? Плиз.

 
Lydvik-kaskad:

 Oleksii Chepurnyi

Вопрос к автору. Когда я всё установил и прокомпиллировал, то в библиотеке Orders обнаружилось 8 ошибок:

'ShowError' - undeclared identifier Orders.mqh 28 41

'Magic' - undeclared identifier Orders.mqh 29 30
'ShowError' - undeclared identifier Orders.mqh 51 53
'ShowError' - undeclared identifier Orders.mqh 67 53
'ShowError' - undeclared identifier Orders.mqh 81 53
'ShowError' - undeclared identifier Orders.mqh 98 60
'ShowError' - undeclared identifier Orders.mqh 112 60
'ShowError' - undeclared identifier Orders.mqh 127 52


Можете их исправить? Плиз.

\MQL4\Include\

Orders.mqh

Эти файлы скачаны и лежат в Include?

 
Oleksii Chepurnyi:
\MQL4\Include\

Orders.mqh

Эти файлы скачаны и лежат в Include?


Спасибо за разъяснения. Но почему-то они выдаются как ошибки.
 
Lydvik-kaskad:

Спасибо за разъяснения. Но почему-то они выдаются как ошибки.
Стоп. Вы компилируете Orders.mqh ?
 

мне понравился советник и я решил покопаться в нём...немного изменил точки входа, вот такой тоже простой вариант

//------ Максимальный спред

   if(MarketInfo(Symbol(),MODE_SPREAD)>SprMax) return;

   

   double EMA_1 = iMA(NULL,NULL,period,0,MODE_EMA,PRICE_CLOSE,0); 

   double EMA_2 = iMA(NULL,NULL,period,1,MODE_EMA,PRICE_CLOSE,1); 


   if(EMA_1>EMA_2)    //  Основные условия на Buy

     {

      if(!OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,0,0,"Order by Pipser "+Symbol(),Magic)) ShowError;

      return;

     }


   if(EMA_1<EMA_2)    //  Основные условия на Sell

     {

      if(!OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,0,0,"Order by Pipser "+Symbol(),Magic)) ShowError;

      return;

     }

  }

 
но всё равно сливает, нужно дорабатывать его
 
Delfinn:

мне понравился советник и я решил покопаться в нём...немного изменил точки входа, вот такой тоже простой вариант


Рад, что понравился. Пользуйтесь на здоровье :)

1 2 или 0 1 тут особо роли не сыграет... Но в теханализе используются полностью построенные свечи.

А вот убрать контроль наклона ЕМА для 4-хзнака даже необходимо :)

 
Delfinn:
но всё равно сливает, нужно дорабатывать его
Если придумаете несливающего мартина (при адекватном депозите) - это будет Грааль :)
 
Oleksii Chepurnyi:
Если придумаете несливающего мартина (при адекватном депозите) - это будет Грааль :)
Сколько конкретно в цифрах "адекватный депозит", надеюсь не $50 ?
 
Vitaly Muzichenko:
Сколько конкретно в цифрах "адекватный депозит", надеюсь не $50 ?

Если говорить про этот советник, то я в начале сразу написал - очень опасный. В тестировщике ставил 100 000 :) Все зависит от волатильности и частоты выставления ордеров (Range).

Если вообще, то где-то в обсуждениях встречал: минимум 10 000 на лот 0,01. У меня на реале работает стратегия (не моя) с мартином, но не совсем классическим, в которой 1000 на лот 0,01. И все равно это не дает гарантию от слива.

Все зависит от идеи...

А 50 - это пойти попить пивка :)