x'in bir doğal sayı veya 0 olduğundan emin misin? yüksek_i = örneğin 6 ise, x = -1 ve Yüksek[-1] zaten bir sorundur. belki 173 satırına (x < 0) devam edip etmediğini kontrol edin;
danik : x'in bir doğal sayı veya 0 olduğundan emin misin? yüksek_i = örneğin 6 ise, x = -1 ve Yüksek[-1] zaten bir sorundur. belki 173 satırına (x < 0) devam edip etmediğini kontrol edin;
Üç çubuk için böyle bir "kontrol" şuydu:
for (j=i+ 3 ;j<=i+m;j++)
Diğer değerler için bunları her yerde değiştirmeniz gerekir. Bununla başlayabilirsin ve sonra bak bu sorunu çözecek mi yoksa düzeltilmesi gereken başka bir şey mi var.
Merhaba canım, söyle lütfen, emirleri kapatmak için bir fonksiyon var, sadece emirler nedense kapatılmıyor, cant'ın ne olduğunu anlayamıyorum
void CloseOrders( int otype)
{
int ClosePrice;
if (otype == OP_BUY) ClosePrice=Bid;
if (otype == OP_SELL) ClosePrice=Ask;
int total = OrdersTotal ();
for ( int i = total- 1 ; i >= 0 ; i--)
{
if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
{
if (OrderSymbol() == Symbol () && OrderMagicNumber() == Magic && OrderType() == otype)
OrderClose(OrderTicket(),OrderLots(),ClosePrice,Slippage,Yellow);
}
}
Forumun sevgili üyeleri, kodda bir hata bulmama yardım edin, EUR\USD ve GBP\USD için ZeroLag MACD göstergelerinden gelen verilere dayanarak iki çizgi çiziyor gibi görünüyor, ancak hiçbir şey olmuyor. İşte kod
ASZmyrov : Forumun sevgili üyeleri, kodda bir hata bulmama yardım edin, EUR\USD ve GBP\USD için ZeroLag MACD göstergelerinden alınan verilere dayanarak iki çizgi çiziyor gibi görünüyor, ancak hiçbir şey olmuyor. İşte kod
IndicatorCounted()'in çalışmadığına dair söylentiler var, geçmişten günümüze göstergeyi hesaplamak daha da doğru ve kodda birkaç hata daha var.
Not: ZeroLag MACD'nin kendisinin de yeni sanal makineye "hizalanması" gerekir.
Merhaba, söyle bana.
Tarihte ilk çubuğun yüksekliğine eşit bir yüksek arıyorum, High_i değişkeninde bulunan çubuğun dizinini hatırlıyorum
Bunun gibi :
Şimdi, önceki ve sonraki üç çubuğun yüksekliklerinin, bulunan çubuğun yüksekliğinden daha az olup olmadığını kontrol ediyorum.
Bunu bir döngüde yazmanız gerekir:
bir yandan, böyle kontrol etmeye çalışıyorum
Bana yardım et lütfen.
Şimdi, önceki ve sonraki üç çubuğun yüksekliklerinin, bulunan çubuğun yüksekliğinden daha az olup olmadığını kontrol ediyorum.
Muhtemelen şöyle:
Teşekkürler, işe yarıyor.
Ancak çubuk sayısını artırdıktan sonra, şöyle:
doğar
dizi 'ta_v1_05.mq4' (174,11) içinde aralık dışındasatır 174, bu :
lütfen bana nasıl düzelteceğimi söyle.
danik : x'in bir doğal sayı veya 0 olduğundan emin misin? yüksek_i = örneğin 6 ise, x = -1 ve Yüksek[-1] zaten bir sorundur. belki 173 satırına (x < 0) devam edip etmediğini kontrol edin;
Diğer değerler için bunları her yerde değiştirmeniz gerekir.
Bununla başlayabilirsin ve sonra bak bu sorunu çözecek mi yoksa düzeltilmesi gereken başka bir şey mi var.
Merhaba canım, söyle lütfen, emirleri kapatmak için bir fonksiyon var, sadece emirler nedense kapatılmıyor, cant'ın ne olduğunu anlayamıyorum
Fiyat int olamaz!
int ClosePrice;Fiyat int olamaz!
Forumun sevgili üyeleri, kodda bir hata bulmama yardım edin, EUR\USD ve GBP\USD için ZeroLag MACD göstergelerinden alınan verilere dayanarak iki çizgi çiziyor gibi görünüyor, ancak hiçbir şey olmuyor. İşte kod
IndicatorCounted()'in çalışmadığına dair söylentiler var, geçmişten günümüze göstergeyi hesaplamak daha da doğru ve kodda birkaç hata daha var.
Not: ZeroLag MACD'nin kendisinin de yeni sanal makineye "hizalanması" gerekir.