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

 
solnce600:

Bars 変数の現在値から20バー後に注文を出す必要があります。

どのようにコーディングするのですか?

ありがとうございます。

現在のバーの時刻を記憶し、20本目のバーが開く時刻を把握する。つまり、変数を作ってゼロにセットし、新しいバーごとに+1するのです。変数が19より大きいとき、ポジションを開く

もう一人のタイムトラベラー )))

 
evillive:

現在のバーの時間を記憶して、20本目が開くタイミングを見る。

つまり、バーのシリアルナンバーを鵜呑みにするのではなく、バーの開店時間からシリアルナンバーを算出すればいいのだ。

5分足のバーが00-00で開いた場合、その次の20分足のバーは1-40で開きます。

しかし、もしバー1-00がチャート上にない場合、バー20は実際にはバー19になるという問題に直面します。

そして、正確であることが必要です。

 
solnce600:

つまり、バーのシリアルナンバーを鵜呑みにするのではなく、バーの開店時間からシリアルナンバーを算出すればいいのだ。

5分足のバーが00-00で開いた場合、その次の20分足のバーは1-40で開きます。

しかし、バー1-00がチャート上にない場合、バー20が実際にはバー19になってしまうという問題が発生します。

そして、正確であることが必要です。



20バーはまだ存在せず、将来の話です。だから、私は他のことをしなければならないでしょう。


そして、1:00のバーがマーケット時間中にチャートにないこと、マーケットが00:00に開いたこと、これはどうなのでしょうか。前例はあるのでしょうか?

 
evillive:

まだ、+20バーは持っていません、将来的にです。だから、何か別のことをしなければならない。

貴重な情報をありがとうございました。

クランクアップの方法についてアドバイスいただけると幸いです。

私は1-00のバーだけを例にしていますが、特に5分足では、いくつかのバーが欠けることがあるようです。

ありがとうございます。

 
まあ、バーカウンターが嫌なら、注文時間を±1分くらいに設定すればいいんですけどね。ゼロバータイムが起点となります。一般に、取引端末には時刻と価格の2つの座標があります。
 
evillive:
まあ、バーカウンターが嫌なら、注文時間を±1分くらいに設定すればいいんですけどね。ゼロバータイムが起点となります。一般に、取引端末には時刻と価格の2つの座標があります。
ありがとうございました。 あなたのアドバイスをよく考えてみます。
 
誰がわかる?テスターに入れたスプレッドを、異なる値でチェックするようにプログラムする方法?RealかDemoで、MarketInfo()から取得するんだ!ストラテジーテスターでは、どのように?
  if(IsOptimization() || IsTesting() || IsVisualMode())
  {
    Spread = Х; //Какое выражение можно сделать, чтобы каждый раз не менять тут значение спреда?
    bid = NormalizeDouble(iClose(Symbol(),0,0),Digits);
    spr = NormalizeDouble(Spread*Point,Digits);
    ask = NormalizeDouble(iClose(Symbol(),0,0)+spr,Digits);
  }
  else
  {
    Spread = MarketInfo(Symbol(),MODE_SPREAD);
    spr = NormalizeDouble(Spread*Point,Digits);
    bid = MarketInfo(Symbol(),MODE_BID);
    ask = MarketInfo(Symbol(),MODE_ASK);
  }

オーナー様、ありがとうございました。なぜSRCに テキストを入れたんだ!私の文章を引き伸ばすから、「返信」が捕まらないんだよ!?だから、ここで返信しているのです。テスターでMarketInfo()が動かないのがひっかかりましたね。もちろん、テスターでスプレッドを設定すれば、アスカビッドの差分から取得できるので、これから自分のコードで修正しますよ。試してみたが、うまくいかない!私たちはBidしか知りませんが、スプレッドやAskはどうやって知るのでしょうか?以前の鶏と卵の事件のように?

 
borilunad: Кто знает? Как запрограммировать спред, который проставляем в тестере, т.к. проверяю с различными значениями? На Реале или Демо понятно, от MarketInfo()! А в тестере как? Спасибо!
 if(IsOptimization() || IsTesting() || IsVisualMode())
  { RefreshRates();
    Spread = ((Ask-Bid)/Point);  //int  
    Spread = NormalizeDouble((Ask-Bid),Digits); //double
  }
  else
  {
    Spread = ((Ask-Bid)/Point);  //int  
    Spread = NormalizeDouble((Ask-Bid),Digits); //double
  }              
  1. Можно еще кончено в FXT файл залезть
  2. или symbols.raw отредактировать spread-символ в этом файле :)
 
solnce600:

Bars 変数の現在値から20本分の注文を出す必要があります。

どのようにコーディングすればよいのでしょうか?

ありがとうございます。
時間別、バーオフセット別、月別、太陽系惑星別、ただし10==15であれば、オープン。
 
solnce600:

貴重な情報をありがとうございました。

ネジを外す方法 についてアドバイスいただけると幸いです。

ドライバー、スパナ、コルク抜き、ナイフ、フォーク...。

何のネジを外しているのか?