учитесь зарабатывать селяне [Эпизод 2] ! - страница 170

 
rentik:

Всё больше и больше прихожу к выводу, что не важно куда открываться в СЕЛЛ или в БАЙ! ))))

В этом и вся стратегия собственно.

Мы же имеем волну, поэтому и то и другое в любой момент времени присутствует по сути и будет (а что будет - мы к сожалению никогда не узнаем)

Остается лишь долбать и долбать, пока не получится что-то дельное.

Задачка растянулась уже на 42 года.... для трейдеров


Юсуф колбасит на зулу качественно за счёт пользования этих волн! Глянь ссыли на его экспы и мониторинги на зулу в его ветви "Индикатор Султонова на экране МТ".

 
Roman.:

:-)

Греет... :-)


Ок, Роман!

Стабильность - признак мастерства. Так держать!

 
Roman.:

Юсуф колбасит на зулу качественно за счёт пользования этих волн! Глянь ссыли на его экспы и мониторинги на зулу в его ветви "Индикатор Султонова на экране МТ".


Глянул. Индюки не пользую.

Вот от баловства написал... 

Интересно работает. Може кому пригодится))) (до ума тока доводить нужно, Close не используется, не работает по 15-м числам, и с 9-00 до 10-00)

Если больше нуля и не равно 2-м - Бай, если меньше нуля и не равно 2-м = СЕЛЛ, если равно 2-м - не торгуем:

//+------------------------------------------------------------------+
//|                                                           xx.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

#property indicator_separate_window
#property indicator_buffers 3
//----
extern string Symb1="EURUSD";
extern string Symb2="EURJPY";
extern string Symb3="USDJPY";
int All_Bars = 0;
int Last_Bars = 0;
//double minEURUSD;
//double minEURCHF;
//double minUSDCHF;
double EMA_H,EMA_L,EMA_O;
double arrEURUSD[];
double arrEURCHF[];
double arrUSDCHF[];
color Color_EURUSD = Green;
color Color_EURCHF = DarkBlue;
color Color_USDCHF = Red;
//color Color_CHF = Chocolate;
//color Color_JPY = Maroon;
//color Color_AUD = DarkOrange;
//color Color_CAD = Purple;
//color Color_NZD = Teal;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0, DRAW_LINE, DRAW_LINE, 2, Color_EURUSD);
   SetIndexBuffer(0, arrEURUSD);
   SetIndexLabel(0, Symb1); 
   SetIndexStyle(1, DRAW_LINE, DRAW_LINE, 2, Color_EURCHF);
   SetIndexBuffer(1, arrEURCHF);
   SetIndexLabel(1, Symb2); 
   SetIndexStyle(2, DRAW_LINE, DRAW_LINE, 2, Color_USDCHF);
   SetIndexBuffer(2, arrUSDCHF);
   SetIndexLabel(2, Symb3);       
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
                
   //int limit;
   //int counted_bars = IndicatorCounted();
//---- проверка на возможные ошибки
   //if(counted_bars < 0) 
       //return(-1);
//---- последний посчитанный бар будет пересчитан
   //if(All_Bars < 1)
       //All_Bars = Bars;
   //if(counted_bars > 0 && Last_Bars > 0) 
       //counted_bars -= Last_Bars;
   //limit = All_Bars - counted_bars;
//---- основной цикл
   //for(int i = 0; i < limit; i++)
   for(int i = 0; i < 100; i++)   
     {
         if (TimeHour(iTime(Symb1,PERIOD_M5,i))!=9 || TimeDay(iTime(Symb1,PERIOD_M5,i))!=15)
            {
               EMA_L=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = -1;
               }         
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = 1;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = arrEURUSD[i-1];
               }         
               EMA_L=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = -0.7;
               }
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = 0.7;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = arrEURCHF[i-1];
               }          
               EMA_L=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = -0.5;
               }
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = 0.5;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = arrUSDCHF[i-1];
               }          
         }
         if (TimeHour(iTime(Symb1,PERIOD_M5,i))==9 || TimeDay(iTime(Symb1,PERIOD_M5,i))==15)
            {
               arrEURUSD[i] = 2;
               arrEURCHF[i] = 2;
               arrUSDCHF[i] = 2;
            }
     }
   return(0);
  }
//+------------------------------------------------------------------
 
/**/
 
rentik:

Ок, Роман!

