Hatalar, hatalar, sorular - sayfa 1789
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
Fırsatlar, geçmiş, haberler vb. sekmelerinin görüntülendiği penceredir. İngilizce "Araç Kutusu".
Teşekkürler, bilmiyordum yaptım. Şimdi, son pozisyonların durumu görünmüyor. Can sıkıcı bir şekilde, programlı olarak son satırın aşağı inmemesi gerçekten imkansız mı?
Bu mümkün, bu bir yazılım. Örneğin tüm çizelgelerde bu satırı gösteren bir gösterge yazın .
Geliştiriciler bu bilgileri durum çubuğunda veya pencere başlığında çoğaltabilir, ancak muhtemelen ilgilenmiyorlar.
OrderSend ( NULL , OP_BUYLIMIT , 1 , SymbolInfoDouble ( Symbol (), SYMBOL_ASK )- 100 * _Point , 100 , 0 , 0 ,My Order)
Request.action = TRADE_ACTION_PENDING ( 5 )
Request.magic = 0
Request.order = 0
Request.symbol = Si- 3.17
Request.volume = 1.0
Request.price = 59647.0
Request.stoplimit = 0.0
Request.sl = 0.0
Request.tp = 0.0
Request.deviation = 100
Request.type = ORDER_TYPE_BUY_LIMIT ( 2 )
Request.type_filling = ORDER_FILLING_RETURN ( 2 )
Request.type_time = ORDER_TIME_GTC ( 0 )
Request.expiration = 1970.01 . 01 00 : 00 : 00
Request.comment = My Order
Request.position = 0
Request.position_by = 0
Result.retcode = 10022
Result.deal = 0
Result.order = 0
Result.volume = 0.0
Result.price = 0.0
Result.bid = 0.0
Result.ask = 0.0
Result.comment = Invalid expiration
Result.request_id = 0
Result.retcode_external = 0
Hata nerede?
ORDER_TIME_GTC sembolü desteklenmiyor
Ciddi böcek çünkü. ticaretin kendisi hakkında.
FIBOGroup-MT5 Sunucusu, demo, temel para birimi USD, Netleştirme, 1525 oluştur.
İlk olarak, "Siparişler, Fırsatlar" ekranı
1 lot için pozisyon açıldı ve 1.5 lot için kapatıldı (ters çevrilmedi!).
Bunun bir konum olduğu gerçeği, "Pozisyonlar" ekran modu tarafından onaylanır.
Takas hesaplamasında (pozisyon 1 saniye yaşadı) ve büyük bir kayıpla başka bir hata oluştuğunu kırmızıyla vurguladım.
Günlük böyle görünüyor
2017.02.09 08:39:15.352 Trades '1013175': deal #1542796 buy 1.00 EURUSD at 1.06763 done (based on order #2246162)
2017.02.09 08:39:15.354 Trades '1013175': order #2246162 buy 1.00 / 1.00 EURUSD at 1.06763 done in 1069.212 ms
2017.02.09 08:39:15.354 Trades '1013175': failed modify #2156238 buy 1.50 EURUSD sl: 0.00000, tp: 0.00000 -> sl: 1.06990, tp: 1.07190 [Invalid stops]
2017.02.09 08:39:15.355 Trades '1013175': exchange sell 1.50 EURUSD at market, close #2156238 buy 1.50 EURUSD 1.07090333
2017.02.09 08:39:16.421 Trades '1013175': deal #1542797 sell 1.50 EURUSD at 1.06761 done (based on order #2246163)
2017.02.09 08:39:16.422 Trades '1013175': order #2246163 sell 1.50 / 1.50 EURUSD at 1.06761 done in 1066.734 ms
Kırmızı, açık bir pozisyonun SL / TP'sini ayarlamak için otomatik bir girişim gördü. PositionGetDouble(POSITION_VOLUME), 1.0 yerine 1.5 lot döndürdü. SYMBOL_TRADE_STOPS_LEVEL == 0 olmasına rağmen Geçersiz durma hatası oluştu.
Muhtemelen pozisyonun Request.position = PositionTicket ile kapatıldığını da eklemek gerekir. Onlar. bu parametre boş değildi.
Genel olarak, doğrudan para ile ilgili olan BAGISCHE!
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
FORTS. Yürütme soruları
fxsaber , 2017.02.09 08:56
Bu durumda OrderSend'in neredeyse anında true döndüğünü, ancak 65 saniyenin gözlemlendiğini doğru anlıyor muyum (ENUM_ORDER_STATE)::OrderGetInteger(ORDER_STATE) == ORDER_STATE_STARTED ?
Bu arada, OrderSend üzerinden gecikme verirken sipariş durumu ORDER_STATE_STARTED olur olmaz neden true dönüyor ve ORDER_STATE_PLACED için beklemiyor?
Asenkron OrderSendAsync değil.
Bu arada, OrderSend üzerinden gecikme verirken sipariş durumu ORDER_STATE_STARTED olur olmaz neden true dönüyor ve ORDER_STATE_PLACED için beklemiyor?
Asenkron OrderSendAsync değil.
Muhtemelen, siparişin başarılı bir şekilde yerleştirilmesinin sonucu değil, OrderSend'in başarılı bir şekilde yürütülmesinin sonucu olduğu için mi?
ORDER_STATE_STARTED , başarılı bir OrderCheck'in sonucudur.