Самый мягко-агрессивный метод управления денюшкой (?) на микро/мини-Форексе - страница 2

 

Я паттент преобрёл на Торговый хаос 3: Воскрешение.

Krashid, а ты хотел 16 тыщ превратить в 100 или 200? :)

 
Здравствуйте,Господа хорошие,у меня появился вопрос я тестил T3MA-ALARM на тестере показывает всё чикичики ведь он не перерисовывает даже интерестно какт получаеться аж подозрительно,пробовал прогнать на живой минутке,тут начинаеться какята бузня сперва пашет потом через некоторое время начинает глохнуть,такое впечетление что его закодировали от разоблачения, тут я читал в одной ветке https://www.mql5.com/ru/code/7904 ((А насчет прогнать, так он теститься только почему то за один день. Пришлось вручную каждый день за полгода тестить.)) Может найдёться мил человек подправит его малость .Кстати на тестере он пашет безотказно и не засыпает.Мож дело в скорости)))  Хотя конечно хотелось бы услышать мнение  Bookkeeper т.к. он там  заманчивый коммент отписал...

Интерес проявите код выложу.......
 


T3MA-ALARM

 
Krashid1 >>:
Я все деньги слил 16000 сейяас на мели сижу я новичок

За один день ???

https://www.mql5.com/ru/code/8652
 
Выкладывайте, конечно, интересно посмотреть.
 
Triasin писал(а) >>
Здравствуйте,Господа хорошие .... ((А насчет прогнать, так он теститься только почему то за один день. Пришлось вручную каждый день за полгода тестить..))

Вот это особенно впечатляет! А зачем? За целых полгода вручную тестить?

Почему, гражданин Triasin, вы полгода назад не пришли сюда?

И не спросили у присутствующих "господ хороших", - а как надо сделать, чтобы вручную каждый день за полгода не тестить?

А....аааа ?

 
Коммент в КодеБазе:

Картинка красивая. Мнения нет. А зачем выложили картинку то? здесь коды вообще-то выкладывают, а не картинки. Может плохо сёрчил, но кажется T3MA-ALARM на сайте отсутствует. Так что чего там иКустом вызывает - не понятно. А стрелочник без выложеного кода я напишу - он на тестере за три бара предупреждать о развороте будет и цену для реверса в Коммент заранее выведет.

Картинками хвастаться - это на форум, там и пофлудим.

Или подрекламироваться решили?

Интерес проявите код выложу.......

Вы этот "заманчивый коммент отписал" имеете ввиду (в кодебазе к T3MA)? И какое мнение Вы хотите услышать? Не видя кода? Фтопку, без кода, не понимая что внутрь положено, тестить бессмыслено, если ты не можешь по виду работы советника предположить принципы в него заложеные. Я не могу, не тот уровень образования. Если Вас заинтересовало "он на тестере за три бара предупреждать о развороте будет и цену для реверса в Коммент заранее выведет", так у меня еще более заманчивый коммент был: "Куплю машину времени с отсрочкой платежа на год. Цена значения не имеет".

Выкладывайте код - Вам помогут разобраться.

 
rid >>:

Вот это особенно впечатляет! А зачем? За целых полгода вручную тестить?

Почему, гражданин Triasin, вы полгода назад не пришли сюда?

И не спросили у присутствующих "господ хороших", - а как надо сделать, чтобы вручную каждый день за полгода не тестить?

А....аааа ?

А я только вчера заприметил .

Кстати этот индюк шёл в одной системке в паре с другим T3MA  он такой же тормозной,на тестере всё ок а на живом в прятки его я тоже предоставлю...

Вот код к первому прогоните на тестере напр на 15 прям таки впечатляет,мне кажеться что его написали со злым умыслом,)

//+------------------------------------------------------------------+
//| T3MA-ALARM.mq4 |
//| Pipsqueak2
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, Pipsqueak2 Tech"
// /

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red


extern bool Alarmset=true;

double upbuffer[500];
double dnbuffer[500];
int sep;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
  SetIndexStyle(0,DRAW_ARROW,2);
  SetIndexArrow(0,233);//This is buy signal
  SetIndexBuffer(0, upbuffer);

  SetIndexStyle(1,DRAW_ARROW,2);
  SetIndexArrow(1,234);
  SetIndexBuffer(1,dnbuffer);
  if(Symbol()=="EURUSD"){sep=4;}
  if(Symbol()=="USDCHF"){sep=3;}
  if(Symbol()=="USDJPY"){sep=3;}
  if(Symbol()=="GBPUSD"){sep=3;}
  if(Symbol()=="EURJPY"){sep=20;}
  if(Symbol()=="GBPJPY"){sep=12;}
  if(Symbol()=="AUDUSD"){sep=12;}
   
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
  {
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
// int counted_bars=IndicatorCounted();

int start()
{  
double ax0[500];
double ax1[500];
double ax2[500];
int xdown,xup;
  for(int cnt=200;cnt>=0;cnt--)
  {
   
  ax0[cnt]=iCustom(NULL,0,"T3MA",4,1.5,cnt);
  ax1[cnt+1]=iCustom(NULL,0,"T3MA",4,1.5,cnt+1);
  ax2[cnt+2]=iCustom(NULL,0,"T3MA",4,1.5,cnt+2);
   
  if(ax0[cnt]-ax1[cnt+1]<0 && ax1[cnt+1]-ax2[cnt+2]>0){xdown=1;} else {xdown=0;}
  if(ax0[cnt]-ax1[cnt+1]>0 && ax1[cnt+1]-ax2[cnt+2]<0){xup=1;} else {xup=0;}
   
  if(xdown==1){dnbuffer[cnt+1]=High[cnt+1]+(sep*Point);}
  if(xup==1){upbuffer[cnt+1]=Low[cnt+1]-(sep*Point);}
  }
  {
   
  if(xup==1 && Alarmset){ Alert (Symbol()," ",Period()," STOCH-ALARM 3 >> BUY ");}
   
  if(xdown==1 && Alarmset){ Alert (Symbol()," ",Period()," STOCH-ALARM 3 >> SELL ");}
  }  
   
  //Comment("ax0=",ax0[40]); 
return(0);

}

 
Bookkeeper >>:

Вы этот "заманчивый коммент отписал" имеете ввиду (в кодебазе к T3MA)? И какое мнение Вы хотите услышать? Не видя кода? Фтопку, без кода, не понимая что внутрь положено, тестить бессмыслено, если ты не можешь по виду работы советника предположить принципы в него заложеные. Я не могу, не тот уровень образования. Если Вас заинтересовало "он на тестере за три бара предупреждать о развороте будет и цену для реверса в Коммент заранее выведет", так у меня еще более заманчивый коммент был: "Куплю машину времени с отсрочкой платежа на год. Цена значения не имеет".

Выкладывайте код - Вам помогут разобраться.

Да именно этот"заманчивый" коммент...) вот второй   T3MA

  Хотелось бы воочию увидеть как на живом действуют их замысловатые перерисовки.)Удачи!!!

 

 

