[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 450
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
Evet, sonuncusu, ama soruların özü, bir önceki sıranın eksi ile kapatılmış olması, fonksiyonun bunu gösterecek zamanı olmaması, önce sıranın açılması, birkaç onay işareti geçmesi ve ancak o zaman fonksiyonun gösterilmesiydi. son kayıp ama sipariş zaten açıldı. nasıl üstesinden gelinir?
Bekleyen sipariş parametresi Süre Sonu'nu neden kullanmıyorsunuz?
Elbette bu parametrenin kullanılamaması ihtimali de vardır.
Bazı alım satım sunucuları bekleyen emir sona erme tarihlerinin kullanılmasını yasaklayabilir. Bu durumda, süre sonu parametresinde sıfır olmayan bir değer ayarlama girişimi, 147 hatası (ERR_TRADE_EXPIRATION_DENIED) üretecektir.
O zaman tabii ki sadece...
Tavsiye ettiğiniz gibi, hatta değişiklikler yaptım ve danışman çalışmayı durdurdu...
bilet=SiparişGönder(Symbol(),OP_BUYSTOP,Lots,Ask+FiyatMesafe*Puan,3,Ask+FiyatMesafe*Nokta-Dur Kaybı*Puan,Ask+FiyatUzaklık*Puan+Al Kar*Puan,"PD",1, TimeCurrent()+ 10*60 , Yeşil);
Ancak, kesinlikle yasak olmadığını biliyorum.
Yanlış ne olabilir, lütfen söyle.
Tekrar yaptım kontrole vakit yok diyorum, önce geyik yokmuş gibi geçiyor, bir anlaşma açılıyor ve sonra ona geyiğin geldiği geliyor.
Tavsiye ettiğiniz gibi, hatta değişiklikler yaptım ve danışman çalışmayı durdurdu...
bilet=OrderSend(Symbol(),OP_BUYSTOP,Lots,Ask+FiyatMesafe*Puan,3,Ask+FiyatMesafe*Nokta-DurKayıp*Puan,Ask+FiyatUzaklık*Puan+Al Kar*Puan,"PD",1,TimeCurrent()+ 10*60, Yeşil);
Ancak, kesinlikle yasak olmadığını biliyorum.
Yanlış ne olabilir, lütfen söyle.
Çalışmayı neredeyse hiç bırakmadı, ancak kriterleriniz büyük olasılıkla topal. Kod olmadan danışmanın çalışmaması için bir sebep düşünmek zor...
İşte şimdiye kadar sahip olduğum her şey:
harici çift Kar Al = 50;// son.
Bu formda saban sürer .... Ama buna göre, süresiz anlaşmalar açar, seni piç.
Şimdiden teşekkür ederim!
İşte şimdiye kadar sahip olduğum her şey:
harici çift Kar Al = 50;// son.
Bu formda saban sürer .... Ama buna göre, süresiz anlaşmalar açar, seni piç.
Şimdiden teşekkür ederim!
kodu nasıl yapıştıracağınızı öğrenin - hepsini okuyun.
kodu nasıl yapıştıracağınızı öğrenin - hepsini okuyun.
Roman, cevap için teşekkürler!
Yapacak küçük bir işim var - robotu, otomatik olarak açıldıkları andan itibaren bir süreliğine ticaret açmaya zorlamak.
Örneğin, bir robot BEKLEMEDEKİ bir işlem açtığında, geçerlilik bitiş süresini otomatik olarak geçerli olandan +600 saniyeye ayarlar ve bu kadar....
Aynı zamanda, onları silme seçeneği çalışmayacaktır, çünkü "eğittiğim" DC'nin, fiyatın 10 puandan + açılış fiyatına yayılmasından daha fazla yaklaşması durumunda geciktiricilerin değiştirilmesi konusunda bir kısıtlaması vardır. Henüz açılmamış sipariş.
Ek olarak, sonuç şu ki, sipariş zaten açıksa, onu silmeniz gerekmez, "oynamasına" ve "ölüm" ile çökmesine izin vermeniz gerekir. Ve orderdelite'ı ayarlarsanız, işlev zaten tetiklenmiş olan siparişleri de kapatacaktır. (?)
Ders kitabına gelince, ben doğası gereği bir programcı değilim, parlak bir şekilde ifade edilen bir hümanist - çiziyorum, heykel yapıyorum, besteliyorum ve başka hiçbir şey için hapsedilmiyorum!)))
Dürüst olmak gerekirse içeri girmeye çalıştım. Bazıları geldi, ama bir şey uymadı ...
Bu yüzden buradayım....
Roman, cevap için teşekkürler!
Yapacak küçük bir işim var - robotu, otomatik olarak açıldıkları andan itibaren bir süreliğine ticaret açmaya zorlamak.
Örneğin, bir robot BEKLEMEDEKİ bir işlem açtığında, geçerlilik bitiş süresini otomatik olarak geçerli olandan +600 saniyeye ayarlar ve bu kadar....
Aynı zamanda, onları silme seçeneği çalışmayacaktır, çünkü "eğittiğim" DC'nin, fiyatın 10 puandan + açılış fiyatına yayılmasından daha fazla yaklaşması durumunda geciktiricilerin değiştirilmesi konusunda bir kısıtlaması vardır. Henüz açılmamış sipariş.
Ek olarak, sonuç şu ki, sipariş zaten açıksa, onu silmeniz gerekmez, "oynamasına" ve "ölüm" ile çökmesine izin vermeniz gerekir. Ve orderdelite'ı ayarlarsanız, işlev zaten tetiklenmiş olan siparişleri de kapatacaktır. (?)
Ders kitabına gelince, ben doğası gereği bir programcı değilim, parlak bir şekilde ifade edilen bir hümanist - çiziyorum, heykel yapıyorum, besteliyorum ve başka hiçbir şey için hapsedilmiyorum!)))
Dürüst olmak gerekirse içeri girmeye çalıştım. Bazıları geldi, ama bir şey uymadı ...
Bu yüzden buradayım....
Burada yazdıklarınızı kelimelerle açıklamaya çalışın:
Şahsen benim için, ilk bakışta fikriniz bir bulmaca gibi çıktı: Birim bire eşit değilse, siparişi kapatın...
Sonrasını izlemedim...
PS ve denemeyin, bir döngüde normal bir Expert Advisor yazmanın mümkün olduğunu düşünmeyin bile...
...Ayrıca orderdelite'ı ayarlarsanız, işlev zaten tetiklenmiş olan siparişleri de kapatacaktır. (?)
...
Numara. Birbirinizi dikkatlice tanıyın . Tetiklenen ertelenmiş - pazar haline gelir - bu işlev onu hiçbir şekilde ilgilendirmez.
"Önceden verilmiş bekleyen bir siparişi siler. İşlev başarıyla tamamlandığında DOĞRU döndürür. YANLIŞ döndürür
işlev başarısız olduğunda. Hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir."