MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 485

 
Artyom Trishkin :

Tekrar alıntı olmayacak mı? Kanımca testerdaki (!!!) requote ile ilgili sorunun ilk cevabı açılış fiyatlarının karışmış olmasıdır .

Yoksa her şeyi unuttum mu?

Vladimir Zubov :

Test cihazında da yeniden alıntılar olacak.

Test cihazında çalıştır

 void OnTick ()
  {
   if ( OrdersTotal () == 0 )
    {
     Print (" Bid = ", Bid );
     int ticket = OrderSend ( _Symbol , OP_BUY , 0.1 , Bid , 50 , 0 , 0 );
     if ( OrderSelect (ticket, SELECT_BY_TICKET ))
       Print (" OrderOpenPrice ", OrderOpenPrice ());
    }
  }

Ve sonucu gör

 2018.03 . 03 09 : 36 : 58.521 2017.01 . 02 00 : 00 : 00   Test button click EURUSD,H1: OrderOpenPrice 1.05119
2018.03 . 03 09 : 36 : 58.521 2017.01 . 02 00 : 00 : 00   Test button click EURUSD,H1: open # 1 buy 0.10 EURUSD at 1.05119 ok
2018.03 . 03 09 : 36 : 58.521 2017.01 . 02 00 : 00 : 00   Test button click EURUSD,H1: Bid = 1.051
 
Vladislav Andruschenko :

Size katılıyorum.

Bu konu çok klişe ve hala yanlış duruş sorununa %100 çözüm yok.

  1. 2 * yayılma
  2. 3 * yayılma
  3. 0-1 puan

bu seçeneklerin hepsi mevcuttur.

Bir sembol hakkındaki bilgilerde kayan bir yayılım çıkarmak mümkünse, neden yüzen bir yüz-seviye çıkarmak imkansız - anlamıyorum.

Yani öyle olması gerekiyor. Sonuçta, durma seviyesi komisyoncu tarafından düzenlenir.

Haberin çıkışı sırasında en az 10 kat daha fazla, istediği gibi değiştirebilir.

Neden? Sıfır SYMBOL_TRADE_STOPS_LEVEL değişken (sıfıra eşit değil ama değişken) durma seviyesini gösterir. Öyleyse tahmin etmeniz gerekiyor - bir veya iki kez, yayılmaya göre durma boyutunu kademeli olarak artırarak 130. hatayı yakalayabilirsiniz.

 
Alexey Viktorov :

Test cihazında çalıştır

Ve sonucu gör


bunun nedeni kaymanın 50 olarak ayarlanmış olmasıdır.

 
Artyom Trishkin :

Neden? Sıfır SYMBOL_TRADE_STOPS_LEVEL değişken (sıfıra eşit değil ama değişken) durma seviyesini gösterir. Öyleyse tahmin etmeniz gerekiyor - bir veya iki kez, yayılmaya göre durma boyutunu kademeli olarak artırarak 130. hatayı yakalayabilirsiniz.

tam olarak tahmin edilmesi gereken şey bu. :-)

durdurma düzeyi oranı ayrıca komisyoncudan komisyoncuya, haber bültenine , işlem direktörünün DR'sine vb. değişebilir.

TSK yönetmeliğinde bile bu yazıyor.

 
Alexey Viktorov :

Test cihazında çalıştır

Ve sonucu gör

Garip. Belki de terminalin bu yapılarında uzun zaman önce düzeltilmiştir ...

Bu "çocukça" hatalarla çok uzun bir süre (yaklaşık 10 yıl) karşılaştım - ve sonra test cihazında alıntılar vardı. Anlayamadım - neden yapayım ... Ve sonra Bid'de satın aldığımı sürdüm :) O zamandan beri bu davranışı hatırlıyorum, ama kendim hiç yakalamadım - genellikle bir kez böyle kodlar yazmaya devam etmemek için yeterli .

 
Vladislav Andruschenko :


Bu ifadeden %100 emin misiniz?

Vlad, bu konunun daha fazla tartışılması komisyoncu tartışmasına giriyor. Bu nedenle fiyatları, spreadleri, karşılaştırmak, analiz etmek daha iyidir.

İki spread'e gelince, bu, yüzen spreadlerin tanıtımına kadar gider. O zaman okudum, kullanıyorum ve nerede okuduğumu, kimin yazdığını ve diğer detayları hatırlamak istemiyorum.

 
Vladislav Andruschenko :

bu tam olarak tahmin edilmesi gereken şey. :-)

durdurma düzeyi oranı ayrıca komisyoncudan komisyoncuya, haber bültenine , işlem direktörünün DR'sine vb. değişebilir.

TSK yönetmeliğinde bile bu yazıyor.

Eh, zaten su.

Ne yapacağımı yazdım. Başka yolu yok maalesef.

 

Bu yol uzun zamandır ve herkes tarafından kullanılmaktadır.

forumda onlarca konu

Ancak hiç kimse 2 ile (3 ile değil) çarpmanız gerektiğini kanıtlamadı.

Alexey Viktorov :

Vlad, bu konunun daha fazla tartışılması komisyoncu tartışmasına giriyor. Bu nedenle fiyatları, spreadleri, karşılaştırmak, analiz etmek daha iyidir.

İki spread'e gelince, bu, yüzen spreadlerin tanıtımına kadar gider. O zaman okudum, kullanıyorum ve nerede okuduğumu, kimin yazdığını ve diğer detayları hatırlamak istemiyorum.

evet, ihtiyacım yok. Sana bundan emin misin yoksa işe yaradığı için mi inanıyorsun diye sordum. (Ama bu teoriyi 100'den fazla broker üzerinde test etmediniz)

Senin için çalışıyor? olağanüstü. Sadece bundan bu kadar emin olmana gerek olmadığını ima ettim.

İçeri girebilirsin...


Ayaklar çok küçükse, sanal olarak kapatmak daha kolaydır.

 

Böylece bu durumdan kurtulabilirsiniz - bir hata meydana gelirse, siparişi değiştirmeye yönelik her girişimde, durdurmanın 1 puan artırılması gerekecektir. Sipariş normal olarak değiştirilene kadar.

Bu böyle çıkıyor.

 
Vladislav Andruschenko :

Bu yol uzun zamandır ve herkes tarafından kullanılmaktadır.

forumda onlarca konu

Ancak hiç kimse 2 ile çarpmanız gerektiğini kanıtlamadı (3 ile değil)

evet, ihtiyacım yok. Sana bundan emin misin yoksa işe yaradığı için mi inanıyorsun diye sordum. (Ama bu teoriyi 100'den fazla broker üzerinde test etmediniz)

Vlad, tartışılması riskli olan diğer planlara ek olarak, bir emrin gönderilmesi ile uygulanması arasında doğal bir fiyat değişikliği de vardır. Bir durumda, fiyat sapması, mevcut fiyattan belirlenen durağa olan mesafeyi artırabilir, diğerinde ise onu azaltabilir. Ve bu durumda, fiyattan, yani mevcut fiyattan ve emir açılış fiyatından uzaklık iki spread'den az olacaktır. Bu durumda bir hata alırsınız.
Neden: