[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 374

 

こんにちは。

こんな疑問があります。

スクリプトに double Price=NormalizeDouble(OrderOpenPrice(),Digits) と記述しています。

そして、Alert("open price",Price ) を実行します。

その結果、画面に次のようなメッセージが表示されました:Open Price.1.5465

すべて良いだろうが、私の証券会社はアルパリである。私のブローカーは小数点以下が5桁です。

なぜこうなったのか分からないので、説明をお願いします。

 
Skander:

こんにちは。

こんな疑問があります。

スクリプトに double Price= NormalizeDouble(OrderOpenPrice(),Digits) と記述しています。

そして、Alert("open price",Price ) を実行します。

その結果、画面に次のようなメッセージが表示されました:Open Price. 1.5465

すべて良いだろうが、私の証券会社はアルパリである。私のブローカーは小数点以下が5桁です。

なぜそうなるのか、ご説明ください。

voidAlert() ...)
ユーザーデータを含むダイアログボックスを表示します。 パラメーターの種類は問いません。パラメータ数は64個を超えることはできません。

Alert()に配列を渡すことはできません。配列は要素ごとに出力する必要があります。

double 型のデータは、小数点以下 4 桁で出力 されます。 より精度の高い数値を出力するには、DoubleToStr() 関数を使用します。
 
Skander:

こんにちは。

こんな疑問があります。

スクリプトに double Price= NormalizeDouble(OrderOpenPrice(),Digits) と記述しています。

そして、Alert("open price",Price ) を実行します。

その結果、画面に次のようなメッセージが表示されました:Open Price.1.5465

すべて良いだろうが、私の証券会社はアルパリである。私のブローカーは小数点以下が5桁です。

その理由を教えてください。


初期設定のPrint、Alert、Commentは 小数点以下4桁までの精度です。

DoubleToStr() を使用する

 

どうか、私の状況を助けてください

ある区間の最大値に対応するバーを見つけたのですが、今後すぐにこのバーを参照できるようにするには、どのように記憶すればよいでしょうか?

 
Andreev:

どうか、私の状況を助けてください

ある区間の最大値に対応するバーを見つけたのですが、今後すぐにこのバーを参照できるようにするには、どのように記憶すればよいでしょうか?

そのバーの時間を変数に保存します。次に、iBarshift() を使って、変数に格納されている値を時間として代入し、記憶されているバーを取得します。
 
artmedia70:
このバーの時間を変数に保存します。次に、iBarshift()を使用して、記憶しているバーを取得し、変数 に格納されている値を時間として代入します。

このバーの時刻の決め方を教えてください。バーの本数が0からしか判断できないのですが、助けていただけますか?iBarshift機能 ありがとうございました。
 
複数の通貨ペアを同時にトラッキングする方法を教えてください。 通常のEAと同じコードを書く必要があることは理解していますが、Symbol() の代わりに特定の通貨を指定するのでしょうか?何回書けばいいんだろう・・・。もっと簡単なものがあるはずだ...。どうすればいいのか、教えてください...
 
CLAIN:
複数の通貨ペアを同時にトラッキングする方法を教えてください。 通常のEAと同じコードを書く必要があることは理解していますが、Symbol()の代わりに特定の通貨を指定するのでしょうか?何回書けばいいんだろう・・・。もっと簡単なものがあるはずだ...。どうすればいいのか、教えてください...
ループ内の記号を置換することができます。
 
Andreev:

このバーの時刻の決め方を教えてください。バーの本数が0からしか判断できないのですが、助けていただけますか?iBarshift機能ありがとうございました。

Time[bar_number]; // 現在の期間と測定器について

iTime(); // ユニバーサル関数

メタヘッダーで入力し、カーソルを置いてF1キーを押す

 
ありがとうございます!!!