Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 64
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Sevgili forum kullanıcıları! Büyük yardım talebi.
if (TimeBar==Time[0]) return(0);
double MA1 = NormalizeDouble(iMA(NULL,TimeFrame_2,MA_Period_2,MA_Shift_2,MA_Method_2,Applied_Price_2,0),Digits); // burada 0, belirtilen çubuğa göre geçerli çubuğa göre bir kaymadır. önceki dönem sayısı
//double MA21 = NormalizeDouble(iMA(NULL,timeframe_2,period_2,ma_shift_2,ma_method_2,applied_price_2,2),Digits);
double MA2 = NormalizeDouble(iMA(NULL,TimeFrame_3,MA_Period_3,MA_Shift_3,MA_Method_3,Applied_Price_3,0),Digits);
//double MA31 = NormalizeDouble(iMA(NULL,timeframe_3,period_3,ma_shift_3,ma_method_3,applied_price_3,2),Digits);
double MA3 = NormalizeDouble(iMA(NULL,TimeFrame_4,MA_Period_4,MA_Shift_4,MA_Method_4,Applied_Price_4,0),Digits);
double OsMA = NormalizeDouble(iOsMA(NULL,TimeFrame_5,FastEMA_5,SlowEMA_5,SignalSMA_5,Applied_Price_5,0),Digits);
if (MaxOrders>b && Düşük[0]>=MathMax(MA1,MA2)&& Düşük[0]>MA3 && Sor>MathMax(MA1,MA2)+DeltaOpen*Nokta && Sor>MA3 && MA2<MA3 && MA1<MA3 && OsMA>0 && Ticaret)
{
if (OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slippage,SL,TP,"Puria_1",Magic,0,Blue) ==-1) TimeBar=0;
başka TimeBar=Zaman[0];
}
if (MaxOrders>s && Yüksek[0]<=MathMin(MA1,MA2) && Yüksek[0]<MA3 && Bid<MathMin(MA1,MA2)-DeltaOpen*Point && Bid<MA3 && MA1>MA3 && MA2>MA3 && OsMA<0 && Ticaret)
{
if (OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slippage,SL,TP,"Puria_1",Magic,0,Red) ==-1) TimeBar=0;
başka TimeBar=Zaman[0];
}
dönüş(0);
Bu koşullarla danışman, diyelim ki SATIŞ'ta bir anlaşma açar, kârla kapatır ve hemen SAT'ta başka bir anlaşma açar. Danışmana, bir sinyal geldiğinde, yalnızca bir işlemin açılması gerektiğini, yani. bir sinyal - bir anlaşma.
Şimdiden teşekkürler.
Seçenek 1 - ya anlaşmanın koşulunu kontrol edin, böylece: endeks 2 bir alış sinyali ve endeks 1 satış için gösterir, ardından endeks 0 ile çubuğun açılışında bir satış anlaşması açılacaktır.
Seçenek 2 - emirlerin geçmişini kontrol edin ve sinyal ve emir endekslerini karşılaştırın, eğer eşleşirlerse artık emir açmayın.
TimeBar değişkeni nerede ve nasıl başlatılır?
Gerçi senin durumunda pek yardımcı olmayacak. Koşullarda Ticaret değişkenini görüyorum, bu yüzden açılışı onunla ayarlayın.
İkinci gün acı çekiyorum ve çözemiyorum. Son n çubuk için en düşük fiyatı bulmanız gerekir, ancak mevcut çubuktan değil, işlev aracılığıyla alınan çubuktan. İşlev, emrin açıldığı çubuğun dizinini döndürür. Bu çubuktan, tarihteki en düşük fiyat n çubuklarını bulmanız gerekiyor. Aşağıda kodum, yanlış olan ne?
bunun gibi bir şey
bunun gibi bir şey
Çok teşekkürler! Ayrıca bu işlevi kullanmayı denedim, sadece bir döngüde tekrar, her şeyin basit olduğu ortaya çıktı))) Tekrar teşekkürler!
hediye :
Aşağıdaki sorum var. Fare tekerleği nasıl durdurulur, vinapi'nin işlevleri nelerdir? nedenini açıklayacağım. Extern'ler bir int parametresi içerir. Artırmak veya azaltmak için tekerleği döndürmeniz gerekir.
Nasıl yapılacağını öğrendiğinde, yayınla...
Şimdiye kadar sadece anladım:
Vadim bana MT4'ün altındaki kancaları kullanmamamı söylediği için platform onları sevmiyor, onlara dokunmuyorum. Belki boşuna)