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

 
trader117:
こんにちは。どのようにしたら、一連の注文のストップロスを正確にマジックナンバーで計算し、この一連の注文がブレークイーブンで決済できるようにできますか?例えば、マジック1の買いロット1.3320、マジック2の買いロット1.3345、マジック3の買いロット1.3360の3つの注文があります。すべての注文のストップロスの合計をどのように計算すれば、価格に逆行する動きがあった場合に、注文を失うことなく決済することができますか?
ストップロスを平均化する理由は何ですか?あるポジションがSLによってクローズされると同時に、他のすべてのポジションも直ちにClose!貴重なpipsを失う必要はありません
 
borilunad:
StopLossを平均化する意味は何ですか?SLで1つのポジションをクローズすると、他のポジションもすぐにCloseでクローズされるんだ!?貴重なpipsを失う必要はありません

一方では、はい、しかし、他方では、私は即時の脆弱性を参照してください:順序は、多くの理由のためにEAによって閉じられない場合があり、ストップロスは、とにかく閉じられるだろう、そうでなければ、これはブローカーのための深刻な主張である。+ 接続を解除すると、注文を閉じることはできません。どなたか、このアルゴリズムをオーダーピラミッドのトータルSLに実装するアイデアをお持ちの方はいらっしゃいませんか?
 
trader117:

一方ではイエスですが、私はEAによる注文を閉じることが様々な理由で実行されない可能性があり、ストップロスはとにかく閉じるという事実に即時の脆弱性を見て、そうでなければこれはすでにブローカーに対するクレームのための深刻な理由である。+ 接続を切断すると、注文を閉じることはできません。このアルゴリズムを、オーダーのピラミッドの共通SLに実装するアイデアがある人は他にいますか?
他人にSLを乗せるな!とは言いません。彼らは閉じ、あなたは平均的なSLよりもさらに少ない損失を被ることになるのですだから、Realでは、同時にクローズするのではなく、1つ1つクローズしていくのですしたがって、SLで1つのポジションをクローズした後、残りのCloseをクローズするのが経済的です!はい、SLが繰り返し確立されているため、コードuchuchitimoを計量し、平均化の計算を行うために、各時間?そして、ポジションを追加するたびに、再び再計算してSLをリセットします。繰り返しますが、あなたはそれで負けるだけで、勝つことはありません
 

手ごたえがない、何が問題なのかわからない。課題は以下の通り。分単位で指定された時刻のバーを見つけること。まだその時期が来ていなければ、昨日のうちに探し、そうでなければ、今日のうちに探すのです。次のようなスクリプトを書きました。

#property show_inputs

extern string time = "15:25";
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   string comment = StringConcatenate(" TimeCurrent = ", TimeCurrent(),
      "\n TimeToStr(TimeCurrent) = ", TimeToStr(TimeCurrent(), TIME_DATE|TIME_MINUTES));
   datetime d_time = StrToTime(time);
   comment = StringConcatenate(comment,
      "\n d_time = ", d_time,
      "\n TimeToStr(d_time) = ", TimeToStr(d_time, TIME_DATE|TIME_MINUTES));
   int delta_time = TimeCurrent() - d_time;
   comment = StringConcatenate(comment,
      "\n delta_time = ", delta_time);
   if(delta_time < 0){
      d_time -= 60*60*24;
      comment = StringConcatenate(comment,
         "\n\n delta_time < 0");
   }else{
      comment = StringConcatenate(comment,
         "\n\n delta_time > 0");
   }
   //
   comment = StringConcatenate(comment,
      "\n\n d_time = ", d_time,
      "\n TimeToStr(d_time) = ", TimeToStr(d_time, TIME_DATE|TIME_MINUTES));
   delta_time = TimeCurrent() - d_time;
   comment = StringConcatenate(comment,
      "\n delta_time = ", delta_time);
   double d_delta_time = delta_time;
   double value = d_delta_time/60;
   int start = MathCeil(value);
   datetime sought_time = iTime(Symbol(),PERIOD_M1,start);
   comment = StringConcatenate(comment,
      "\n\n value = ", DoubleToStr(value, 3),
      "\n start = ", start,
      "\n sought_time = ", sought_time,
      "\n TimeToStr(sought_time)= ", TimeToStr(sought_time, TIME_DATE|TIME_MINUTES));
   Comment(comment);
//----
   return(0);
  }

これが出力されるのです。

そこでのアルゴリズムは以下の通りである。現在時刻と 与えられた時刻の差を見て、それが0より小さければ1日後ろにずらすのです。そして、その差を60で割って上に切り上げると、これがM1のバーの番号となり、その時刻を見ることができます。エクスターンで設定されたものとは一致しません。このアルゴリズムの間違いはどこにあるのでしょうか?

 
gyfto:

手ごたえがない、何が問題なのかわからない。課題は以下の通り。分単位で指定された時刻のバーを見つけること。まだその時期が来ていなければ、昨日のうちに探し、そうでなければ、今日のうちに探すのです。次のようなスクリプトを書きました。

これが出力されるのです。

そこでのアルゴリズムは以下の通りである。現在時刻と与えられた時刻の差を見て、それが0より小さければ1日後ろにずらすのです。そして、その差を60で割って上に切り上げると、これがM1のバーの番号となり、その時刻を見ることができます。エクスターンで設定されたものとは一致しません。このアルゴリズムの間違いはどこにあるのでしょうか?

夜間はボラティリティが低く、一度も売買が成立しない分もあり、バーがないのです。履歴を見て、すべてのバーが存在するかどうかを確認します。
 
Roger:
履歴を見て、すべてのバーが存在するかどうかを確認します。


while()で見つかった値から、探しているバーまで循環させることができます。試してみます。
 
gyfto:

手ごたえがない、何が問題なのかわからない。課題は以下の通り。分単位で指定された時刻のバーを見つけること。まだその時期が来ていなければ、昨日のうちに探し、そうでなければ、今日のうちに探すのです。次のようなスクリプトを書きました。

これが出力されるのです。

そこでのアルゴリズムは以下の通りである。現在時刻と与えられた時刻の差を見て、それが0より小さければ1日後ろにずらすのです。そして、その差を60で割って上に切り上げると、これがM1のバーの番号となり、その時刻を見ることができます。エクスターンで設定されたものとは一致しません。このアルゴリズムの間違いはどこにあるのでしょうか?

練習しているのか、iBarShift() に嫌われたのか?
 
TarasBY:
練習中、またはiBarShift() が好きでなかった?
私はバカだ。
 
MetaQuotesのMT4用デモサーバーの番号/アドレスを教えてください。MetaQuotesのサイトからMT4をダウンロードしたところ、TeleTrade-Demo(テレトレードD.J.社)にありますが、MQに接続して同社の相場を操作したいのですが、どうしたらよいでしょうか?
 
はじめまして、質問です:バーの終値でポジションを開く ことは可能ですか(15分足で動作)、もし可能なら、mt4でそれを行う方法を教えてください。