[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 478
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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.
Lütfen, dll - ku ifadelerine girmek için yardım edin, örneğin:
Şimdiden teşekkür ederim.
Merhaba.
Lütfen, dll - ku ifadelerine girmek için yardım edin, örneğin:
Şimdiden teşekkür ederim.
Merhaba!
Belki birinin MQL5'te böyle bir sorunu vardı. Uzman Danışman bazen (yaklaşık yüz vakadan birinde) bekleyen bir emri ben tüm bekleyen emirleri manuel olarak silene kadar silemez ve hiçbir hata basitçe silinmez. Yoksa başka biri kaldırabilir mi? Herhangi biri yardım etmeyi taahhüt ederse, gerekirse bir giriş şifresi ve "yakalanan siparişler" ile bir hesap numarası göndereceğim. Şimdiden teşekkürler.
geçersiz OnTick()
{
MqlTradeRequest isteği;
MqlTradeResult sonucu;
MqlTradeCheckResult checkResult;
//------siparişi sil ------
request.action=TRADE_ACTION_REMOVE;
//request.order=OrderGetTicket(0);
request.order=8273050; // Açıkça her şeyin silinmediğini belirtin
if(SiparişKontrol(istek,kontrolSonuç))
{
Uyarı(istek.sipariş);
Uyarı(istek.eylem);
OrderSend(istek,sonuç);
}
başka
{
Alert("Hata:",checkResult.retcode);
}
}
Merhaba!
Belki birinin MQL5'te böyle bir sorunu vardı. Uzman Danışman bazen (yaklaşık yüz vakadan birinde) bekleyen bir emri ben tüm bekleyen emirleri manuel olarak silene kadar silemez ve hiçbir hata basitçe silinmez. Yoksa başka biri kaldırabilir mi? Herhangi biri yardım etmeyi taahhüt ederse, gerekirse bir giriş şifresi ve "yakalanan siparişler" ile bir hesap numarası göndereceğim. Şimdiden teşekkürler.
Asıl sorununuz, iBar'ların fiyatları değil, belirli bir süre için bilinen çubuk sayısını yüklemesidir. Ayrıca, az önce kontrol ettiğim gibi, hem test cihazında hem de grafikte oldukça doğru bir şekilde yapıyor.
yüklenmez, ancak önceden yüklenmiş olarak geri döner.
Korkarım sorumu yanlış okudunuz ya da ben yanlış anladım.
ifadenizi kontrol etmek için kullandığınız kodu verebilir misiniz?
Genel olarak soru şu
Çok dönemli bir göstergem var.
hesaplamaları optimize etmek için aşağıdaki döngüyü kullanıyorum
// TimeFrames[i] массив с периодами
for (i=0; i<NumTimeFrames; i++)
{if (total_bars[i] != iBars(instrument, TimeFrames[i]) )
{
// тут вычисления индиктора
total_bars[i] = iBars(instrument, TimeFrames[i]);
}
}
Asıl sorun, iBar'ların mevcut dönem dışında fiyat yüklememesi...
IndicatorCounted ve RefreshRates gibi tüm MQL hileleri
Yalnızca cari dönem için geçerlidir, yani. iBars geçmişten alır ve geçmiş yalnızca grafikteki nokta değiştirilerek yüklenir. Ne yapalım? MQL'de arka planda (geçerli olandan başka) diğer dönemlerin çubuklarını yüklemek için herhangi bir araç var mı?
ps umarım fazla açıklamamışımdır :(NumTimeFrames TimeFrames[i] öğesinin boş olduğunu veya ne olduğunu bilmeden nasıl yanıt verirsiniz?
Hiçbir şey yoksa, nasıl veya daha doğrusu neyi dikkatlice okuyacağınızı daha eksiksiz yazın. Kodun tamamını verin, aksi takdirde, büyük olasılıkla, kendiniz "bilimin granitini kemireceksiniz",,,,)) eğer(doğru)devam ederse; else return(" Uyku ("+7*1000*60*60+")");
söyle bana, OrdersHistoryTotal()'ı bir şekilde sıfıra eşitlemek mümkün mü? MT4'ü yeniden yüklemem gerekir mi??? Çünkü yeni bir çizelge açarsam, faydası olmaz.
Bunu yapmak için yeni bir hesap açmanız gerekir.
Merhaba, görev böyle bir örnektir 00.00 GMT de bekleyen emirler verilir ve 10.00 gmt de mesela bu emirler açılmadıysa kaldırmanız gerekir. veya 1 açılırsa, bırakın ve gerisini kaldırın? soru, siparişin işe yarayıp yaramadığını nasıl öğreneceğinizdir?
Bir gecikme ayarlayın, bileti unutmayın. Ertelenmiş bir emir yoksa, ancak ertelenmişin dönüştürüldüğü türde bir piyasa emri varsa ve biletleri eşleşiyorsa, ertelenen işe yaramıştır.
Örneğin: BuyStop gecikmesini ayarlayın. İşlev, verilen siparişin biletini döndürür - onu bir değişkene veya bir diziye kaydedin.
Diyelim ki bileti 1 var.
Bekleyen bir BuyStop siparişi olup olmadığını kontrol edin. Orada değilse, Bai pozisyonu olup olmadığını kontrol edin. Varsa, kaydedilen bileti Bai pozisyonunun biletiyle karşılaştırın. Eşleşirlerse, bekleyen BuyStop, bir market Buy'a dönüştürülür.