親愛なるユーザー:
ボリュームバーのMAとEMAを示すインジケータをコード化しようとしています。私は正常にSMAをコード化することができましたが、EMAを使用して、Imにいくつかの問題があり、前進できません。私はいくつかのスタックオーバーフローも検出しました。とにかく私のコードは以下の通りです。それ以上の経験は助けることができますか?
挿入されたコードdouble EMA_Volume(int i、int size){if(i == MA_Period 2)はMA_Volume(i、size)を返します。二倍乗算=(2(サイズ 1));戻り値(ボリューム#91; i#93; - EMA_Volume(i 1,10)*乗数 EMA_Volume(i 1,10)); } double MA_Volume(int i、int size){double suma = 0; for(int j = i; jlt; i size; j ){suma = suma Volume#91; j#93 ;; (ボリューム番号91、i#、GetLastError()); return 50;} else(normalizeDouble((Volume#91; i# 93;NormalizeDouble(sumasize、2))* 100,2)); }