エキスパート: StopLevelCounter

 

StopLevelCounter:

このエキスパートアドバイザーはポジションの、チャートで固定されたレベルまでの価格の動きによる利益計算機です。

図1 StopLevelCounterエキスパートアドバイザー

作者: Nikolay Kositsin

 

コードありがとうございます!


ターミナルからEAを読み込むと、コンパイル時にエラーが出ます。

can't open "C:¦Usersdns¦AppData¦Roaming¦MetaQuotes¦TerminalF49F6D84DE337BA25E6F8205834F0EB8MQL5¦includeGetFontName.mqh" include file stoplevelcounter.mq5 14 11
'type_font' - 型のない宣言 stoplevelcounter.mq5 23 7
'CFontName' - 宣言されていない識別子 stoplevelcounter.mq5 48 4
'FONT' - 宣言されていない識別子 stoplevelcounter.mq5 48 14
'FONT' - 期待される何らかの演算子 stoplevelcounter.mq5 48 14
'FontType' - 宣言されていない識別子 stoplevelcounter。mq5 49 31
'数値'から'文字列'への暗黙の変換 stoplevelcounter.mq5 49 19

 

このようなコードにはincludnikが必要だということをすっかり忘れていた!

 
GODZILLA:

このコードにincludnikが必要なことをすっかり忘れていた!

コードベースはありますか? リンクを教えてください。


https://www.mql5.com/ja/code/644?

 
Zeleniy:

コードベースはありますか?

https://www.mql5.com/ja/code/644?

あります!

このインジケータはGetFontName.mqh ライブラリクラスを使用しています(terminal_data_directoryにコピーする必要があります)。

 
Zeleniy:

リンクはありますか?


https://www.mql5.com/ja/code/644?

これは、それが判明したコードベースの名前で、ずっと前に私はポーンのゲームに追記を行ったときに含まれて動作しません。
 
Zeleniy:
そうじゃなくて、コードベースで名前を見つけたんだ。昔、ポーンゲームのアドオンを作ったときに使ったことがある。
どういう意味ですか?includnikの名前だけちょっと国際的で、かなり異なるファイルに存在しています。
 
GODZILLA:
どういう意味ですか?includnikの名前がちょっと国際的で、まったく別のファイルに存在しているだけです。
コンパイルできません。同じエラーです。
 
TraderStyle:
コンパイルできない。同じエラーです。

それなら、includnikの場所が間違っている!

 
GODZILLA:

つまり、インクルードニクは間違った場所にある!

C:/MetaTrader 5

コンパイルで問題が起きたことはないが、mt5でインクルードに遭遇したのは初めてだ。

 
Zeleniy:

Include

コンパイルで問題が起きたことはないが、mt5でインクルードに遭遇したのは初めてだ。

C:¦Users¦dns/AppData¦Roaming¦MetaQuotes¦Terminal¦F49F6D84DE337BA25E6F8205834F0EB8¦MQL5¦include¦GetFontName.mqh