Классная система! - страница 43

 
yuripk >>:
Sasha81, а почему вы сохраняете тексты в docx, а не просто в doc? Не у всех 2007 офис наверное стоит. У меня например 2003.

1) Можно и на ты, так проще в неофициальном общении )

2) Тексты просто машинально сохраняю. У меня 2007 давно стоит. Стал забывать об универсальности..

Может поможет стереть из расширения ".docx" последний символ "X" Должно открыться, только может думать долго.


Если уж будет острая необходимость, добавлю 2003. Пишите в личку.

 
aiv >>:

машина сейчас загружена, наверняка кто уже потестил

Многие тестят разными версиями советника, с разными параметрами и алгоритмами открытия сделок. Т.ж. их ведения и закрытия. Результаты соответственно меняются. Хотя во многих случаях положительные. Идет обточка системы. Готового Грааля нет пока.

 

попытка №2:

поставил версию Only_Profit_H4_beta_1.ex4

в окне 3 индюка:

Trend

TRO_InsideBar_Plot2

IBFX - CPR

Параметры индюков оставил умолчательные.

Этих трех достаточно для данной версии советника?

 

Наконец таки разобрался с индикатором IBX-CPR и написал небольшую функцию которая так же как и индикатор находит паттерны так что теперь можно просто вставить ее в программу и не подгружать этот индикатор надеюсь функция будет полезной, и меня примут в тайный клуб :))))

int FindPattern(string symbol, int timeframe, int index) 
   {
      double close_1 = iClose(symbol, timeframe, index);
      double close_2 = iClose(symbol, timeframe, index+2);
      double close_3 = iClose(symbol, timeframe, index+3);
      double open_1 = iOpen(symbol, timeframe, index);
      double open_2 = iOpen(symbol, timeframe, index+2);
      double open_3 = iOpen(symbol, timeframe, index+3);
      double low_1 = iLow(symbol, timeframe, index);
      double low_2 = iLow(symbol, timeframe, index+2);
      double low_3 = iLow(symbol, timeframe, index+3);
      double high_1 = iHigh(symbol, timeframe, index);
      double high_2 = iHigh(symbol, timeframe, index+2);
      double high_3 = iHigh(symbol, timeframe, index+3);
      string name=TimeCurrent();         
      if(close_3>open_3&&(close_3-open_3)/(high_2+0.001-low_3)>0.6&&close_3<open_2&&close_2>open_2&&
         high_2-low_2>3.0*(close_2-open_2)&&open_1>high_3&&open_1<open_2)
         {
            ObjectCreate(name,OBJ_ARROW,0,Time[0],Open[0]);
            ObjectSet(name,OBJPROP_ARROWCODE,234);
            ObjectSet(name,OBJPROP_COLOR,Red);
            Comment("найден последний паттерн:вечерняя звезда","\n",
                    "Формирование этого паттерна означает, что тенденция имеет повышение","\n",
                    "сила импульса снижена  и медведи могут получить превосходство.","\n",
                    "ордер на продажу");
            return(1);        
         }
      if(open_3>close_3&&(open_3-close_3)/(high_3+0.001-low_3)>0.6&&close_3>open_2&&open_2>close_2&&
         high_2-low_2>3.0*(close_1-open_2)&&close_1>open_1&&close_2>open_1)
         {
            ObjectCreate(name,OBJ_ARROW,0,Time[0],Open[0]);
            ObjectSet(name,OBJPROP_ARROWCODE,233);
            ObjectSet(name,OBJPROP_COLOR,Lime); 
            Comment("найден последний паттерн:утренняя звезда","\n",
                    "Формирование этого паттерна означает, что тенденция имеет понижение","\n",
                    "сила импульса снижена  и быки могут получить превосходство.","\n",
                    "ордер на покупку");
            return(2);
         }
 
boing9267 писал(а) >>

попытка №2:

поставил версию Only_Profit_H4_beta_1.ex4

в окне 3 индюка:

Trend

TRO_InsideBar_Plot2

IBFX - CPR

Параметры индюков оставил умолчательные.

Этих трех достаточно для данной версии советника?

Надо еще чтобы параметры советников соответствовали.

Всетаки советую Вам применить шаблон, а потом удалить лишние индюки.

Затем можно сохранить шаблон и применять его для нужных графикоф.

Кстати, trend не обязательно навешивать на график.

Он вызывается из советника.

 

продолжение

      if(close_3>open_3&&open_2>close_2&&open_2>=close_3&&open_3>=close_2&&open_2-close_2>close_3-open_3&&
         open_1>close_1&&close_1<close_2)
         {
            ObjectCreate(name,OBJ_ARROW,0,Time[0],Open[0]);
            ObjectSet(name,OBJPROP_ARROWCODE,234);
            ObjectSet(name,OBJPROP_COLOR,Red); 
            Comment("найден последний паттерн:Три Внешней стороны Вниз","\n",
                    "Это подтвержденный Медвежий паттерн поглощения","\n",
                    "проверьте, находитесь вы на уровне сопротивления или же нет!","\n",
                    "ордер на продажу");
            return(1);
         }
      if(open_3>close_3&&close_2>open_2&&close_2>=open_3&&close_3>=open_2&&close_2-open_2>open_3-close_3&&
         close_1>open_1&&close_1>close_2)
         {
            ObjectCreate(name,OBJ_ARROW,0,Time[0],Open[0]);
            ObjectSet(name,OBJPROP_ARROWCODE,233);
            ObjectSet(name,OBJPROP_COLOR,Lime); 
            Comment("найден последний паттерн:Три Внешней стороны вверх","\n",
                    "Это подтвержденный паттерн поглощения быков","\n",
                    "проверьте, находитесь вы на уровне поддержки или же нет!","\n",
                    "ордер на покупку");
            return(2);                    
         }
      if(close_3>open_3&&open_2>close_2&&open_2<=close_3&&open_3<=close_2&&open_1> close_1&&close_1<close_2&&open_1<open_2)
         {
            ObjectCreate(name,OBJ_ARROW,0,Time[0],Open[0]);
            ObjectSet(name,OBJPROP_ARROWCODE,234);
            ObjectSet(name,OBJPROP_COLOR,Red);
            Comment("найден последний паттерн:Три Внутренней части Вниз","\n",
                    "Это подтвержденный Медвежий паттерн Harami","\n",
                    "проверьте, находитесь вы на уровне сопротивления или же нет!","\n",
                    "ордер на продажу");
            return(1);
         }
      if(open_3>close_3&&close_2>open_2&&close_2<=open_3&&close_3<=open_2&&close_2-open_2<open_3-close_3&&close_1>open_1&&
         close_1>close_2&&open_1>open_2)
         {
            ObjectCreate(name,OBJ_ARROW,0,Time[0],Open[0]);
            ObjectSet(name,OBJPROP_ARROWCODE,233);
            ObjectSet(name,OBJPROP_COLOR,Lime); 
            Comment("найден последний паттерн:Три Внутренней части вверх","\n",
                    "Это подтвержденный бычий паттерн Harami","\n",
                    "проверьте, находитесь вы на уровне поддержки или же нет!","\n",
                    "ордер на покупку");
            return(2);                    
         }
 

и последняя часть

      if(close_2>open_2&&(close_2+open_2)/2.0>close_1&&open_1>close_1&&open_1>close_2&&close_1>open_2&&
         (open_1-close_1)/(high_1-low_1+0.0001)>0.6)
         {
            ObjectCreate(name,OBJ_ARROW,0,Time[0],Open[0]);
            ObjectSet(name,OBJPROP_ARROWCODE,234);
            ObjectSet(name,OBJPROP_COLOR,Red);
            Comment("найден последний паттерн:Темный Облачный покров","\n",
                    "Медвежий паттерн Темный Облачный покров-Главный паттерн аннулирования.","\n",
                    "Быки теряют свою уверенность и оценивают положения Медведей.","\n",
                    "ордер на продажу");
            return(1);                    
         }
      if(close_2<open_2&&(open_2+close_2)/2.0<close_1&&open_1<close_1&&open_1<close_2&&close_1<open_2&&
         (close_1-open_1)/(high_1-low_1+0.0001)>0.6)
         {
            ObjectCreate(name,OBJ_ARROW,0,Time[0],Open[0]);
            ObjectSet(name,OBJPROP_ARROWCODE,233);
            ObjectSet(name,OBJPROP_COLOR,Lime);  
            Comment("найден последний паттерн:Проникновение в Линию","\n",
                    "бычий паттерн проникновение в линию-Нижний паттерн аннулирования.","\n",
                    "Медведи теряют свою уверенность и оценивают положения Быков.","\n",
                    "ордер на покупку");
            return(2);                    
         }
      if(open_1>close_1&&open_2>close_2&&open_3>close_3&&close_1<close_2&&close_2<close_3&&open_1>close_2&&
         open_1<open_2&&open_2>close_3&&open_2<open_3&&(close_1-low_1)/(high_1-low_1+0.001)<0.02&&
         (close_2-low_2)/(high_2-low_1+0.001)<0.02&&(close_3-low_3)/(high_3-low_2+0.001)<0.2)
         {
            ObjectCreate(name,OBJ_ARROW,0,Time[0],Open[0]);
            ObjectSet(name,OBJPROP_ARROWCODE,234);
            ObjectSet(name,OBJPROP_COLOR,Red);
            Comment("найден последний паттерн:Три Черных Вороны","\n",
                    "паттерн три черных вороны-показатель сильного движения аннулирование.","\n",
                    "Рынок был по высокой цене слишком долго.","\n",
                    "ордер на продажу");
            return(1);                    
         }
      if(close_1>open_1&&close_2>open_2&&close_3>open_3&&close_1>close_2&&close_2>close_3&&open_1<close_2&&
         open_1>open_2&&open_2<close_3&&open_2>open_3&&(high_1-close_1)/(low_3-low_1+0.001)<0.2&&
         (high_2-close_2)/(high_1-low_2+0.001)<0.2&&(high_3-close_3)/(high_3-low_3+0.001)<0.2)
         {
            ObjectCreate(name,OBJ_ARROW,0,Time[0],Open[0]);
            ObjectSet(name,OBJPROP_ARROWCODE,233);
            ObjectSet(name,OBJPROP_COLOR,Lime); 
            Comment("найден последний паттерн:Три Белых Солдата","\n",
                    "паттерн три белых солдата-показатель сильного движения аннулирование.","\n",
                    "Рынок был по низкой цене слишком долго.","\n",
                    "ордер на покупку");
            return(2);                     
         }
   }
 
WitoHOH >>:

Надо еще чтобы параметры советников соответствовали.

Всетаки советую Вам применить шаблон, а потом удалить лишние индюки.

Затем можно сохранить шаблон и применять его для нужных графикоф.

Кстати, trend не обязательно навешивать на график.

Он вызывается из советника.


выложите, пожалуйста, если не трудно шаблон или подскажите на какой странице взять
 

Шаблон на первой странице


Тайный клуб он потому и тайный, что в него никого не пускают))))

ПС пиши в личку, отвечу как попасть к нам

 
boing9267 >>:

попытка №2:

поставил версию Only_Profit_H4_beta_1.ex4

в окне 3 индюка:

Trend

TRO_InsideBar_Plot2

IBFX - CPR

Параметры индюков оставил умолчательные.

Этих трех достаточно для данной версии советника?

А ты сам, как считаешь?...

Причина обращения: