- Mql4 dilinin özellikleri, incelikleri ve çalışma yöntemleri
- Servisler, MT5 mimarisinde yeni bir özellik, MT4'ün ölümü hemen köşede.
- İlginç ve Mizah
bir piyasa emriyle bir pozisyon başarıyla açıldığında , sonuç her sıfır olduğunda Result.deal?
OrderSend'i çalıştırdıktan sonra, ilgili emir, pozisyon veya anlaşmaya erişmek her zaman başarılı olmaz. Geçmiş veya güncel ticaret bilgileri doğru olana kadar birkaç on milisaniye beklemeniz gereken durumlar vardır.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Kapalı bir pozisyonun TakeProfit (ve StopLoss)
fxsaber , 2016.07.17 20:19
Bunlar asılsız suçlamalar değil, saatlerce her şeyin nasıl çalıştığını anlamaya çalışmanın (HistorySelectByPosition vb. yardımlar olmadan) sonucudur. Ve yanılıyorsam seve seve özür dilemeye hazırım. Asılsız olmamak için, bir pozisyon açan, ardından SL ve TP seviyelerini belirleyen RoboForexEU-MetaTrader 5 sunucusunda testçi için bir danışman (anlaşılması daha kolay) getiriyorum.
void OnTick () { static bool Flag = true ; if (Flag) { // Открываем SELL-позицию MqlTradeRequest Request = { 0 }; Request.action = TRADE_ACTION_DEAL ; Request.symbol = Symbol (); Request.volume = 1 ; Request.price = SymbolInfoDouble ( Symbol (), SYMBOL_BID ); Request.type = ORDER_TYPE_SELL ; MqlTradeResult Result; if ( OrderSend (Request, Result)) { // Устанавливаем SL и TP Request.position = Result.deal; Request.action = TRADE_ACTION_SLTP ; Request.tp = Result.ask - 10 * _Point ; Request.sl = Result.ask + 10 * _Point ; if ( OrderSend (Request, Result)) Print ( "Сделка в тестере закроется либо по SL, TP, либо по окончании бэктеста" ) ; Flag = false ; } } }
Bu Expert Advisor'da (OnDeinit'te) tek bir kapalı pozisyonun SL ve TP'sini belirlemek imkansızdır. Bu kadar mı amaçlanmış?
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Test cihazında test için Uykuya alternatif
Vitalie Postolache , 2017.02.10 18:01
Zamanlayıcılar MT5 test cihazında çalışır mı?Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Test cihazında test için Uykuya alternatif
Slava , 2017.02.22 11:16
Evet, ancak yalnızca test edilen Uzman Danışman için. Uzman tarafından kullanılan göstergeler için - hayırTicaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Slava , 2017.02.14 13:46
Ne için? Tek bir işlem yeterlidir.Sembol, Piyasa İzleme'de seçildiği ve sembolün geçmişi Uzman Danışman tarafından tutulduğu sürece, senkronize durumda tutulur. Bir uzman tarafından tutmak, örneğin bir çubuğu kopyalayarak bu geçmişe en az 2 dakikada bir erişmek anlamına gelir. Geçmiş senkronize edilirse, bir çubuğu kopyalamak için zaman harcanmaz - sadece birkaç işlemci döngüsü. Veya az önce dedikleri gibi, çubuk sayısını isteyin, ayrıca birkaç döngü
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Alexey Kozitsyn , 2017.02.14 13:47
Göstergeler 2 dakikalık bir aralık içeriyor mu?
Evet ve senkronizasyon gerçeği kontrol edilerek senkronizasyon da yapılacak mı?
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Slava , 2017.02.14 13:50
Aynısı göstergeler için de geçerlidir. 1 dakikalık bir zamanlayıcı oluşturun ve ilgilendiğiniz tüm zaman serileri için çubuk sayısını sorun.Senkronizasyon, bir senkronizasyon doğruluk kontrolü tarafından yapılmaz.
OrderSend'i çalıştırdıktan sonra, ilgili emir, pozisyon veya anlaşmaya erişmek her zaman başarılı olmaz. Geçmiş veya güncel ticaret bilgileri doğru olana kadar birkaç on milisaniye beklemeniz gereken durumlar vardır.
Birkaç milisaniye beklemeye gerek yok.
Mesaj OnTradeTransaction'a gönderilecek
kodu gör
Birkaç milisaniye beklemeye gerek yok.
Mesaj OnTradeTransaction'a gönderilecek
kodu gör
Bu scriptlerde yok . Bir komut dosyası yerine, bir grup Expert Advisor + ExpertRemove kullanmak aptalca.
Ayrıca, 180 saniye boyunca sunucudan yanıt gelmezse OrderSend zaman aşımına uğrar. Bu, sonsuza kadar beklenen biletlerin OnTradeTransaction'da birikebileceğini gösteriyor. Ve komut dosyanızda olduğu gibi OnTradeTransaction için yalnızca bir order_ticket seçeneği kötü. Asenkron gönderimden sonra sipariş listelerinden çalışma başlar. Bu yüzden paketlerle çalışmak eşzamansızdır. Ve paketlerle çalışma yoksa, asenkronize asla ihtiyaç yoktur.
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz