MT4'ten MT5'e aktarma sorunu. Veya daha doğrusu, MT5'te bazı algoritmaların hatasız yürütülmesinin imkansızlığı. - sayfa 2

 
Uladzimir Izerski :

Bu benim için bir soruysa?

Burada basit bir örnek tekrarlıyorum.

D1.

H4'e taşındı



H1'e taşındı


Küçük zaman dilimlerinde temiz bir grafik olacaktır.

Listelerde nesneler var, ancak haritada değiller.


Bunlar sadece resimler. Lütfen adım adım nasıl oluşturduğunuzu, nesneyi nerede yarattığınızı , . Genel olarak, durumun nasıl yeniden üretileceği.

 

"Trend çizgisi" nesnesini grafiğe manuel olarak ekledim. Tüm TF'lerde özelliklerde / göster / göster. Win7'de. 10ki şu anda elinizin altında değil. Ama aynı şey. Resimler, nesnenin hangi TF'de oluşturulduğunu gösterir. Daha küçük zaman dilimlerine geçerken trend çizgileri çizilmez. Bu, daha eski TF'lere çizilirse ve daha küçük olanlara geçerken kaybolursa tüm nesneler için geçerlidir. Nesnenin uzak noktası için yeterli veri olmadığını varsayıyorum.

Kendiniz çoğaltabilirsiniz.

 
Uladzimir Izerski :

"Trend çizgisi" nesnesini grafiğe manuel olarak ekledim. Özelliklerde / tüm TF'lerde göster / göster. Win7'de. 10ki şu anda elinizin altında değil. Ama aynı şey. Resimler, nesnenin hangi TF'de oluşturulduğunu gösterir. Daha küçük zaman dilimlerine geçerken trend çizgileri çizilmez. Bu, daha eski TF'lere çizilirse ve daha küçük olanlara geçerken kaybolursa tüm nesneler için geçerlidir. Nesnenin uzak noktası için yeterli veri olmadığını varsayıyorum.

Kendiniz çoğaltabilirsiniz.

Terminal ayarlarında neler var: kaç çubuk gösterilecek?

 
Uladzimir Izerski :

"Trend çizgisi" nesnesini grafiğe manuel olarak ekledim. Özelliklerde / tüm TF'lerde göster / göster. Win7'de. 10ki şu anda elinizin altında değil. Ama aynı şey. Resimler, nesnenin hangi TF'de oluşturulduğunu gösterir. Daha küçük zaman dilimlerine geçerken trend çizgileri çizilmez. Bu, daha eski TF'lere çizilirse ve daha küçük olanlara geçerken kaybolursa tüm nesneler için geçerlidir. Nesnenin uzak noktası için yeterli veri olmadığını varsayıyorum.

Kendiniz çoğaltabilirsiniz.

Alternatif olarak, ZigZag göstergesinin çizgilerini trend çizgileri olarak kullanabilirsiniz.
 
Vladimir Karputov :

Terminal ayarlarında neler var: kaç çubuk gösterilecek?

50.000.

500.000 yüklendi. Değiştirildi.

O zaman açık. Bunu maksimuma ayarlamanız gerekir. Ancak. Açık.

4ke'de buna bağlı değildi.

 
Renat Fatkhullin :
Verilerin erişilemezliğini tekrarlanabilir bir şekilde gösterebilir misiniz?

Tekrarlanabilir kanıt olmadan iddiada bulunuyorsunuz.

İlk olarak, tüm akıl yürütmelerim bir dil rehberinden bir alıntıyla başladı. tekrar tekrar edeceğim.

Dizin başlığı Verilere erişimin organizasyonu.

"...veri kullanılabilirliği

HCC formatında veya hatta kullanıma hazır HC formatında verilerin mevcudiyeti, her zaman bu verilerin bir çizelge üzerinde görüntülenmesi veya mql5 programlarında kullanım için koşulsuz mevcudiyeti anlamına gelmez.

mql5 programlarından fiyat verisine veya gösterge değerlerine erişirken , bunların belirli bir zamanda veya belirli bir zamandan itibaren bulunmalarının garanti edilmediğini unutmayın ..."

Buradan, tarif ettiğim durumun mümkün olduğu doğrudan çıkar.

Şimdi günlükler hakkında. 6. gönderide -https://www.mql5.com/en/forum/318246#edit_form ilk resme bakıyoruz:



Bu resmi deşifre edeyim. İçinde, günlük "dikilir".

İmleci şuraya taşı W1, yabanın TF W1'de oluşturulduğu anlamına gelir. Araç ipucuna bakın:

time1 - yabanın 3 numaralı ekstremuma bağlandığı zamanı gösterir.

m20-MN1 - fraktal filtrelemenin sınırlarını gösterir. Bu iki nokta iyi.

Ancak çubuk t1 - zaman1 için çubuk numarasını göstermelidir. Ve burada -1'e eşit olduğunu görüyoruz. Yani, TF W1'deki tarih oluşur. Bu grafikten görülebilir. Zigzag bu hikaye üzerine inşa edilmiştir.

Fakat bar sayısını hesaplarken bir hata aldık.

Size nasıl olması gerektiğine dair bir resim göstereceğim.


araç ipucunda değer çubuğu t1 = 271.

Şimdi koda bakalım:

         ObjectSetString ( 0 ,name_obj_tfcreate, OBJPROP_TOOLTIP , "time1 : " + TimeToString (arr_ap[numObject[ 2 ]].t1, TIME_DATE | TIME_MINUTES )+
         "\r" + "bar t1 : " +( string ) iBarShift ( _Symbol , _Period ,arr_ap[numObject[ 2 ]].t1, true )+
         "\r" +((arr_ap[numObject[ 2 ]].tfMin==arr_ap[numObject[ 2 ]].tfMax) ? ( "Only " +TF_txt[arr_ap[numObject[ 2 ]].tfMin]) : (TF_txt[arr_ap[numObject[ 2 ]].tfMin]+ " -:- " +TF_txt[arr_ap[numObject[ 2 ]].tfMax])));
Здесь формирование строки с bar t1:
 "bar t1 : " +( string ) iBarShift ( _Symbol , _Period , arr_ap [numObject[ 1 ]].t1, true )

Zamana göre bir bar aramak sadece bir hata veriyor.

Bu, aynı günlüğün bir gösterimidir. Ve dil kılavuzundan yukarıdaki alıntı. Ve bu konunun ilk mesajında söylenen her şey.

Tarih oluşmuştur. Ancak oluşturulan geçmişe erişim yoktur.

Dil Rehberi, bu gibi durumlarda bir sonraki sefere kadar beklemeniz gerektiğini söylüyor. Ama kendinizi kullanıcının yerine koyun. Yabayı çıkarmak istiyor. İmleci ekstremum 1'e taşır. Fare ile 1 numaraya tıklanır.Yaba görüntülenir. İlk gönderide, mevcut olandan daha eski zaman dilimlerine erişimin olmadığı durumu anlattım. Gerçekti. Fraktal filtrasyonun üst sınırı, mevcut TF'ye eşit olarak oluşturulmuştur. Daha yüksek TF Pitchfork'a geçildiğinde fraktal filtreleme grafiğe geçmez. Kullanıcı şok olur.

Tüm zaman dilimleri için zaman serileri oluşturulduğunda, kontrolsüz zaman anlarında zaman serilerine erişimin kaybolduğu ortaya çıktı.

Ve burada hiçbir şey hayal etmiyorum. El Kitabını okudum ve orada yazılanların doğrulandığını görüyorum. Ve bu, bence, MT5'in en önemli dezavantajı.

Проблема перевода с МТ4 на МТ5. Или, точнее, невозможность без'ошибочного исполнения некоторых алгоритмов в МТ5.
Проблема перевода с МТ4 на МТ5. Или, точнее, невозможность без'ошибочного исполнения некоторых алгоритмов в МТ5.
  • 2019.07.19
  • www.mql5.com
Сначала цитата из справочника языка MQL5. Рубрика Организация доступа к данным...
 

Tekrarlanabilir kod yok = kanıt yok.

Türev ürünlere ilişkin sonuçlar kabul edilmez.

 
Renat Fatkhullin :
Verilerin erişilemezliğini tekrarlanabilir bir şekilde gösterebilir misiniz?

Tekrarlanabilir kanıt olmadan iddiada bulunuyorsunuz.

sorusuna cevap vermeye çalıştım. Veri mevcut değil.

Oturum aç - araç ipucunda. Araç ipucu kodu gösterilir. Zaman dizileri oluşturuldu. W1 zaman serisine sahip grafik oluşturulmuştur. Erişim eksikti. iBarShift işlevi bir hata verdi. MT4'te böyle bir hata yok.

 
Eugeni Neumoin :

sorusuna cevap vermeye çalıştım. Veri mevcut değil.

Oturum aç - araç ipucunda. Araç ipucu kodu gösterilir. Zaman dizileri oluşturuldu. W1 zaman serisine sahip grafik oluşturulmuştur. Erişim eksikti. iBarShift işlevi bir hata verdi. MT4'te böyle bir hata yok.

Resimlerden, başka biri tarafından onaylanan davranışı kendiniz yeniden üretmeye çalıştınız mı?

Bu teknik bir forumdur ve açıklanan sorunu yeniden üreten kod burada gereklidir.

O gidene kadar bahsettiğiniz sorun da çözülmeyecektir.

 
Artyom Trishkin :

Resimlerden, başka biri tarafından onaylanan davranışı kendiniz yeniden üretmeye çalıştınız mı?

Bu teknik bir forumdur ve açıklanan sorunu yeniden üreten kod burada gereklidir.

O gidene kadar bahsettiğiniz sorun da çözülmeyecektir.

Artem ve makalenin tartışma başlığındaki mesajımı silen sendin. Bir forum üyesinin isteklerine nerede cevap verdim?

Forumun bu başlığında gündeme gelen bir konuya değindim. Ve böyle belirsiz bir tavır beni kızdırdı. Ve bu forum başlığını oluşturdum.

======

Daha önce bu forumda anlaşmazlıklar yaşadım. Burada tartışmak istemiyorum. Sansürsüz çok şey söyleyebileceğiniz birçok forum var.

2005'te bir moderatör (HQ) Alpari forumunda benzer bir şey yaptı. Ve sonra neredeyse tüm forum Alpari'den Onyx'e taşındı.