MetaEditor yapı 1463 - sayfa 4

 
Vladimir Karputov :
Lütfen her şeyi tek bir gönderide toplayın: metin, açıklama, soru. Mürekkep ve kağıt konusunda cimri olmayın.

Canım, Renat'ın sorusunun yanıtının bu olduğunu bir kez daha tekrarlıyorum. Ekran görüntülerini göstermemi istedi - yaptı.

 
fxsaber :

Canım, Renat'ın sorusunun yanıtının bu olduğunu bir kez daha tekrarlıyorum. Ekran görüntülerini göstermemi istedi - yaptı.

Teknoloji forumunun size sadece nasıl yapacağınızı söylemediğini anlamak için zahmete girin:

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

MetaEditor yapı 1463

Renat Fatkhullin , 2016.11.04 19:07

Daha teknik olun lütfen. En azından ekran görüntüleri ile.

Aksi takdirde, kısa ifadelerde veya bazı komut dosyalarına veya geçmişe bağlantılarda tam olarak ne demek istediğiniz net değildir.


Ayrıca konu başlığını da okuyun.

 
Vladimir Karputov :

Teknoloji forumunun size sadece nasıl yapacağınızı söylemediğini anlamak için zahmete girin:


Ayrıca konu başlığını da okuyun.

Neden Renat'la teknik diyaloğumu sular altında bırakmaya çalışıyorsun?

MT4 geçmiş görünümü hakkında kesinlikle hiçbir bilginiz yok. Ne kadar uygun olduğunu bilmiyorsunuz vb. Ve buradaki TÜM eski zamanlayıcılar bunu biliyor. Ve elbette Renat. Bu nedenle, onunla bu konudaki diyaloğumuz çok anlamlıdır.

 
fxsaber :

Neden Renat'la teknik diyaloğumu sular altında bırakmaya çalışıyorsun?

MT4 geçmiş görünümü hakkında kesinlikle hiçbir bilginiz yok. Ne kadar uygun olduğunu bilmiyorsunuz vb. Ve buradaki TÜM eski zamanlayıcılar bunu biliyor. Ve elbette Renat. Bu nedenle, onunla bu konudaki diyaloğumuz çok anlamlıdır.

Anladığım kadarıyla şubenin adı okunamadı mı? Yapamadıysanız, o zaman söyleyeceğim - işte sadece yeni sürüm 1463 ile ilgili sorular ve bu hiçbir şekilde "dört" ten hayali ağrıları olan bazı yoldaşları ilgilendirmiyor.
 
fxsaber :

İşte MT5 görünümündeki geçmişim

Anlaşmaların, pozisyonun, düzenin ne olduğunu çok iyi anlıyorum. Saf MQL5'te karmaşık simit yazıyorum. Ama tarihin bu temsilini bir türlü hazmedemiyorum. Kafa dönüşü. MT4'te aklıma bile gelmeyen temel soruları kendim için cevaplayamıyorum.

Bu nedenle, 2006'nın senaryosunu dönüştürdüm ve AYNI hikayeyi şöyle gösteriyor

Eh, her şey tam görünümde. Tabii, okuması kolay! Kimin, nerede, ne zaman ve ne kadar olduğu hemen anlaşılır. Tüm bağlantılar görünür, vb.

Evet, şimdi fikir açık.

Uzun zamandır istiyorlar ve sadece emirleri takaslarla değil, aynı zamanda takasları da birleştiren ek bir ana rapor hazırlayacağız (dehşet burada).

Sadece cesaretini toplaman gerekiyor.

 
Renat Fatkhullin :

Evet, şimdi fikir açık.

Uzun zamandır istiyorlar ve sadece emirleri takaslarla değil, aynı zamanda takasları da birleştiren ek bir ana rapor hazırlayacağız (dehşet burada).

Sadece cesaretini toplaman gerekiyor.

Dönüşüm böyle oldu
// MQL4&5-code