Стабильность - признак мастерства. Так держать!


Спасибо! :-)
 
Roman.:
ПО-ЗДРА-ВЛЯ-Ю!

Только что поставил новую версию, в тестере показывает так:

СимволEURUSD (Euro vs US Dollar)
Период15 Минут (M15) 2009.06.01 00:00 - 2012.11.28 18:44 (2009.06.01 - 2013.01.01)
МодельПо ценам открытия (только для советников с явным контролем открытия баров)



Баров в истории87542Смоделировано тиков174070Качество моделированияn/a
Ошибки рассогласования графиков0




Начальный депозит7000.00



Чистая прибыль56753.12Общая прибыль68780.89Общий убыток-12027.77
Прибыльность5.72Матожидание выигрыша55.42

Абсолютная просадка424.62Максимальная просадка4087.14 (30.48%)Относительная просадка30.48% (4087.14)

Всего сделок1024Короткие позиции (% выигравших)377 (71.35%)Длинные позиции (% выигравших)647 (72.49%)

Прибыльные сделки (% от всех)738 (72.07%)Убыточные сделки (% от всех)286 (27.93%)
Самая большаяприбыльная сделка3044.74убыточная сделка-371.88
Средняяприбыльная сделка93.20убыточная сделка-42.06
Максимальное количествонепрерывных выигрышей (прибыль)21 (549.59)непрерывных проигрышей (убыток)6 (-1045.84)
Максимальнаянепрерывная прибыль (число выигрышей)4687.49 (10)непрерывный убыток (число проигрышей)-1087.75 (5)
Среднийнепрерывный выигрыш6непрерывный проигрыш2
 
khorosh:

Только что поставил новую версию, в тестере показывает так:

СимволEURUSD (Euro vs US Dollar)
Период15 Минут (M15) 2009.06.01 00:00 - 2012.11.28 18:44 (2009.06.01 - 2013.01.01)
МодельПо ценам открытия (только для советников с явным контролем открытия баров)



Баров в истории87542Смоделировано тиков174070Качество моделированияn/a
Ошибки рассогласования графиков0




Начальный депозит7000.00



Чистая прибыль56753.12Общая прибыль68780.89Общий убыток-12027.77
Прибыльность5.72Матожидание выигрыша55.42

Абсолютная просадка424.62Максимальная просадка4087.14 (30.48%)Относительная просадка30.48% (4087.14)

Всего сделок1024Короткие позиции (% выигравших)377 (71.35%)Длинные позиции (% выигравших)647 (72.49%)

Прибыльные сделки (% от всех)738 (72.07%)Убыточные сделки (% от всех)286 (27.93%)
Самая большаяприбыльная сделка3044.74убыточная сделка-371.88
Средняяприбыльная сделка93.20убыточная сделка-42.06
Максимальное количествонепрерывных выигрышей (прибыль)21 (549.59)непрерывных проигрышей (убыток)6 (-1045.84)
Максимальнаянепрерывная прибыль (число выигрышей)4687.49 (10)непрерывный убыток (число проигрышей)-1087.75 (5)
Среднийнепрерывный выигрыш6непрерывный проигрыш2

ХорошА версия! Молодца! У меня в тестере результаты "скромнее"...  "Прибыльность" с "Процентом приб сделок" для илано-мартина - вообще запредельны!

 
Roman.:

ХорошА версия! Молодца! У меня в тестере результаты "скромнее"...  "Прибыльность" с "Процентом приб сделок" для илано-мартина - вообще запредельны!




Если хочешь поднять прибыльность, сделай закрытие не по величине профита, а по сигналам. Ещё есть фишка, которая повысила прибыль примерно на 30% только за счёт манипуляции с лотом, без увеличения максимальной просадки. Если заинтересует сообщу в личку. 

 
Roman.:

- А у Вас нет такого же, только без крыльев?

- Нет.

- Будем искать! (с) Бриллиантовая рука.

:-)

ГРААЛЬ найден! Буду давать огранку!


)))) Не а, не найден....

Но истина где-то рядом

 
khorosh:


Если хочешь поднять прибыльность, сделай закрытие не по величине профита, а по сигналам. Ещё есть фишка, которая повысила прибыль примерно на 30% только за счёт манипуляции с лотом, без увеличения максимальной просадки. Если заинтересует сообщу в личку. 


Спасибо, Юрий! Буду благодарен!