Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 15
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Az önce resmi olarak onaylanmış bir hatayı tanımladım. Bu sorunu çözmek için bir çeşit API kullanmayı öneren sizdiniz.
Lütfen bir göstergenin oluşturulmasını ve bunun iCustom aracılığıyla çağrısını karıştırmayın.
Bu yüzden gerçekliği fantezilerinizle karıştırmayın. Bu bir hata değil. Hangi API ve daha akıllıca değil. Ve sen ne amaçla buradasın?
Bir tef ile dansı bitirebilirsiniz.
SD, bir sonraki derlemeden OrderSend()'in olması gerektiği gibi çalışacağını söyledi :)
Gerçekten işe yaramış gibi görünüyor. 1550'ye bir güncelleme geldi, kontrol ettim - OrderSend()'den hemen sonra bir pozisyon açarken , tüm ortam senkronize edilir.
1550'ye bir güncelleme geldi, kontrol ettim - OrderSend()'den hemen sonra bir pozisyon açarken , tüm ortam senkronize edilir.
OrderSend'in tamamen senkronize olduğunu onaylıyorum. Fren hataları kalıyor
istek/yanıt
Request.action = TRADE_ACTION_REMOVE ( 8 )
Request.magic = 0
Request.order = 136746576
Request.symbol =
Request.volume = 0.0
Request.price = 0.0
Request.stoplimit = 0.0
Request.sl = 0.0
Request.tp = 0.0
Request.deviation = 0
Request.type = ORDER_TYPE_BUY ( 0 )
Request.type_filling = ORDER_FILLING_FOK ( 0 )
Request.type_time = ORDER_TIME_GTC ( 0 )
Request.expiration = 1970.01 . 01 00 : 00 : 00
Request.comment =
Request.position = 0
Request.position_by = 0
Result.retcode = 10009
Result.deal = 0
Result.order = 136746576
Result.volume = 0.0
Result.price = 0.0
Result.bid = 0.0
Result.ask = 0.0
Result.comment = Request executed 2194.767 + 0.003 ms
Result.request_id = 245
Result.retcode_external = 0
Sonuç
JM 0 22:37:34.308 Trades '5338170': accepted cancel order #136746576 buy limit 0.10 #AA at 36.99
FE 0 22:37:34.308 Trades '5338170': cancel #136746576 buy limit 0.10 #AA at market done in 2194.779 ms
Ve ilginç bir şekilde, OrderSend yürütme süresi, her seferinde gerçekte olduğundan daha fazla günlüğe kaydedilir. Onlar. OrderSend'in yürütme süresini kendiniz ölçerseniz, her seferinde Günlük'te belirtilen değerden birkaç milisaniye daha az olacaktır.
ZY Böyle kayıtlar vardı
Bu yüzden gerçekliği fantezilerinizle karıştırmayın. Bu bir hata değil. Hangi API ve daha akıllıca değil. Ve sen ne amaçla buradasın?
Peki bu sorunu çözecek kod nerede?
Geliştiriciler bunun bir hata olduğunu ve bir çözüm olmadığını zaten onayladılar.
Kısaca kendim hakkında: 2009'dan beri buradayım ve tam teşekküllü makrolar ve B'1001011' yapısı MQL5 için önerilerim.
Peki bu sorunu çözecek kod nerede?
Geliştiriciler bunun bir hata olduğunu ve bir çözüm olmadığını zaten onayladılar.
Ne hatası? Nerede doğrulandı?
Şablonları okumak/yazmak için API gerekmez. MQL5 sayesinde her şey normal. Dördünde de https://www.mql5.com/ru/forum/168767/page14#comment_4122244 yaptılar.
Ne hatası? Nerede doğrulandı?
Şablonları okumak/yazmak için API gerekmez. MQL5 sayesinde her şey normal. Dördünde de https://www.mql5.com/ru/forum/168767/page14#comment_4122244 yaptılar.
Genel olarak, şablonlardan değil, bir göstergenin programlı olarak eklenmesinden değil, kendi renginde bir gösterge çizgisinin kurulmasından bahsediyoruz. Yukarıdaki yoldaş, kendi renginizi belirleyememenin bir hata olduğuna inanıyor.
Göstergenin rengini programlı olarak ayarlama yeteneğinin olmaması bir hata değil, mimarinin bir özelliğidir.
Göstergeler iki bölüme ayrılmıştır - çizim ve hesaplama. Göstergenin çizim kısmı, hesaplanan tamponların ayarlarına göre çizim yapmaktan sorumludur. Hesaplama kısmı, arabellekleri buna göre değerlendirir. Göstergenin çizim kısmı grafikte bulunur ve GUI akışında çalışır. Göstergenin hesaplama kısmı, sembol periyodu önbelleğinde bulunur ve sembol güncelleme iş parçacığında çalışır.
Göstergenin hesaplama kısmı çizim kısmı hakkında hiçbir şey bilmiyor. Uzmanlar, yalnızca hesaplanmış gösterge bölümleriyle çalışır (çoğu durumda çizim bölümleri yoktur).
Uzman Danışman tarafından oluşturulan göstergenin çizim kısmı, yalnızca göstergeyi grafiğe ekleme komutu çağrıldığında görünür (manuel veya ChartIndicatorAdd). Örneğin, aynı göstergeye sahip aynı dönem sembolünün birkaç tablosu açıksa, birkaç çizim parçası göstergenin aynı hesaplama bölümüne erişebilir.
Özet. Göstergenin hesaplanan parçası, 0 ila 99 arasında herhangi bir sayıda çizim parçasına "sahip olabilir". Göstergenin hesaplama kısmı kaç tane çizim parçasının onu çizdiğini bilmiyor.
...