記事"チャート上でトレーディングの考え方を時間をかけずに検証する方法"についてのディスカッション - ページ 2

 

2012.10.26 16:25:33 PivotCandles(EURUSD,H1) 'PivotCandlesClass.mqh' (245,49) のゼロ分割

何が問題なのでしょうか?

m_volatilityに問題があることは理解できますが、具体的にどこを見ればいいのか、コードをすべて作り直す必要があるのか、作者から聞いた方がわかりやすいと思います。

 
lazarev-d-m:

2012.10.26 16:25:33 PivotCandles (EURUSD,H1) 'PivotCandlesClass.mqh' (245,49) のゼロ分割

何が問題なのでしょうか?

m_volatilityの問題であることは理解していますが、作者から具体的にどこを見ればいいのかを聞き出し、コード全体を作り直す方が簡単です。

エラーを発見してくれてありがとう

確かに、PivotCandlesClass.mqhクラスのコードの1行を修正する必要があります:

if ((m_candles[0].high - m_candles[0].low) / m_volatility * 100.0 >= iVolatilityPercent)

if (m_candles[0].high - m_candles[0].low >= iVolatilityPercent / 100.0 * m_volatility)


UPD:記事とソースを修正しました。

 

どうコンパイルしてもエラーが出る。どう修正すればいいのかわからない。だからインジケーターでファイルが検出されないんだ。エラーは写真の通りです。

ファイル:
xlc5uj.png  119 kb
 
astrohelper:

どうコンパイルしてもエラーが出る。どう修正すればいいのかわからない。だからインジケーターでファイルが検出されないんだ。エラーは画像にあります。

おそらく他のプログラムでファイルを開いているか

フォルダへの書き込みが禁止されているか

 

アストロヘルパー

別のプログラムではこんな感じです - すでに9つのエラーが!


どのようにコンパイルしてもエラーが出続けます。しかも、それを修正する方法がわからない。だからインジケーターでファイルが検出されないんだ。エラーは写真の通りです。

sergeev:

おそらく、ファイルが他のプログラムで開かれているか

フォルダへの書き込みが禁止されている

ファイル:
h8jf0h2.png  98 kb
 
astrohelper:
これは、複数のプラットフォームが同じコンピューター上にある場合に起こることだ。まず、開いているプラットフォームからデバッガーを開き、その中からファイルを見つけてコンパイルする。
 

ありがとう。

 
ありがとう
 

流れ星/ハンマー」と「チャキン・インジケーター」には、わずかな共通点がある。

削除済み  

ありがとうございます。

PivotCandles.mq5インジケータのOnCalculateイベントに問題があります。 open,high,low,closeの配列メンバ要素がすべて同じ値を返しています。 これは、各OHLCインデックスの[i]に同じ値が格納されています。 また、配列の最初の要素が日付として1971を報告しています。 OnCalculateに渡された配列が有効でないように見えます。

何かアイデアは ありますか?