Özel semboller. Hatalar, hatalar, sorular, öneriler. - sayfa 8

 
Vovilon V :

Buradan tiki'yi al.

ThirdPartyTicks
ThirdPartyTicks
  • www.mql5.com
Исторически сложилось, что для MetaTrader 4 пользуются популярностью сторонние приложения, позволяющие получать тиковую историю из различных источников. Как правило, ее используют в Тестере Стратегий как полигон для проверки советников, а также для исследований (машинное обучение и т.д.). Некоторые источники котировок в обсуждениях стали почти...
 
Başka tiklere ihtiyacım yok, tiklerim var ve bana çok yakışıyorlar. Soru / zorluk, MT5'e yüklemek için bu kenelere dayalı dakika çubukları nasıl oluşturulur
 
Vovilon V :
Başka tiklere ihtiyacım yok, tiklerim var ve bana çok yakışıyorlar. Soru / zorluk, MT5'e yüklemek için bu kenelere dayalı dakika çubukları nasıl oluşturulur

Keneleri içe aktardıktan sonra, bu komut dosyasını yeni bir sembolün grafiğinde çalıştırın (çubuk olmayacak)

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

"MetaTrader 5'te özel semboller oluşturma ve test etme" makalesinin tartışılması

fxsaber , 2018.04.12 07:59

 #property script_show_inputs

#include <fxsaber\ThirdPartyTicks\CustomSymbol.mqh> // https://www.mql5.com/ru/code/20225

// Generate M1-history from ticks
void OnStart ()
{  
   MqlTick Ticks[];
  CUSTOMSYMBOL Symb;

   if (Symb.IsCustom() && ( CopyTicksRange (Symb.Name, Ticks, COPY_TICKS_ALL , 0 , LONG_MAX ) > 0 ))
  {
    Symb.AddTicks(Ticks);
  
    Symb.CreateHistoryRates();
    
     ChartOpen (Symb.Name, PERIOD_CURRENT );
  }
}


Ve öyle görünüyor ki, kenelerin çubuklara otomatik olarak dönüştürülmesine söz verdiler.

 

Çok teşekkür ederim, deneyeceğim!

 

Hata 09.

CustomTicksAdd, bir NewTick olayını tetiklemez.

Oynatma için bu Uzman Danışmanı "canlı" bir sembol üzerinde çalıştırın

 void OnTick () { ExpertRemove (); }

EA, gelen onay işaretlerine rağmen yüklenmeyecek.


ZY Muhtemelen, aptallara karşı koruma nedeniyle şimdi çalışmıyor: özel sembolde danışman başlatılır ve OnTick'te CustomTicksAdd olur.

 
fxsaber :

Hata 09.

CustomTicksAdd, bir NewTick olayını tetiklemez.

Oynatma için bu Uzman Danışmanı "canlı" bir sembol üzerinde çalıştırın

EA, gelen onay işaretlerine rağmen yüklenmeyecek.


ZY Muhtemelen, aptallara karşı koruma nedeniyle şimdi çalışmıyor: özel sembolde danışman başlatılır ve OnTick'te CustomTicksAdd olur.

https://www.mql5.com/ru/docs/runtime/event_fire

NewTick olayı , yeni teklifler geldiğinde oluşturulur ve ekli Uzman Danışmanların OnTick() işlevi tarafından işlenir. Yeni bir fiyat teklifi alındığında, önceki teklifte başlatılan OnTick işlevi yürütülürse, ilgili olay Expert Advisor'ın olay kuyruğuna konmayacağından, gelen teklif Expert Advisor tarafından yok sayılır.

Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
Сразу же после того, как клиентский терминал загрузит программу (эксперт или пользовательский индикатор) и запустит процесс инициализации глобальных переменных, будет послано событие Init, которое обрабатывается функцией OnInit(), если она есть. Это событие также генерируется после смены финансового инструмента и/или периода графика, после...
 

Aynen, teşekkürler! Sonra bug09 tamamlandı.

Bu arada, OnCalculate'de iki onay işareti gönderirseniz, herhangi bir koruma işe yarar mı?

 
fxsaber :

Aynen, teşekkürler! Sonra bug09 tamamlandı.

Bu arada, OnCalculate'de iki onay işareti gönderirseniz, herhangi bir koruma işe yarar mı?

Çalışmayacak.

Her onayda OnCalculate çağrılır. Yani, çığ alma riskiniz var.

 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Özel semboller. Hatalar, hatalar, sorular, öneriler.

fxsaber , 2019.03.17 09:56

Hata 07.

Test kullanıcısı, Teklife göre yapı çubuklarının fiyatıyla özel sembol alışverişi yapmak için Last'e göre çubuklar oluşturur.

Buna göre, Terminal ve Test Cihazındaki çubuk geçmişi tamamen farklıdır. Ve eğer TS'deki biri çubuk kullanıyorsa (örneğin göstergeler), o zaman onun için geriye dönük test sonucu rastgeledir.

Çeşitli TS algoritmalarıyla günlerce süren araştırmalardan sonra her şeyin boşuna olduğunu öğrendiğimde tam bir aptal gibi hissettim.

Gerçek kene modunda, yalnızca çubukların değil, aynı zamanda TİKLER'in de artık tarihe karşılık gelmediği ortaya çıktı! Peki, ne yapmak için?!


Eh, şimdi Test Cihazı temel ile baş edemez - tarihsel bir kene dizisi vermek için.

Şimdi her derlemede yapılacak ilk şeyin Test Cihazının yeterliliğini kontrol etmek olduğu ortaya çıktı. Çünkü böyle tuhaflıklarla, hiç inancı yoktur.


Eh, kural en basitidir: "Gerçek kenelerden kurtulun." Tester neden onları düzenler/filtreler?


Bu teknik rezalet bir sonraki betaya kadar hızla düzeltmek için hangi verileri sağlamalı?


PS Bu, bazı görevler için 2025b'ye ve diğerleri için - daha önceki yapılara ihtiyacınız olduğu ortaya çıktı. Yine, lütfen derleme arşivine yardım edin.

ЗЗЫ Bu hata, özel bir karakterin üslerin sıyrılmasıyla çökmesiyle aşılır. Ardından yeniden oluşturun ve başka herhangi bir ticaret hesabına geçiş yapmayın. Test Cihazı ile çalışmadan önce geçmişini kontrol etmenizi şiddetle tavsiye ederim.

 
fxsaber :

Yine, lütfen derleme arşivine yardım edin.

2009 ve 2025'i aynı yerde doldurdu .