"Alım Satımlar MetaTrader 5'ten MetaTrader 4'e Nasıl Kopyalanır?" makalesi için tartışma - sayfa 6

 

MT5'imin EA'sını hala MT4 platformunu kullanan brokerlerle kullanmak için çok faydalı bir çalışma, çok teşekkürler!

Ne yazık ki MT4 tarafında bunu kullanarak bazı beklenmedik hatalar aldım (Terminal - Uzmanlar pencereleri) : "Copyist_positions EURUSD,M1: ArrayInitialize işlevi dahili hatası"

Ve MT4 MetaEditor'da kaynak kodu derlerken bazı uyarılar :" 'cmd' - karşılaştırma ifadesi bekleniyor C:\Program Files\MetaTrader 5\MQL5\Files\MetaTrader 4\experts\Copyist_positions.mq4 (127, 46)"

Bu hataları düzeltmek için bir fikriniz var mı?


Documentation on MQL5: Array Functions / ArrayInitialize
  • www.mql5.com
Array Functions / ArrayInitialize - Documentation on MQL5
 
arnovinc:

MT5'imin EA'sını hala MT4 platformunu kullanan brokerlerle kullanmak için çok faydalı bir çalışma, çok teşekkürler!

Ne yazık ki MT4 tarafında bunu kullanarak bazı beklenmedik hatalar aldım (Terminal - Uzmanlar pencereleri) : "Copyist_positions EURUSD,M1: ArrayInitialize işlevi dahili hatası"

Ve MT4 MetaEditor'da kaynak kodu derlerken bazı uyarılar :" 'cmd' - karşılaştırma ifadesi bekleniyor C:\Program Files\MetaTrader 5\MQL5\Files\MetaTrader 4\experts\Copyist_positions.mq4 (127, 46)"

Bu hataları düzeltmek için bir fikriniz var mı?

Teşekkürler, kontrol edeceğiz.

Orijinal Rusça makaledeki kodları deneyin.

 
Automated-Trading:

Teşekkürler, kontrol edeceğiz.

Orijinal Rusça makaledeki kodları deneyin.

Hata şimdi düzeltildi, MT5 ve MT4'ü yeniden yükledim ve çalışıyor!

Çalışmanız için çok teşekkürler.

 
IvanIvanov:
Bağlantı kesildi, bilgisayar yeniden başlatıldı, hiçbir şey yok ...

...... Sonunda MT4'te kopyalayıcıyı başlattım, gerekirse size daha fazlasını anlatacağım.
 

Harika bir şey ..... sadece bir soru.

MT5 altında bir Uzman Danışmanım ve terminalim var, sadece 0.1 hacimli lotları anlıyorum, ancak MT4'te 0.01 ile mikro hesaplarda işlem yapmak istiyorum, yani MT5'teki Uzman Danışman 0.1'i açıyor ve MT4'te her şey 10'a bölünüyor ve buna göre görüntüleniyor 0.01 .....kovyryal kodu ve bölümü oraya nereye koyacağımı anlamadım.

 
snif_ram:

Harika bir şey ..... sadece bir soru.

MT5 altında bir Uzman Danışmanım ve terminalim var, sadece 0.1 lotları anlıyorum, ancak MT4'te 0.01 ile mikro hesaplarda işlem yapmak istiyorum, yani MT5'teki Uzman Danışman 0.1'i açıyor ve MT4'te her şey 10'a bölünüyor ve buna göre görüntüleniyor 0.01 .....kovyryal kodu ve bölümü oraya nereye koyacağımı anlamadım.

Kodda herhangi bir şey kazmanıza gerek yoktur, bu amaçla mt4 kopyalayıcıda ölçeklendirmeden sorumlu bir extern değişken koeff_lot vardır.

Bunu 0.1 olarak değiştirirseniz, mt5'teki her 1.0 lot için mt4'te 0.1 lot açılacaktır.

Документация по MQL5: Основы языка / Переменные / Extern переменные
Документация по MQL5: Основы языка / Переменные / Extern переменные
  • www.mql5.com
Основы языка / Переменные / Extern переменные - Документация по MQL5
 
Urain:

Ve kodda hiçbir şey yok, bu amaçla mt4 kopyalayıcıda ölçeklendirmeden sorumlu olan bir extern değişken koeff_lot var.

Bunu 0.1 olarak değiştirirseniz, mt5'teki her 1.0 lot için mt4'te 0.1 lot açılacaktır.

çok teşekkür ederim ......
 
Merhaba! Neyi yanlış yaptığımı söyleyebilir misiniz: mt4'ü C:\Program Files\MetaTrader 5\MQL5\Files\ içine kurmaya çalışıyorum, ancak Files klasörünü bulamıyorum. Terminalden "Veri Kataloğunu Aç" ı açıyorum. Files klasörünü orada görüyorum. Zaten yüklü olan mt4'ü oraya kopyaladım, ancak mt5'teki Uzman Danışman, mt4'teki komut dosyası tarafından görülmeyen kendi klasörünü oluşturuyor. "Dosya açma hatası 4103" diyor. Csv dosyasını mt4\experts\files klasörüne kopyalarsam, komut dosyası anlaşmayı kopyalar. Kahretsin, kendimden utanıyorum ama sorunun ne olduğunu bulamıyorum.
Документация по MQL5: Файловые операции / FileCopy
Документация по MQL5: Файловые операции / FileCopy
  • www.mql5.com
Файловые операции / FileCopy - Документация по MQL5
 
Bank_616:
Merhaba! Neyi yanlış yaptığımı söyleyebilir misiniz: mt4'ü C:\Program Files\MetaTrader 5\MQL5\Files\ içine kurmaya çalışıyorum, ancak Files klasörünü bulamıyorum. Terminalden "Veri Kataloğunu Aç" ı açıyorum. Files klasörünü orada görüyorum. Zaten yüklü olan mt4'ü oraya kopyaladım, ancak mt5'teki Uzman Danışman, mt4'teki komut dosyası tarafından görülmeyen kendi klasörünü oluşturuyor. "Dosya açma hatası 4103" diyor. Csv dosyasını mt4\experts\files klasörüne kopyalarsam, komut dosyası anlaşmayı kopyalar. Kahretsin, kendimden utanıyorum, ama sorunun ne olduğunu anlayamıyorum.
Benzer bir durumda, yeni bir MT-4 terminalini MT-5'teki ...\ Files klasörüne önceden yüklenmiş (ÇALIŞIYOR-KOPYALANIYOR) yerine yüklemek zorunda kaldım, bundan sonra kopyalama komut dosyası çalıştı.
 
osn:
Benzer bir durumda, MT-5'teki ...\ Files klasörüne önceden yüklenmiş olan (ÇALIŞIYOR-KOPARILDI) yerine yeni bir MT-4 terminali yüklemek zorunda kaldım, bundan sonra kopyalayıcı komut dosyası çalıştı.

Teşekkürler, deneyeceğim.