Hatalar, hatalar, sorular - sayfa 942

 

stap :

Soru test ile ilgili olduğundan, aşağıdakilerin dikkate alınması gerekir. Test sırasında kene dizileri oluşturulur. Tik dizileri, 4 kontrol noktasının (Açık, Yüksek, Düşük ve Kapat) tarihsel teklif değerlerine göre oluşturulur. Buna göre, test cihazında Expert Advisor, teklif değerlerine göre oluşturulan onay işaretlerini işler.

İkinci an. Bugüne kadar, geçmiş veriler son fiyatın değerini saklamaz. Sadece " MQL5 Referans bölümündeki tabloya bakın - Zaman serilerine ve göstergelere erişim CopyClose() veya CopyLow() gibi fonksiyonlar arasında CopyLast() fonksiyonunu bulamazsınız.Buna göre istense dahi son fiyat değerlerine göre bir tick dizisi oluşturmak mümkün değildir.

MetaTrader 5 Terminalinin Strateji Test Cihazında MetaTrader 5'te Test Etmenin Temelleri ve Kene Oluşturma Algoritması makalelerini de görmeye çalışın.

 
Yedelkin :

Soru testle ilgili olduğu için ...


Öncelikle, hızlı yanıt için teşekkürler. Bilgileriniz anlamama yardımcı oldu.

Stop emirlerinin gerçekten de fiyat oluşmadan önce tetiklendiğini kontrol ettim (gerçek bir anlaşma yapıldığı gerçeği var), emrin emrine eşit talep ve alış tekliflerinin varlığından dolayı emirde yürütme fiyatı olarak belirtildi yürütme fiyatı.

Yani, terminalin, borsada yapılan işlemlerin fiyatlarında değil, alım veya satım için gelen tekliflerin fiyatlarında bekleyen emirlerin yürütülmesini kontrol ettiği ortaya çıktı. En azından EA test modunda. Yanılıyorsam lütfen beni düzeltin.

Ayrıca küçük bir deney yapmaya karar verdim. Görev, Uzman Danışmanları test etmek için mevcut ve kullanılan tarihsel talep ve teklif değerlerini bulmaktır. Giriş: değişim - FORTS, sunucu - brokerlerden biriyle savaş, araç - RIH3, 17/12/12 - 03/12/13 dönemi, sorma ve teklifin tarihsel değerlerini elde etmek için, I Strateji Test Cihazında kodlu bir danışman çalıştırdı (test, M1'de OHLC modunda yapıldı)

 MqlTick last_tick;

if ( SymbolInfoTick ( Symbol (),last_tick))
     {
       Print (last_tick.time, ": Bid = " ,last_tick.bid,
             " Ask = " ,last_tick.ask, "  Last = " ,last_tick.last);
     }
   else Print ( "SymbolInfoTick() failed, error = " , GetLastError ());

Sonuç ilginç çıktı. Alış ve alış fiyatlarının yayılma değerlerinin sabit olduğu ve farklı zaman dilimlerinde 10 ile 340 puan arasında değiştiği ortaya çıktı. Örneğin, 20/02/13 10:00:00 AM ile 02/25/13 06:49:59 PM arası, kene başına spread 140 pipti ve 02/25/13 07:00:00 PM ile 02 arası /26/13 06:44:59 PM 30 pipti, ardından 26.02.13'te 19:00:00'dan 18:49:59'a kadar her tikte fark 270 puandı, vs. çok nadirdi.

Genel olarak, bir sonuca varıyorum - Strateji Test Cihazında danışmanları test etmek için, MT5 terminali / komisyoncu / borsa (başka kim olabilir bilmiyorum) tam olarak tarihi olmayan talep ve teklif fiyatları sunuyor.

Bu iki soruyu gündeme getiriyor:

1. Bekleyen emirler test modunda alış ve alış fiyatlarında ve gerçek değerlere tekabül etmeyecek şekilde yürütülecekse, bir Uzman Danışmanı (=işlem stratejisi) nasıl güvenilir bir şekilde test edebilirim. Quik terminalinde daha önce FORTS üzerinde çalışırken, genellikle bekleyen emirlerin alış ve alış fiyatlarında (= işlem yapılmamış fiyatlarda) çalışmaması gerektiğine dair güçlü bir inanç vardır. Örneğin, düşük likiditeli bir enstrüman için, genellikle emir defterine büyük bir spread ile bir fiyat gönderin), ancak yalnızca emirde yürütme fiyatı olarak belirtilen fiyatta, borsada gerçek bir anlaşma yapıldıysa.