#include <MT4Orders.mqh>     // https://www.mql5.com/ru/code/16006
#include <MQL4_to_MQL5.mqh> // https://www.mql5.com/ru/code/16006

#ifdef __MQL5__
   void OnStart ( void )
  {
     // Report_strict.mq4
    ::init();
    ::start();
    ::deinit();

     MessageBox ( "Загляните в MQL5\\Files" );

     return ;
  }
#endif // __MQL5__

// Не обращайте внимание на Warnings - скрипт написан в 2006 году...
#define i ii // избегаем часть Warnings
#include "Report_strict.mq4" // #property strict (MQL5), original - https://www.mql5.com/ru/code/8126

Onlar. sadece MT5 için MT4 fonksiyonlarını yazdım. Ve her şey otomatik olarak çalıştı. Bu yüzden hiç zor olmamalı. Ayrıca, MT4 işlevleri herkesin kolaylıkla MT5'e geçmesine yardımcı olur.

Belki de benzer bir kitaplık yazmalısınız ki insanlar gidip kodunuzu okuyabilsin? Sorun aslında kodu okumakta. MT5 altındaki MT4 işlevlerinde, insanlar kodun ne yaptığını hemen anlar. Bu kolaylık, insanları forumlarda MultiCharts ve NinjaTrader altında bile MT4 sipariş dili sistemindeki ticaret algoritmalarını tartışmaya iten şeydir. Herkes hemen anlar. Bir tür uluslararası düzen dili haline geldi. Ve gurur duyabileceğiniz ve gurur duymanız gereken bu başarınız muhtemelen kullanılmalıdır.

Temizlemeye aşina değilim, bu yüzden sorunun ciddiyetini hayal edemiyorum.

 

DiziBaskı .

İpucuna bakarsanız, çıktının doğruluğundan ikinci öğe sorumludur:

uint

ancak: değişkenin türü uint olmalıdır ve araç ipucu _Point içerir ve _Point hiç uint değildir. Rakamlar() mı demek istediniz?

 
Vladimir Karputov :

ancak: değişkenin türü uint olmalıdır ve araç ipucu _Point içerir ve _Point hiç uint değildir. Rakamlar() mı demek istediniz?

Muhtemelen çift anlamına geliyordu. Böylece nicelemeyi yalnızca on (Rakamlar) bir tamsayı gücüyle ayarlayabilirsiniz.

Geç kalınmış bir ihtiyaç

 
fxsaber :

Muhtemelen çift anlamına geliyordu. Böylece nicelemeyi yalnızca on (Rakamlar) bir tamsayı gücüyle ayarlayabilirsiniz.

Geç kalınmış bir ihtiyaç

Numara. Gerçek bir sayı değil, bir tam sayı olmalıdır - ondalık noktadan sonra görüntülenecek basamak sayısı. Örneğin, "3"ü geçerken şunu elde ederiz:

2016.11 . 04 21 : 50 : 56.974 ArrayPrint (EURUSD,M30) ArrayPrint( Open , 3 ):
2016.11 . 04 21 : 50 : 56.974 ArrayPrint (EURUSD,M30) 1.112 1.112 1.112 1.112 1.112 1.111 1.112 1.112 1.112
 
Vladimir Karputov :

Numara. Gerçek değil bir tamsayı olmalıdır - ondalık noktadan sonra görüntülenecek basamak sayısı. Örneğin, "3"ü geçerken şunu elde ederiz:

2016.11 . 04 21 : 50 : 56.974 ArrayPrint (EURUSD,M30) ArrayPrint( Open , 3 ):
2016.11 . 04 21 : 50 : 56.974 ArrayPrint (EURUSD,M30) 1.112 1.112 1.112 1.112 1.112 1.111 1.112 1.112 1.112  
Bu, normalleştirme sırasında granülasyonun geleceğin meselesi olarak kalacağı anlamına gelir.