どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 27

 
質問です。iClose()は、高い時間枠のゼロバーオープン テスターのチャートの 一番右のバー)のテスターでは、何を表示するのでしょうか?私の勘違いでなければ、バーはまだ閉じていないのに、すでに完了したかのようにその終値が表示されていることがわかります。全ティックモードで確認しました。そうなんですか?
 
Close[0]と iClose(Symbol(),Period(),0) - 常に直近の現在値(Bid)を表示します。
 
FAQ:
Close[0]と iClose(Symbol(),Period(),0) - 常に直近の現在値(Bid)を表示します。

0」を指定すると、テスターは全履歴の最新バーを考慮すると理解しています。この場合、私はチャート上の右のバーを考えますが、それは最後のものではありません。

テスターはM5ピリオドで開いていて、iClose/iHigh/...を使っています。で、ピリオドH1のバーを使った作業をシミュレートしています。iHigh() を使って、新しいM5バーをテスターに追加したときに、期間H1のシミュレーションバーのHighがどのように変化するかを見ることができますか?
またはiClose/iHigh/...を使用する。ストラテジーテスターでは、常にゼロバーで完全に形成されたバーの値が表示されるのですか?

 
そう、テスターにはそんな穴がある、少なくともあったのだ。新しいビルドの1つに修正があったと思うので、確認する必要があります。
 
線形回帰 チャネルで平均線を削除するにはどうすればよいですか?EAのどの行に書けばいいのでしょうか?
 
FAQ:
そう、テスターにはそんな穴がある、少なくともあったのだ。新しいビルドのどれかに修正があったと思うのですが、確認する必要があります。

現在、バージョン509で確認していますが、結果は同じです。
私のインジケーターのコードでは(可視化モードの空のEAで実行)、エラーはないのですか?-

画面のコメントでは、新しいH1バーの1本目のM5バーが表示された瞬間にiClose/ iHigh / ...などは、H1の結末をすでに知っていて、未来を覗き見るようなもので、売るための聖杯としては良いアイデアだと思います ;)))

int start() {

   int Bars_Per_Chart                   = WindowBarsPerChart()   + 1;
   int First_Visible_Bar                  = WindowFirstVisibleBar();
   int Last_Bar_On_Right              = First_Visible_Bar - Bars_Per_Chart + 1;

   if( Last_Bar_On_Right<0 ) {
       Last_Bar_On_Right              = 0;
       Bars_Per_Chart                    = First_Visible_Bar + 1;
   }


      int          Shift_MTF_0           = iBarShift(MTF_Currency, MTF_TimeFrame, Time[Last_Bar_On_Right] );

      double    MTF_Close_0        = iClose(   MTF_Currency, MTF_TimeFrame, Shift_MTF_0 );
      double    MTF_Open_0         = iOpen(    MTF_Currency, MTF_TimeFrame, Shift_MTF_0 );
      double    MTF_High_0          = iHigh(    MTF_Currency, MTF_TimeFrame, Shift_MTF_0 );
      double    MTF_Low__0         = iLow(     MTF_Currency, MTF_TimeFrame, Shift_MTF_0 );
      datetime MTF_Time_0          = iTime(    MTF_Currency, MTF_TimeFrame, Shift_MTF_0 );

 . . . 
 
atztek:

現在、バージョン509で確認しましたが、結果は同じです。
私のインジケータコード(可視化モードの空のEAで動作させています)は、エラーを表示しないのですか?-

画面のコメントでは、新しいH1バーの1本目のM5バーが表示された瞬間にiClose / iHigh / ...など、H1の結末はすでに決まっている、未来が見える。







ビジュアライゼーションモードでチャート上にインジケータを 描画しているということでしょうか?

そうすれば、すべてが正しくなります。インジケータは、最後の既知のデータを取得します

 
Vinin:


ビジュアライゼーションモードでチャート上にインジケータを描画しているということでしょうか。

そうすれば、すべてが正しくなります。インジケータは、最後の既知のデータを取得します


はい、私はシェルEAを持っていて、ヒストリーのインジケーターの性能をテストするために使っています。
H1の開閉時間を 考慮したM5のiHighest/iLowestで解決されるらしいです。
 

MACDの プリントアウトが小数点以下6桁ではなく、4桁しか表示されないのはなぜですか?

NormalizeDouble(MACD,6)を試してみましたが、結果は同じ4桁でした...。

 
lottamer:

MACDのプリントアウトが小数点以下6桁ではなく、4桁しか表示されないのはなぜですか?

NormalizeDouble(MACD,6)を試してみましたが、結果は同じ4桁でした...。


DoubleToStrを 使用してみてください。