2. Test modundaki alış ve alış fiyatları tarihsel olarak güvenilir değilse, o zaman bekleyen emirlerin yürütülmesi gerçek ticaret modunda hangi fiyatlarda kontrol edilecek - ayrıca alış ve teklif fiyatlarında? Gerçek ve güvenilir, yani. borsadan mı geliyor Ve terminalin kılavuzunda ""Döviz yürütme" moduna sahip araçlar için, tüm emir türleri Son fiyatta (son tamamlanan işlemin fiyatı) tetiklenir" diyorsa, o zaman neden, o zaman test modunda Özelliklerde borsa yürütme modu olan araçlar için, bekleyen emirlerin yerine getirilmesine ilişkin koşullar, alış ve satış yoluyla mı oluşuyor? Yoksa sadece test sırasında mı, ancak gerçek ticarette kılavuzda yazıldığı gibi olacak, yani. bekleyen emirlerin yürütülmesinin kontrolü fiilen tamamlanan işlemlerin fiyatı üzerinden gerçekleştirilecek / gerçekleştirilecek mi?

Çok yazdığım için özür dilerim, düşüncelerimi paylaşmaya karar verdim, tarih için birilerinin işine yarayabilir...




 
stap : Yani, terminalin bekleyen emirlerin yürütülmesini borsada yapılan işlemlerin fiyatlarında değil, gelen alış veya satış tekliflerinin fiyatlarında kontrol ettiği ortaya çıkıyor. En azından EA test modunda. Yanılıyorsam lütfen beni düzeltin.

Biliyorsunuz, platformun Rus borsası için bir versiyonunun olmaması nedeniyle, borsa yürütme modunda terminalin çalışmasını henüz izlemedim. Ancak, değişim yürütme modunda terminalin çalışması ve değişim yürütme modunda test cihazının çalışmasıyla ilgili soruları hemen ayırmayı önerebilirim.

Burada, terminal değişim yürütme modunda çalışırken "tüm emir türlerinin son fiyattan etkinleştirilmesi" ifadesinin doğruluğunu kontrol etmek için, bekleyen birkaç emir vermeyi deneyin (henüz daha iyi bir şey bulamadım) geçerli alıntıların üstünde ve altında ve ayrıca kodunuzu yukarıda çalıştırın. Ve siparişlerin hangi fiyatlarla (teklif, talep veya son) tetiklendiğini görsel olarak izlemeye çalışın.

stap : Görev, Uzman Danışmanları test etmek için mevcut ve kullanılan tarihsel talep ve teklif değerlerini bulmaktır .

"Tarihsel değerlerden" bahsetmek pek doğru olmaz. Dün, onay dizisinin belirli kayıtlı teklif değerlerine göre oluşturulduğunu yazdım. Satış değerleri, büyük olasılıkla teklif ve spread değerlerine göre modellenir. Örneğin, M1'de OHLC modunda test ettiğiniz için burada sadece ask==teklif+yayılır.

RTS vadeli işlemlerinin doğasını bilmiyorum, bu yüzden "puanların" kapsamı hakkında yorum yapamam. Ancak örneğin EURUSD'de bir pip 0,00001 değerindedir.

stap : Bu iki soruyu gündeme getiriyor:

Daha kolay yapacaksın. Geliştiriciler, sizin durumunuzda test cihazının nasıl çalıştığıyla ilgili soruların doğru yanıtlarını bilir. Bu nedenle, profilinizdeki "Hizmet Masası" bölümünü bulun ve test / optimizasyon sırasında (MT5 yardımına uygun olarak) bekleyen emirleri son fiyatlarla takas yürütme modunda işleme olasılığını tanıtmak için bir teklifle başvurun. Durumunuzu biraz tanımlayın ve cevabı görün. Belki her şey bizden önce icat edilmiştir :)

 
Yedelkin : Biliyorsunuz, platformun Rus borsası için bir versiyonunun olmaması nedeniyle...


Düşünceli yorum ve tavsiyeler için teşekkürler!

Brokerler BCS ve Otkritie, MT5 terminali aracılığıyla Rus borsasında (şimdiye kadar yalnızca FORTS vadeli işlem ve opsiyon piyasasında) işlem yapma fırsatı sunuyor.

 
stap stap : Brokers BCS ve Otkritie, MT5 terminali aracılığıyla Rus borsasında (şimdiye kadar yalnızca FORTS vadeli işlem ve opsiyon piyasasında) işlem yapma fırsatı sunuyor.
Açıklama şu şekildeydi: "Rus borsası için platformun bir versiyonunun olmaması nedeniyle." Aksi takdirde: Rus borsası için.
 
Komisyoncudan gelen kayıt mektubu kaybolursa yatırımcı şifrenizi nasıl bulacağımı söyleyin? Teşekkür ederim.
 
foton : gelen kayıt mektubu kaybolursa yatırımcı şifrenizi nasıl öğreneceğimi söyleyin? Teşekkür ederim.
Bir komisyoncuyla iletişim kurmayı denediniz mi?
 
Özel mesaja nasıl blok konur?
MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • 2010.02.23
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
 
Zeleniy :
Özel mesaja nasıl blok konur?
Kendinden mi? ))
 
tol64 :
Kendinden mi? ))

Sizden, sinyalde bilgisayarı açıp tekrar slime görmemeniz için.

Neden: