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
Merhaba, sunucunun bağlantısının kesilmesi, meşgul olması veya neyiniz varsa, siparişi açarken bir sorun olursa, alım veya satım emrini yeniden gönderebilmesi gereken kullandığım bir uzmanım var. Bu sabah bir sipariş açması gerekiyordu ama platformun bağlantısı kesildiği için açamadı. Şu anda kodda 3 saniye bekleyip tekrar deneyecek şekilde ayarlandı, bu yaptı ancak sadece 3 kez denedi ve ardından siparişi göndermeyi bıraktı. ea'm kafa derisi değil ama daha çok orta vadeli bir ticaret, bu yüzden çift başına haftada sadece 1-3 ticaret alıyorum. Nasıl kodlatabilirim ki tekrar denemeden önce 10 saniye bekleyecek ve sonra bitene kadar siparişi göndermeye devam edecek, kaç saniye beklediğini kodda ayarlama seçeneğine sahip olmak istiyorum tekrar deneyin ve sonra kaç kez denemeye devam edeceğini de.
Birisi neyin değiştirilebileceğini görebilmesi için bir kod parçacığı ekledim. Yardımın için şimdiden teşekkürler!
Mike
Yenileme Oranları();
int bilet=OrderSend(Symbol(),OP_BUY,ManagedLotSize(),Ask,Slippage,sl,tp,"Expert" + " - " + Period(),MagicNumber,0,Lime);
if(bilet<0)
{
Print("SATIN AL emri açılırken hata oluştu : ",GetLastError());
Uyku(3000); //---- 3 saniye bekle
}
başka
{
kırmak;
}
}
if(OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES))
{
Print("Satın alma emri açıldı : ",OrderOpenPrice());
}
başka
{
Print("SATIN AL emri açılırken hata oluştu : ",GetLastError());
}
}
geçersiz ManageSell()
{
çift tp,sl;
if (TakeProfit==0) { tp=0; } else { tp=Teklif Al-Kar*Puan; }
if (StopLoss==0) { sl=0; } else { sl=Teklif+Kaybı Durdur*Puan; }
for (int i = 1; i <=5; i++) //---- Yeniden alıntı yapılırsa döngü
{
Yenileme Oranları();
int bilet=OrderSend(Symbol(),OP_SELL,ManagedLotSize(),Bid,Slippage,sl,tp,"Expert" + " - " + Period(),MagicNumber,0,Red);
if(bilet<0)
{
Print("SATIŞ emrini açarken hata: ",GetLastError());
Uyku(3000); //---- 3 saniye bekle
}
başka
{
kırmak;
}
}
if(OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES))
{
Print("SAT emri açıldı : ",OrderOpenPrice());
}
başka
{
Print("SATIŞ emrini açarken hata: ",GetLastError());
}
OrderReliable içerme dosyasını kullanın.
Lüks
merhaba kevin07,
Pazar günü piyasa açıldığında lagzigzag olmayan uyarı sinyalinin yeni sürümünü test edeceğim. Çalışmanız için tekrar teşekkürler. Siz ve burada zamanlarını ve uzmanlıklarını ücretsiz olarak veren diğerleri, çoğumuzu daha başarılı tüccarlar yapan şeysiniz. Yeni indi ile sonuçlarımı size bildireceğim.
Saygılarımla, Tom.
bu göstergeyi düzeltmeye yardım et
merhabalar, bu göstergeyi derlemeye çalıştığımda, bu hatalar bana görünüyor, düzeltilebilir mi lütfen
Teşekkürler
merhabalar, bu göstergeyi derlemeye çalıştığımda, bu hatalar bana görünüyor, düzeltilebilir mi lütfen teşekkürler
Endişelenme, hata değil, sadece uyarı. Tüm kütüphaneyi göstergeye koydular, ancak sadece parçayı kullandılar.
Endişelenme, hata değil, sadece uyarı. Tüm kütüphaneyi göstergeye koydular, ancak sadece parçayı kullandılar.
bunun ne anlama geldiğini söylediğin için teşekkürler roger ,,,
ama grafiğe koyduğumda neden görünmüyor?
kontrol edebilir misin lütfen?
/experts/indicators dizinine koyarsanız ve derlerseniz, terminalinizi yeniden başlatın ve Navigator/Custom Indicators'a bakın.
/experts/indicators dizinine koyarsanız ve derlerseniz, terminalinizi yeniden başlatın ve Navigator/Custom Indicators'a bakın.
Hayır Roger, demek istediğim bu,,
Göstergenizi başlattığınızda, DLL ithalatına izin verilmelidir.
Göstergenizi başlattığınızda, DLL ithalatına izin verilmelidir.
teşekkürler Roger ,, şimdi iş ,,