//+------------------------------------------------------------------+
//| T3MA.mq4 |
//| Copyright © 2005, Nick Bilak |
//| https://www.forex-tsd.com/ |
//| modified for VolumeFactor by: ben |
//| thanks to Bilak |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, Nick Bilak"
#property link "https://www.forex-tsd.com/"

//---- indicator settings
#property indicator_chart_window
#property indicator_buffers 7
#property indicator_color1 Gold

//---- indicator parameters
extern int Periods = 4; //12 
extern double VolumeFactor = 1.5; //0.8
//---- indicator buffers
double e1[];
double e2[];
double e3[];
double e4[];
double e5[];
double e6[];
double e7[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
  {
  IndicatorBuffers(7);
  
//---- drawing settings
  SetIndexBuffer(0,e7);
  SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2,Gold);
  SetIndexDrawBegin(0,Periods);
  SetIndexBuffer(1,e2);
  SetIndexBuffer(2,e3); 
  SetIndexBuffer(3,e4); 
  SetIndexBuffer(4,e5); 
  SetIndexBuffer(5,e6); 
  SetIndexBuffer(6,e1);
   
  /*if( !SetIndexBuffer(1,e2) &&
  !SetIndexBuffer(2,e3) &&
  !SetIndexBuffer(3,e4) &&
  !SetIndexBuffer(4,e5) &&
  !SetIndexBuffer(5,e6) &&
  !SetIndexBuffer(6,e1)
  )*/
 
  Print("cannot set indicator buffers!");
//---- name for DataWindow and indicator subwindow label
  IndicatorShortName("T3MA("+Periods+")");
//---- initialization done
  return(0);
   
  }
//+------------------------------------------------------------------+
//| Moving Average of Oscillator |
//+------------------------------------------------------------------+
int start()
  {
  int i,limit;
  int counted_bars=IndicatorCounted();
//---- check for possible errors
  if(counted_bars<0) return(-1);
//---- last counted bar will be recounted
  if(counted_bars>0) counted_bars--;
  limit=Bars-Periods-0-counted_bars;

//---- main loop
  for(i=limit; i>=0; i--) {
  e1[i]=iMA(NULL,0,Periods,0,MODE_EMA,PRICE_CLOSE,i);
  }
  for(i=limit; i>=0; i--) {
  e2[i]=iMAOnArray(e1,0,Periods,0,MODE_EMA,i);
  }
  for(i=limit; i>=0; i--) {
  e3[i]=iMAOnArray(e2,0,Periods,0,MODE_EMA,i);
  }
  for(i=limit; i>=0; i--) {
  e4[i]=iMAOnArray(e3,0,Periods,0,MODE_EMA,i);
  }
  for(i=limit; i>=0; i--) {
  e5[i]=iMAOnArray(e4,0,Periods,0,MODE_EMA,i);
  }
 double a= VolumeFactor; //0.8;
 double c1=-a*a*a;
 double c2=3*a*a+3*a*a*a;
 double c3=-6*a*a-3*a-3*a*a*a;
 double c4=1+3*a+a*a*a+3*a*a;
 //T3MA=c1*e6+c2*e5+c3*e4+c4*e3;
  for(i=limit; i>=0; i--) {
  e6[i]=iMAOnArray(e5,0,Periods,0,MODE_EMA,i);
  e7[i]=c1*e6[i]+c2*e5[i]+c3*e4[i]+c4*e3[i];
  //Comment("\n\n\n\nE7 ",e7[0]);
  }
//---- done
  return(0);
  }
//+------------------------------------------------------------------+


 

Кто-нибудь довел до ума эти индюки? В смысле T3MA и T3MA-ALARM? Код выше выложен... Картинка очень красивая... А вот чтобы на реальной цене прересовывалось - что-то не получается... Хотя может думал мало :-) Не пинайте сразу... :-) Хоть идею кто-нибудь подкиньте - как сделать чтобы они перересовывались вслед за движением цены...

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