[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 2

 
rigonich:

デモとテスターのどちらで確認するのですか?


テスターにて

と、今度はデモで...。

うまくいかない。

 
lottamer:


テスターで

と、今度はデモで...。

動作しない。


待って、どうして両方とも134と表示されるのですか?彼らは現在の価格と 同じ順序の値、すなわち1.3075を表示する必要があります。
 
rigonich:

彼らは現在の価格と同じ順序の値、すなわち1.3075を表示する必要があります


というのが表示されるのですが...これには苦戦しています。異なるEAで平均値を印刷すると...134(ポンド円で)とか1とかいう値が表示されるのですが、これはどうでしょうか?1000倍すると...は、余分なゼロしか与えません...。

古い専門家の中で - 正しく表示されている....

を、新しいものでは...ミスティーク...。

古いものはBEFORE 12:12:12に書かれたものだかららしい。

とそのあとの新しいもの・・・・・・:)))

 

実数の比較は、その差をゼロまたはある最小値と比較することで行う必要があります。

if(NormalizeDouble(Value_1 - Value_2, Digits)>0.5*Point) { (NormalizeDouble(Value_1 - Value_2, Digits)>0.5*Point)

// Value_1 が Value_2 よりも大きい場合の処理コード

}

 

MA_1 と MA_2 はdouble 型でなければならない。

あなたのタイプは?

 
artmedia70:

実数の比較は、その差をゼロまたはある最小値と比較することで行う必要があります。

if (NormalizeDouble(Value_1 - Value_2, Digits)>0.5*Point) { (NormalizeDouble(Value_1 - Value_2, Digits)>0.5*Point)

// Value_1 が Value_2 よりも大きい場合の処理コード

}


もちろん、そうでなければ面白いのですが...他のExpert Advisorsでは、2つの平均のこの愚かな比較(正規化なし)が私のために動作するという事実!!!!
 
lottamer:


というのが表示されるのですが...これには苦労しています。異なる専門家で平均値を印刷すると...すべて134(ポンド円で)、1円といった値が表示されるのです。1000倍すると...は、余分なゼロしか与えません...。


別のスクリプトで値を表示して みて、同じであれば、端末を再インストールするか、インジケータファイルが動作する別の端末からコピーしてみてください。
 
lottamer:

他のEAでは、2つの平均の(正規化しない)同じ間抜けな比較が私のために働くという事実がない場合、それは確かに興味深いでしょう!!!!!。
すべてのコードを表示する
 
lottamer:


というのが表示されるのですが...これには苦労しています...異なるエキスパートで平均値を印刷する...。は、134(ポンド円)、1(円)などの値を表示します。1 000倍すると...は、余分なゼロしか与えません...。


MA_1 と MA_2 はdouble 型でなければならない。

チェックする。

 
rigonich:

別のスクリプトで値を表示してみて、同じことが起こるようなら、ターミナルを再インストールするか、インジケータファイルを動作する別のターミナルからコピーして試してみてください。
そうです。もし変数がint型 なら、eurasに1を表示します。1.3075を int型に変換すると1になるので、おそらく平均の値ではなく、変数を表示したのでしょう。