マルチカレンシーアドバイザー。できれば、開発者の意見を聞きたい。 - ページ 5

 
YuraZ:

Andreyが言いたいのは、もしあなたが欲しい楽器のために計算を使うのなら

クローズドバーを使うのが「正解」なんです!


正解


はい、しかし、ティックが時間の境界で来なかったが、ずっと後に来た場合、MTはバーを閉じますか?

 

YuraZ さん、なぜこんなに文章が多いのか、そしてなぜ私の考えを捻じ曲げるのか?

インジケータを書き換える必要はなく、エキスパートを少しいじるだけでいい。

 
LeoV:
YuraZ:

Andreyが言いたいのは、もし、あなたが欲しい楽器に計算を使うなら、それは

クローズドバーを使うのが「正解」なんです!


正解


しかし、1時間の境界でティックが来なかった場合、MTはバーを閉じるのでしょうか?

このバーの新時間の次のティックの到着で、この商品のために閉じます。

は、単に遅延が発生するだけです。


上の記事で、新しい時間をカウントするロジックをご覧ください。

 
komposter:

YuraZ さん、なぜこんなに文章が多いのか、そしてなぜ私の考えを捻じ曲げるのか?

インジケータを書き換える必要はなく、Expert Advisorを少しいじるだけでいいのです。

何をひねっているんだ?


そうですね、インジケータは書き換える必要はなく、適切なバーを与えるだけでいいと思います。

 

LeoV、あなたのためのアルゴリズム(例として3組を使用)。

1.ペア#1(Expert Advisorが動作しているチャート上)に新しいバーがある場合。
1.1 もし、ペア#2のバー#0の開始時間==ペア#1のバー#0の開始時間であれば、ペア#2に関連するすべての計算でバー#1を使用します(変数に格納します)。そうでない場合は、小節番号0を使用します。
1.2 ポイント1.1と同じ方法で第3ペアの「ワーキングバー」を計算する。
1.3 計算を行う:ペア No.1 - バー No.1、ペア No.2 - ポイント 1.1 で計算したバーで、ペア No.3 - ポイント 1.2 で計算したバーで。
1.4 分析結果に応じて、取引の意思決定を行う。

 
YuraZ:

アンドレイ、何を書き直したんだ?
インジケータを書き換える必要はなく、必要なバーを与えるだけでよいというのは、私も同意見です。

無駄な証拠に時間を費やすことはない。無駄な証明で時間を浪費することはない。 誰がそれを必要とする?
どんなメッセージでも5~10行で収まるのに、なぜこんなに文字数が多いのか理解できない。

誰かが読んでいる...。

 
LeoV:

21.05.2008 16:38


LeoVは、この投稿を見てください......それは単なる情報源です。はじめに言いたいこと

簡明直截

 

いろいろなペアで積んでみてください

void start()

{

        Comment("    V0="+iVolume(Symbol(),PERIOD_D1,0)+" V1="+iVolume(Symbol(),PERIOD_D1,1)+" V2="+iVolume(Symbol(),PERIOD_D1,2)+" V3="+iVolume(Symbol(),PERIOD_D1,3));

}

どのペアがバーの始まりを捕らえる価値があるのかがわかるでしょう。

寝静まっている時間帯に

例えば、EURJPYやGBPJPYは簡単に刻みます :-) 新しい時間の始まりを見つける確率を上げるために、この操作を行います。

 
YuraZ:

いろいろなペアで積んでみてください

市場の概要」ウィンドウで行う方法はありますか?どんなダニが来ても?

 
LeoV:
YuraZ:

いろいろなペアで積んでみる

市場の概要」ウィンドウで行う方法はありますか?どんなダニが来ても?

newBar = 0;
iBarEUR = 0; iBarEURJPY = 0;
iBarCHF = 0;  iBarGPBJPY  = 0;
 
if (   Time_NEW !=  iTime( "EURUSD" ,  PERIOD_H1, 0 ) ) // новый час
{

   Time_NEW ==  iTime( "EURUSD" ,  PERIOD_H1, 0 );
   iBarEUR = 1; 
   newBar = 1;

}
if (   Time_NEW !=  iTime( "USDCHF" ,  PERIOD_H1, 0 ) )// новый час
{
   
   Time_NEW ==  iTime( "USDCHF" ,  PERIOD_H1, 0 );
   iBarCHF = 1; 
   newBar = 1;
}
if (   Time_NEW !=  iTime( "GBPJPY" ,  PERIOD_H1, 0 ) )// новый час
{
   Time_NEW ==  iTime( "GBPJPY" ,  PERIOD_H1, 0 )  ; 
   iBarGPBJPY = 1; 
   newBar = 1;
}
if (   Time_NEW !=  iTime( "EURJPY" ,  PERIOD_H1, 0 ) )// новый час
{
   Time_NEW ==  iTime( "EURJPY" ,  PERIOD_H1, 0 )  ; 
   iBarEURJPY = 1; 
   newBar = 1;
}

if ( newBar == 1 )
{
   // у вас есть номера баров для всех 4 пар
   // тут запускайте ваши индикаторы подавая им номера баров
   //iBarEUR; содержат нужные номера баров
   //iBarCHF ;
   //iBarGPBJPY ;
   // iBarEURJPY 
}

マーケットウォッチ」ウィンドウで

は、TSで読み取ったペアを示します。