Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 432

 
borilunad :
OrderDelete() işlevi aranıyor
Emir silme fonksiyonunda bekleyen emrin silineceği fiyat belirlenemez. Aslında bu, bekleyen tüm siparişlerin basit bir manuel olarak silinmesidir. Metatrader terminalinde, bekleyen bir emir açarken, bekleyen emrin çalışmaması durumunda otomatik olarak silineceği zamanı belirleyebilirsiniz. Belirli bir fiyat seviyesine ulaşıldığında belirli bir bekleyen emri silmenize izin verecek bir fonksiyon var mı? Örnek: 4 saatlik mumun en yükseğinin kırılmasında bir buy-stop yerleştiriyorum, ancak fiyat aynı mumun en düşüğünü kırarsa, bu emri silmem gerekiyor. Bu, terminalde sürekli olarak bulunmamak için bazı işlevlerde (komut dosyası) mum minimumunun belirli bir alıntısını yazarak otomatik olarak nasıl yapılabilir. Şimdiden teşekkürler)
 
Yapabilir
Yerik888 :
Emir silme fonksiyonunda, bekleyen emrin silineceği fiyatın belirtilmesi mümkün değildir. Aslında bu, bekleyen tüm siparişlerin basit bir manuel olarak silinmesidir. Metatrader terminalinde, bekleyen bir emir açarken, bekleyen emrin çalışmaması durumunda otomatik olarak silineceği zamanı belirleyebilirsiniz. Belirli bir fiyat seviyesine ulaşıldığında belirli bir bekleyen emri silmenize izin verecek bir fonksiyon var mı? Örnek: 4 saatlik mumun en yükseğinin kırılmasında bir buy-stop yerleştiriyorum, ancak fiyat aynı mumun en düşüğünü kırarsa, bu emri silmem gerekiyor. Bu, terminalde sürekli olarak bulunmamak için bazı işlevlerde (komut dosyası) mum minimumunun belirli bir alıntısını yazarak otomatik olarak nasıl yapılabilir. Şimdiden teşekkürler)

Tabii ki, küçük bir danışman çizmeniz gerekiyor.

Seviyeleri, önceden tanımlanmış bir adla grafik üzerinde bir çift çizgi çizerek belirlemek daha kolaydır. Buna göre fiyat satırlardan birine değdiğinde gereksiz gecikmeler ortadan kalkacaktır.

Görevin kendisi , çalışma bölümünde küçük bir sipariş alır .

 
vadynik :
Sleep() fonksiyonu ile ilgili soru, baykuş nedense uykuya dalamıyor anladığım kadarıyla uyanıyoruz baskı bir saat içinde görmem lazım şart yerine getirilmiş ve baskılar ara vermeden gidiyor

kayıptan kurtulana kadar uyuyacaksın
 

Hmm, Uyku test cihazında çalışmıyor, demoda her şey yolunda

peki, ne sakal, bir baykuş nasıl test edilir, multions için bazı engeller

 
vadynik :

Hmm, Uyku test cihazında çalışmıyor, demoda her şey yolunda

peki, ne sakal, bir baykuş nasıl test edilir, multions için bazı engeller

Bu konuda MetaTrader 4'te ticaret stratejilerini test etmenin özellikleri ve sınırlamaları başlıklı bir makale var.

Ve N testi/taklit edilen saniye boyunca uyumanız gerekiyorsa - TimeCurrent() kullanın.

 
Mr.Profit :

Bu konuda MetaTrader 4'te İşlem Stratejilerini Test Etmenin Özellikleri ve Sınırlamaları başlıklı bir makale bulunmaktadır.

Ve N testi/taklit edilen saniye boyunca uyumanız gerekiyorsa - TimeCurrent() kullanın.


Evet, zaten okudum, TimeCurrent () * ihtiyacım olan süre için yapabilirsin, işe yarar mı?
 
vadynik :

Evet, zaten okudum, ihtiyacım olan süre için TimeCurrent() * yapabilirsin, işe yarar mı?


Bu şekilde mümkündür:

- EA uyumaya karar verdiğinde, datetime myStartSleepTime = TimeCurrent() atar;

- bundan sonra (TimeCurrent() > ( myStartSleepTime + sleepTimeInSec) ) {uykuyu durdur} kontrol edin

 
Mr.Profit :


Bu şekilde mümkündür:

- EA uyumaya karar verdiğinde, datetime myStartSleepTime = TimeCurrent();

- bundan sonra (TimeCurrent() > ( myStartSleepTime + sleepTimeInSec) ) {uykuyu durdur} kontrol edin


Test cihazını yenemem, sadece onu durdurabilirim xD, ama onu uyutamıyorum)
 
vadynik :

Test cihazını yenemem, sadece onu durdurabilirim xD, ama onu uyutamıyorum)

Bir anlamda - test cihazının uykuya dalmasını sağlamak için mi? Hayır, bu mümkün değil - test cihazı (kendi başına) bitene kadar çalışacaktır.

Test cihazı için Sleep() 'i taklit etmenin mümkün olduğu anlamına geliyordu, yani. danışman durduğunda ve bir süre hiçbir şey yapmadığında. Test ederken, bu, test cihazının her zaman çalışacağı anlamına gelir, yalnızca Ch1-Ch2 öykünülmüş zaman aralığı için danışman hiçbir şey yapmayacaktır.

 
Mr.Profit :

Bir anlamda - test cihazının uykuya dalmasını sağlamak için mi? Hayır, bu mümkün değil - test cihazı (kendi başına) bitene kadar çalışacaktır.

Test cihazı için Sleep()'i taklit etmenin mümkün olduğu anlamına geliyordu, yani. danışman durduğunda ve bir süre hiçbir şey yapmadığında. Test ederken, bu, test cihazının her zaman çalışacağı anlamına gelir, yalnızca Ch1-Ch2 öykünülmüş zaman aralığı için danışman hiçbir şey yapmayacaktır.


Evet baykuş uyumaz dedim, gerekmedikçe izliyor) Ne kadar önemli bir fonksiyon ama test eden bunu görmezden geliyor.
Neden: