MQL4/5 belgeleriyle çalışmak ve bunları derlemek için SlickEdit'i ayarlama. - sayfa 8

 

İşlevsellikten memnun kaldım, kendim için ayarladım, görsel stüdyo altında işte olduğu gibi, birçok çip ve ipucu bile var ve her şey çalışıyor !!! Mutluluğumun sınırı yok.

Ama henüz derlemeyi kuramıyorum ...

 
sigma7i :

İşlevsellikten memnun kaldım, kendim için ayarladım, görsel stüdyo altında işte olduğu gibi, çok fazla çip ve ipucu bile var ve her şey çalışıyor !!! Mutluluğum sınır tanımıyor.

Sadece derlemesini sağlayamıyorum ...

şöyle bir şey yazmalıydın

D:\Soft\Invests\mql64.exe "%f"

MQL5 derleyicisinin yolunun belirtildiği yer

derleyici 86 veya 64'ü indirin.

Unutmayın - geliştiriciler tarafından MT'den çıkarıldıktan sonra derleyici otomatik olarak güncellenmeyecektir. Şimdi yeni MT derlemeleri yayınlandıkça dosyayı el ele güncellemeniz gerekiyor.

Ayrıca, bu (mql5) derleyicisinin ex4 ile ilgili işini yaptığını ve bunun için hiçbir şey yapılmasına gerek olmadığını da unutmamakta fayda var - dosya uzantısının *.mq4 olması yeterlidir.

 
Andrey Dik :

şöyle bir şey yazmalıydın

MQL5 derleyicisinin yolunun belirtildiği yer

derleyici 86 veya 64'ü indirin.

Unutmayın - geliştiriciler tarafından MT'den çıkarıldıktan sonra derleyici otomatik olarak güncellenmeyecektir. Şimdi yeni MT derlemeleri yayınlandıkça dosyayı el ele güncellemeniz gerekiyor.

Ayrıca, bu (mql5) derleyicisinin ex4 ile ilgili işini yaptığını ve bunun için hiçbir şey yapılmasına gerek olmadığını da unutmamakta fayda var - dosya uzantısının *.mq4 olması yeterlidir.

Teşekkürler, ayrı bir dosyada bir derleyici olduğunu bile bilmiyordum.
 
"Dünyada bilge adamlarımızın asla hayal edemediği pek çok şey var dostum Horatio" (c) William, Shakespeare.
 

Konsol komutuyla MetaEditor ile derlemeye nasıl başlanır?

Az önce yapmadım - dosyayı sadece BEN açar ve bu kadar.

 

Örneğin, kurulum klasöründe bir yarasa dizini yaptım. içinde bir toplu iş dosyası şu şekildedir:

..\metaeditor.exe /compile: "c:\program files\metatrader 5\mql5\experts\111.mq5" /inc: "c:\program files\metatrader 5\mql5" / log : "c:\program files\metatrader 5\bat\111.log" 
pause
 

Derlemeyi şöyle ayarlamak için ortaya çıktı:

D:\Soft\Invests\Develop\MT5\metaeditor64.exe /compile:"%f" /id:\Soft\Invests\Develop\MT5\MQL5\ /log:filename.log türü filename.log

Ancak bir sorun var... Derlenen dosya bir Expert Advisor ise MQL5\Experts\Projects\ içinde değil, MQL5\Projects proje klasöründe oluşturulur. ME dosyayı otomatik olarak aktarır ancak yukarıda gösterildiği gibi bir konsol komutu ile çağırırsanız aktarım gerçekleşmez.

 
Joo Zepper :

Derlemeyi şöyle ayarlamak için ortaya çıktı:

D:\Soft\Invests\Develop\MT5\metaeditor64.exe /compile:"%f" /id:\Soft\Invests\Develop\MT5\MQL5\ /log:filename.log türü filename.log

Ancak bir sorun var... Derlenen dosya bir Expert Advisor ise MQL5\Experts\Projects\ içinde değil, MQL5\Projects proje klasöründe oluşturulur. ME dosyayı otomatik olarak aktarır ancak yukarıda gösterildiği gibi bir konsol komutu ile çağırırsanız aktarım gerçekleşmez.

"metaeditor64.exe / compile: blah blah blah" dan sonra bir satır ekleyin

copy /Y "полный путь откуда" "полный путь куда"
her yol tırnak içinde olmalıdır
 
Gocha123 :
/Y "tam yolu" "tam yolu" kopyala

doğrudan derleme komutunda mı yoksa ayrı bir komutta mı?
Lütfen eksiksiz bir komut örneği sağlayın.
 
Joo Zepper :
doğrudan derleme komutunda mı yoksa ayrı bir komutta mı?
Lütfen eksiksiz bir komut örneği sağlayın.
Bu ayrı bir komuttur, toplu iş dosyasına ayrı bir satırda girilmelidir.
Örneğin benim * .bat'ımın içeriği: (REM ile başlayan satırlar sizin için yapılan yorumlardır, silinmeleri gerekir)
REM это компилирует
metaeditor.exe /compile:Expert.mq4 / log : log . log

REM это распечатывает содержимое log . log в окошке редактора (у меня visual studio)
type log . log

REM это копирует Expert.mq4 из папки проекта в папку терминала
copy /Y "d:\Projects\Expert.mq4" "d:\Programs\MetaQuotes\Terminal\F7AC2FAB8B05738F2F84DD1672A1F0CA\MQL4\Experts\Expert.mq4"