使用MetaTrader 5指標Trading Session Time的疑難解答

蔡彥君

Newbie
Mar 18, 2024
20
0
2
問題描述
當我在MetaTrader 5中編譯MQLTA MT5 Trading Session Time.mq5時遇到錯誤,錯誤日志是:
MQL5:
'MQLTA MT5 Trading Session Time.mq5'    MQLTA MT5 Trading Session Time.mq5    1    1
code generated        1    1
cannot open icon file 'C:\Users\HP\AppData\Roaming\MetaQuotes\Terminal\80B36EDEA062B4F58188D1BC3831473F\MQL5\Files\EF-Icon-64x64px.ico'    MQLTA MT5 Trading Session Time.mq5    12    11
1 errors, 0 warnings        2    1
事實上,這個文件「EF-Icon-64x64px.ico」的路徑是「C:\Users\HP\AppData\Roaming\MetaQuotes\Terminal\80B36EDEA062B4F58188D1BC3831473F\MQL5\Indicators\MQLTA MT5 Trading Session Time\Files」,而MetaEditor」卻去「C:\Users\HP\AppData\Roaming\MetaQuotes\Terminal\80B36EDEA062B4F58188D1BC3831473F\MQL5\Files」尋找文件。
 
Last edited:

蔡彥君

Newbie
Mar 18, 2024
20
0
2
誠然,按照你的方法可以手動複製「EF-Icon-64x64px.ico」到路徑「MQL5\Files」,但是不是代碼裏面寫錯了尋找文件的路徑地址呢?MQLTA MT5 Candlestick Timer With Alert.mq5也是將「EF-Icon-64x64px.ico」保存在「MQL5\Indicators\MQLTA MT5 Candlestick Timer With Alert\Files」中,但是編譯的時候卻沒有錯誤。
1718180883358.png
 

Enivid

Administrator
Staff member
Nov 30, 2008
19,168
1,494
144
Odesa
www.earnforex.com
正確的安裝方法是將兩個資料夾(Files 和 Indicators)直接複製到您的 MQL5 資料夾中。您可以按照您想要的方式安裝它,但是如果您以不同的方式安裝它,您不應該期望它編譯時不會出現錯誤。您也可以修改此行以使其在安裝後進行編譯:
MQL5:
#property icon "\\Files\\EF-Icon-64x64px.ico"

MQL5:
#property icon "..\\Files\\EF-Icon-64x64px.ico"
 

蔡彥君

Newbie
Mar 18, 2024
20
0
2
我的理解中,在MetaTrader 5中文件歸類擺放的順序是這樣:專家顧問的文件放在「MQL5\Experts」中,指標的文件放在「MQL5\Indicators」中,脚本的文件放在「MQL5\Scripts」中。難道還能放在其他位置嗎?