新しいコンパイラでコンパイルしてみると、変更/修正が必要な箇所が表示されます。
GumRai:
360行目のものは、その逆です。
https://www.mql5.com/en/forum/150866
360行目のものは、その逆です。
GumRai:
143行目、void関数が値を返していますね。
おそらくreturn(0)が入っています。
(0)を削除してください。
しかし、この関数への呼び出しが return を期待しないものであることを確認してください。
249行目や306行目のvoid関数も同じです。
360行目のものはその逆です。
おそらく、このコードには
int Start()
{
//
//
}
最後の } の前に return(0) があるはずです。
Gumraiさん、ありがとうございます。Void'
関数は-1 を返しているのがわかります。
360の方はreturn typeが'Srting'になっている。
実はこれ、悪名高いCodersguruの'xpMA' indiなんです。
コンパイル後、ビルド610で動作するようになりましたが、制限があります。
MAタイプ5までは動作しています。それ以降は、MQL4のDataフォルダに必要なインジケータは全て配置されているのですが、動作してくれません。
ファイル:
xpma.mq4
13 kb
qjol:
タイプ5以上ではカスタムインジケータを使用しています。
B600用に調整する必要があるのか、持っていないのか。
タイプ5以上ではカスタムインジケータを使用しています。
B600用に調整する必要があるのか、持っていないのか。
メインインジケーターパックで入手したため、すべて持っています。
そして、Build 610でコンパイルしたところ、WarningもErrorも出ませんでした。
ということで、ちょっと混乱しています。
ファイル:
xpma_2.zip
10 kb
Arav007:
そして、Build 610でコンパイルしましたが、WarningもErrorも出ませんでした。
例えば "T3MA "のような指標をチャートに置いてみると、値=0であることがわかります。
qjol:
例えば "T3MA "のような指標をチャートに置いてみると、値=0であることがわかると思います。
例えば "T3MA "のような指標をチャートに置いてみると、値=0であることがわかると思います。
はい、あなたは正しいです。しかし、なぜですか?
SDCの言うとおりにコンパイルしたところ、エラーやワーニングが「0」でした。
では、B-600+にアップグレードするにはどうしたらいいのでしょうか?
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
Build 600+のインジケータに対応させるためには、どのような点を変更する必要があるのでしょうか?
もし、詳細な議論のリンクがあれば、教えてください。
ありがとうございます。