[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 752

 
Lim1 :

nasıl basitleştirebilirim

Belki bir diziye sürün

dooble  х[Balance][Lot_mod];
  for (Balance= 600 ;Balance< 1600 ;Balance+ 100 )
  for (Lot_mod= 0 , 1 ;Lot_mod< 1 ;Lot_mod+ 0 , 1 )
  {х[Balance][Lot_mod];}

Veya iki tek boyutlu olarak.

Ardından, dengeyi bilerek, ona karşılık gelen değeri bulun.

 

Arkadaşlar söyleyin plz buradan fiyat ölçeklendirme mekanizması nasıl olacak: https://www.mql5.com/ru/code/7933

buraya ekleyin (gönderinin ekine bakın)

Böylece, ikinci döviz çiftinden gelen dikdörtgenler, birinci döviz çiftinin grafiğinde doğru şekilde mi oluşturuluyor?

(Böylece Yerleşim Grafiği bu dikdörtgenlere yazılacak)?

Dosyalar:
 
Abzasc :

Böyle bir şey galiba.

PS "SRC" kod ekleme düğmesini kullanın, okunması uygun değildir.


Bir şey yalnızca ilk (gelen ve giden parametre) esnaf için çalışmaz ve ikinciyi yok sayar.
 
cyclik33 :

Bir şey yalnızca ilk (gelen ve giden parametre) esnaf için çalışmaz ve ikinciyi yok sayar.

dönüş ilk bloktan sonra kaldırılmadı.

bu şekilde deneyebilirsin

 if (UseHourTrade = True && !(Hour()>=FromHourTrade && Hour()<=ToHourTrade))
    { Comment ( "Time for trade has not come else! UseHourTrade" );}
 else if (UseHourTrade2 = True && !(Hour()>=FromHourTrade2 && Hour()<=FromHourTrade2))
    { Comment ( "Time for trade has not come else! UseHourTrade2" );}
 
ve sonra sadece
 return(0);
 
Birisi göstergeyle eski zaman diliminde barın açılış saatini daha genç zaman diliminde görmek için , ne kadar ilginç olduğunu değil, çubuğun başladığı ve nerede bittiği çizelgede işaretler çizmek için tanıştı.
 
IgorM :
Birisi göstergeyle eski zaman diliminde barın açılış saatini daha genç zaman diliminde görmek için, ne kadar ilginç olduğunu değil, çubuğun başladığı ve nerede bittiği çizelgede işaretler çizmek için tanıştı.
Igor, bu başlıkta son zamanlarda benzer bir şey tartışıldı. https://www.mql5.com/ru/forum/124660
 
ToLik_SRGV :
Igor, bu başlıkta benzer bir şeyi tartıştı. https://www.mql5.com/ru/forum/124660


ATP şöyle bir şey değildir:

 ObjectCreate ( "time_" +TimeToStr(Time[j],TIME_DATE|TIME_MINUTES), OBJ_VLINE , 0 ,iTime( NULL , PERIOD_M15 ,i), 0 );

şimdi M15, M30 ve H1 çubuklarının zamanını M5 üzerine çizmek istiyorum

Nasıl başlayacağımı bile bilmiyorum :)

 

Bana neyin yanlış olduğunu söyle:

1) İki boyutlu bir diziyi ZigZag ekstremumunun oluşum zamanı ve ekstremumun kendisinin değeri ile dolduruyorum.

2) Verilen öğeye karşılık gelen ZigZag topunun yerel bir maksimum veya minimum olmasına bağlı olarak ikinci diziyi bir veya iki ile dolduruyorum.

3) Sonuçları Alert aracılığıyla gösteriyorum.

ancak 1 veya 2'nin görüntülenmesi gereken bir yerde sıfırlar her zaman görüntülenir.

yakalama tam olarak nedir?!?

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+


string TimeSave1[100][2], TimeSave2[100][2];

double A[], B[];

double Number_of_extremum[];

extern string Currency = "EURUSD";


+------------------------------------------------------------------+

//| Custom indicator iteration function |

//+------------------------------------------------------------------+

int start()

{

int counted_bars=IndicatorCounted();

//----

int k;

k=0;

double date;

int status;

for(int shift = 0; shift <= Bars-1; shift++)

{

date = iCustom(NULL, 0, "ZigZag", 12, 5, 3, 0, shift);

//----------------------------------------------------

if(date > 0)

{

TimeSave1[k][0]=TimeToStr(Time[shift]);

TimeSave1[k][1]=date;

k++;

}

}

//====================================================

for (int u=1;u<=k;u++)

{

if (StrToDouble(TimeSave1[u][1])<=StrToDouble(TimeSave1[u-1][1]))

{

Number_of_extremum[u]=1;// значит под номером u - нашли min

}

else

if (StrToDouble(TimeSave1[u][1])>=StrToDouble(TimeSave1[u-1][1]))

{

Number_of_extremum[u]=2;// значит под номером u - нашли max

}

}

//====================================================

for (int j=1;j<10;j++)

{

Alert("время== ",TimeSave1[j][0], " значение== ", TimeSave1[j][1], " max/min== ", Number_of_extremum[j]);

}

//----

return(0);

}

//+------------------------------------------------------------------+

ve başka bir açıklama:

mql cinsinden tarih ve saatler nasıl karşılaştırılır (örneğin, ZZ'nin hangi köşesinin daha önce oluştuğunu belirlemem gerekiyor - bunun için oluşum zamanlarını karşılaştırmam gerekiyor ...)

 
IgorM :


ATP böyle bir şey değildir:

şimdi M15, M30 ve H1 çubuklarının zamanını M5 üzerine çizmek istiyorum

Nasıl başlayacağımı bile bilmiyorum :)

İgor, 1 bar H1 = M5*12 bar, 1 bar M30 = M5*6 bar, 1 bar M15 = M5*3 bar.
Gerekli sayıda çubuğu çerçeveleyen bir dikdörtgen çizmek mümkün müdür?
Neden: