インディケータ: VWAPカスタムポジション - ページ 4

 

私はそれを理解した!前のコメントは無視して、次のようにしてください:


1.133行目を以下のように置き換える:

// Previous line was `iVolume[i]=(double)volume[i];`
iVolume[i]=(double)tick_volume[i];


2.159行目を次のように書き換える:

// Previous line was `vwapBuffer[i]= sumPrice/sumVol;`
if (sumVol > 0) vwapBuffer[i]= sumPrice/sumVol;
 
こんにちは、私はすべての変更を行いましたが、まだ運がありません、あなたはアップグレードされたものをロードすることはできません。ありがとうございます。
 
みんなに感謝するよ。
 
VolNoob #:
  1. 何を手伝ってくれるんだ?あなたは問題を述べていない。あなたの試みを(CODEボタンを使って)私たちに示し、あなたの困難の性質を述べて ください。
    無料のヘルプはありません 2017年

    あるいは、誰かにお金を払ってください。
    スクリプトを書くために雇う - 一般 - MQL5プログラミングフォーラム (2018)

    私たちはあなたのために それをコーディングするつもりはありません(あなたが運が良かったり、問題が面白かったりする場合は起こり得ますが)。
    無料のヘルプはありません 2017年

  2. Exponentialが1/10%に収束するには、3.45×(Length+1)の バーが必要です。(EMA期間5は21本の初期バーを必要とする。)
    移動平均 - Wikipedia

    c=(1-a)p+(a)v式は、丸め誤差を増幅させるので、決して使用しないでください。c=p+a(v-p)に書き換えた、より単純な方程式を使用してください。

削除済み  
William Roeder #:
  1. Exponential は、1/10%に収束するのに3.45×(Length+1)の バーが必要。(EMA期間5は21本の初期バーを必要とする。)
    移動平均 - Wikipedia

    c=(1-a)p+(a)v式は、丸め誤差を増幅させるので、絶対に使用しないでください。c=p+a(v-p)に書き換えた、より単純な方程式を使用してください。

あなたの親切な手助けに感謝します。

ありがとうございました。

 
いいインジケーターだ。アンカリング可能なvwapを探していたのですが、このインジケーターはその条件にとてもよく合っています。唯一の問題は、vwapを含めると、チャートの 最後のローソク足で線が垂直に下がることです。まるで最後に計算された値がゼロであったかのように。そして、それ以降、次のローソク足が計算されなくなる。
 
ありがとう
 
注意:バージョン 5.00 ビルド 4272 では、インジケーターが MT5 をクラッシュさせます。原因を特定できていません。プログラミングの素人の方は、開発者が問題を特定して修正するまで、このインジケータを使用しないでください。MT5がクラッシュして終了し、インジケータを削除できません。
 
いくつか変更を加えて、今はうまく機能しているようだ。
ファイル:
AVWAP_Arrow.mq5  25 kb
 
José Ricardo Magalhães #:

バグのないコード

このインディケータをアップロードした後、矢印(添付のスクリーンショットの赤い矢印のようなもの)しか表示されません。矢印の位置を変更することも、計算されたVWAPラインの曲線を見ることもできません。よろしくお願いします!
ファイル: