"Alım Satımlar MetaTrader 5'ten MetaTrader 4'e Nasıl Kopyalanır?" makalesi için tartışma - sayfa 12
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Yönteminizi kullanarak mt4 -> mt5 ve geri kopyalama
iyi çalışıyor - sadece mt5 -> mt4 ile bir gecikme var.
çünkü orada sayaç yok. Ama genel olarak iyi çalışıyor.
Ve W7 / Vista için terminal MetaQuotes\Terminal\ ortak klasörüne yerleştirilmelidir.
biraz iç karartıcı. Ancak basit bir program yazma isteği var (mql değil)
1 saniyelik bir döngü ile - klasördeki dosyaları kopyalayacak
mt4'ten mt5'e ve mevcutsa geri. Terminallere dokunmamak için
Yönteminizi kullanarak mt4 -> mt5 ve geri kopyalama
iyi çalışıyor - sadece mt5 -> mt4 ile bir gecikme var.
çünkü orada sayaç yok. Ama genel olarak iyi çalışıyor.
Ve W7 / Vista için terminal MetaQuotes\Terminal\ ortak klasörüne yerleştirilmelidir.
biraz iç karartıcı. Ancak basit bir program yazma isteği var (mql değil)
1 saniyelik bir döngü ile - klasördeki dosyaları kopyalayacak
mt4'ten mt5'e ve mevcutsa geri. Terminallere dokunmamak için
Derleme sırasında bu uyarıları alıyorum. Kabul ediyorum, bunlar sadece uyarı, hata değil.
'Copyist_positions.mq4' derleniyor...
'cmd' - karşılaştırma ifadesi bekleniyor C:\Program Files\MetaTrader 5\MQL5\Files\Metatrader 4\experts\scripts\Copyist_positions.mq4 (120, 46)
'cmd' - karşılaştırma ifadesi bekleniyor C:\Program Files\MetaTrader 5\MQL5\Files\Metatrader 4\experts\scripts\Copyist_positions.mq4 (122, 46)
0 hata(lar), 2 uyarı(lar)
Yukarıda bu iki kod satırına atıfta bulunulmaktadır:
//--- açılış fiyatı
double price_open(string symbol,int cmd) {if(cmd%2)return(bid(symbol));else return(nd(symbol,ask(symbol));}
//--- kapanış fiyatı
double price_close(string symbol,int cmd){if(cmd%2)return(ask(symbol));else return(nd(symbol,bid(symbol));}
"if(cmd%2)" ifadesinin "if(cmd<2)" olarak değiştirilmesi gerektiğini düşünüyorum. ama emin değilim.
Yukarıdaki komut dosyasını MT4'te çalıştırırken bu hataları alıyorum
2013.02.26 06:16:38 Copyist_positions EURUSDm,H1: 4103
dosyası açılırken hata oluştu 2013.02.26 06:16:38 Copyist_positions EURUSDm,H1: ArrayInitialize işlevi dahili hatası
Metatrader 4'ü yüklemek için kullandığım ve çalıştırma komut dosyası için kullandığım yol burada:
C:\Program Files\MetaTrader 5\MQL5\Files\Metatrader 4\experts\scripts
Görünüşe göre birkaç kişi aynı sorunları yaşıyor. Sorunların nasıl çözüleceğine dair herhangi bir yardım veya dosyanın yeni ve temiz bir sürümü takdir edilecektir.
Derleme sırasında bu uyarıları alıyorum. Kabul ediyorum, bunlar sadece uyarı, hata değil.
'Copyist_positions.mq4' derleniyor...
'cmd' - karşılaştırma ifadesi bekleniyor C:\Program Files\MetaTrader 5\MQL5\Files\Metatrader 4\experts\scripts\Copyist_positions.mq4 (120, 46)
'cmd' - karşılaştırma ifadesi bekleniyor C:\Program Files\MetaTrader 5\MQL5\Files\Metatrader 4\experts\scripts\Copyist_positions.mq4 (122, 46)
0 hata(lar), 2 uyarı(lar)
Yukarıda bu iki kod satırına atıfta bulunulmaktadır:
//--- açılış fiyatı
double price_open(string symbol,int cmd) {if(cmd%2)return(bid(symbol));else return(nd(symbol,ask(symbol));}
//--- kapanış fiyatı
double price_close(string symbol,int cmd){if(cmd%2)return(ask(symbol));else return(nd(symbol,bid(symbol));}
"if(cmd%2)" ifadesinin "if(cmd<2)" olarak değiştirilmesi gerektiğini düşünüyorum. ama emin değilim.
Metatrader 4'ü yüklemek için kullandığım ve çalıştırma komut dosyası için kullandığım yol burada:
C:\Program Files\MetaTrader 5\MQL5\Files\Metatrader 4\experts\scripts
Görünüşe göre birkaç kişi aynı sorunları yaşıyor. Sorunların nasıl çözüleceğine dair herhangi bir yardım veya dosyanın yeni bir temiz sürümü takdir edilecektir.
RaptorUK:
Belki de bir UAC sorunudur, Program Files dışında bir klasöre yüklemeyi deneyin, örneğin C:\MT4Installs\
Açıklama ve öneri için teşekkürler.
Metatrader 5'in "C:\MetaTrader 5 (2nd)\" ve Metatrader 4'ün "C:\MetaTrader 5 (2nd)\MQL5\Files\MT4\" adreslerine yeni kurulumlarını denedim, ancak "kopyalayıcı pozisyonlar" komut dosyasını çalıştırırken hala aynı hataları alıyorum. İşletim sistemim Windows 8.
"Çevirmen pozisyonları" dosyasının ne yaptığını düşünüyorum çünkü "kopyalayıcı pozisyonları" okumak için bir dosya yazmıyor gibi görünüyor. Bunu anlamak için biraz mql5 öğrenmem gerekebilir. "Copyist_positions" komut dosyası bir komut dosyası yerine bir EA olarak daha uygun olacak gibi görünüyor. Harika çalışan bir MT4'ten MT4'e ticaret kopyalayıcım var. Çalışan bir MT5'ten MT4'e ticaret kopyalayıcı bulmakta zorlanıyorum.
Ancak basit bir program yazma isteği vardı (mql değil)
1 saniyelik bir döngü ile - klasördeki dosyaları kopyalayacak
mt4'ten mt5'e ve mevcutsa geri. Terminallere dokunmamak için
Basit bir fotokopi makinesi yaptım. Nereden, nereye ve kopyalama aralığını ayarlıyoruz.
"Kaydet/başlat" butonu ile kopyalamaya başlayın. Çalışma sırasında yanıp sönecektir))).
Translator positions.MQ5'te int han=FileOpen(subfolder+"\\\experts\\files\\"+folder+".csv",FILE_WRITE|FILE_SHARE_READ|FILE_ANSI,","); satırını int han=FileOpen(folder+".csv",FILE_WRITE|FILE_SHARE_READ|FILE_ANSI,","); yani dosya \\Program Files\MetaTrader 5\MQL5\Files klasörüne yazılacaktır.