Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 705
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
Anlaşılan sorunu tam anlatamamışım. Gerçek şu ki, açık bir GBPUSD emri var (beklemede değil), açılış fiyatı 1.61029. Komut dosyasındaki OrderSelect işlevinde bu siparişe bir istek yapıyorum ve OrderOpenPrice işlevi anladığım kadarıyla bu emrin açılış fiyatının gerçek değerini (1.61029) döndürmeli ve 4 ondalık basamağa yuvarlanmış değeri döndürmeli yerler - 1.6103. Farklı açılış fiyatlarına sahip farklı emirler üzerinde test edildi - sonuç aynı: son rakam yok.
Bunu yapmak için gerçek Rakamlarla yazacak DoubleToStr () var ve 4 ile yazacak! Sol üstteki Belgelere bakın, orada her şeyi bulacak ve çok şey öğreneceksiniz + bir eğitim!
Bunun gibi:
Bunu yapmak için gerçek Rakamlarla yazacak DoubleToStr () var ve 4 ile yazacak! Sol üstteki Belgelere bakın, orada her şeyi bulacak ve çok şey öğreneceksiniz + bir eğitim!
Bunun gibi:
Çok teşekkürler! Ve ders kitabını okudum ve yol boyunca danışmanı yazdım.
Ve başka bir soru: Bu siparişin (bilet ile) kapandığını öğrenmenin en kolay yolu nedir? OrderCloseTime işlevini kullanın veya bu amaç için özel bir tane var mı? işlev?
Çok teşekkürler! Ve ders kitabını okudum ve yol boyunca danışmanı yazdım.
Ve başka bir soru: Bu siparişin (bilet ile) kapandığını öğrenmenin en kolay yolu nedir? OrderCloseTime işlevini kullanın veya bu amaç için özel bir tane var mı? işlev?
Bilet değişkeni, kontrol edilen siparişin bilet numarasını saklamalıdır.
Bilet değişkeni, kontrol edilen siparişin bilet numarasını saklamalıdır.
sipariş kapatılırsa geçmişinde (MODE_HISTORY) aranması gerekmez mi?
Bilet değişkeni, kontrol edilen siparişin bilet numarasını saklamalıdır.
Teşekkür ederim.
Böyle bir soru daha. EA'nın, piyasa emirlerinin kapanmasına bağlı olarak bekleyen emirleri silmesi gereken bir bloğu vardır:
OrderSelect(T1,SELECT_BY_TICKET);
tarihsaat cls1;
cls1=SiparişKapatZamanı(); // 1 siparişin kapanış zamanı
OrderSelect(T2,SELECT_BY_TICKET);
tarihsaat cls2;
cls2=SiparişKapatZamanı(); //2 siparişin kapanış zamanı
Uyarı(cls1," ",cls2);
if(cls1==0 && cls2==0) //her iki sipariş de açıksa
dönüş(0);
başka
CLS++; // siparişlerden birini kapatmak için bayrak
if(cls1>0 && CLS==1) // hangi siparişin kapalı olduğuna bağlı olarak bekleyen siparişleri sil
SiparişSil(T3);
if(cls2>0 && CLS==1)
SiparişSil(T4);
dönüş(0);
}
Nedense blok çalışmıyor (bekleyen siparişleri kapatmaz) ve Uyarı her zaman "0 0" verir. Açık siparişlerden birini özel olarak kapattı, ancak hiçbir şey olmadı. Danışman, siparişin zaten kapatıldığını ve güncel olmayan verileri işlediğini görmüyor gibi görünüyor. Sorun ne olabilir?
Teşekkür ederim.
Böyle bir soru daha. EA, piyasa emirlerinin kapanmasına bağlı olarak bekleyen emirleri silmesi gereken bir bloka sahiptir:
Nedense blok çalışmıyor (bekleyen siparişleri kapatmaz) ve Uyarı her zaman "0 0" verir. Açık siparişlerden birini özel olarak kapattı, ancak hiçbir şey olmadı. Danışman, siparişin zaten kapatıldığını ve güncel olmayan verileri işlediğini görmüyor gibi görünüyor. Sorun ne olabilir?
Sipariş bileti nerede bulunur? Ve eğer sipariş hala aktifse (her durumda aktif olanlar arasından kod ile seçilir) OrderCloseTime nereden geliyor?
sipariş kapatılırsa geçmişinde (MODE_HISTORY) aranması gerekmez mi?
Evet, çıldırmayı bırak. Bu durumda havuz yok sayılır. Sadece kapanış saati sıfıra eşit/büyükse siparişin hangi listeden seçileceğini belirleyebilirsiniz. Eh, bu temel bilgileri bilmemek çok yazık ;)
Neredeyse hiç bilet aramadım, dizine göre daha çok, belki ayıp ama ne yapabilirsin ;)
ama aranan biletin aranması oradaki kodda verilmemiş, belki yanlış arıyordur ve sonra kodun çalışmadığından şikayet ediyor...
Neredeyse hiç bilet aramadım, dizine göre daha çok, belki ayıp ama ne yapabilirsin ;)
ama aranan biletin aranması oradaki kodda verilmemiş, belki yanlış arıyordur ve sonra kodun çalışmadığından şikayet ediyor...