[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 224

 
Dmido >> :

コードに新しいバーコントロール機能を追加する。その場合、1本のローソク足で1つのポジションしか建ちません。同時にオープニングの条件で New_Bar()==true を指定します。

bool New_Bar()
  {
   static int PrevTime =0;
   if( PrevTime==iTime(NULL,0,0)) return(false);
   PrevTime=iTime(NULL,0,0);     return(true);
  }
 

ジェントルマンズエキスパートOpenから両サイドにNの距離でLimit/Stop注文を2つ(Straddleのように)1時間(1日)おきに出す古いEAを探していて実験しています。

何も思い浮かばない?

 
こんにちは。質問:ペアの価格のスピード(加速度)を示すインジケータはありますか?ニュースでの取引を補助するためのものです。似たようなものはありますか?
 
Rucobor >> :
こんにちは。質問:ペア価格のスピード(加速度)を示すインジケータはありますか?ニュースを見て取引できるようにするためです。こんなのあるんですか?
古いビリーを読む...彼の指標は、速度と加速度の両方を測定する...
 

履歴上のいくつかのポイントからトレンドラインが引かれています(緑色)。その突起(写真では赤)を伸ばす必要があります。




緑色のものを使って、y=k*x の「k」係数を計算する。

次に、20本の小節を取り、既知の「k」と時間(Period * 20 * 60)を使って「y」点を計算しましょう。

そして、20本目のバーの時間と得られた "y "を使って、トレンドラインを描きます。

- 週末や祝日など、バーが休みになるまでの間はこれで大丈夫です。

その結果、表示される20本目のバーの実際の時間が大きくなり、傾きが正しくなくなります。

- 何か簡単な解決策はないのでしょうか?





 
Alex5757000 писал(а)>>

コードに新しいバーコントロール機能を追加する。その場合、1本のローソク足で1つのポジションしか建ちません。同時に、New_Bar()==trueを条件として指定し、開く

https://www.mql5.com/en/market/mt4/expert

 
forex-k >> :


価格とトレンドラインのクロスポイントの判定は、3Dアレイを使わずに簡単にできるのでしょうか?

H1用の複雑な配列もなく、ようやく思い通りのものができました。

//+------------------------------------------------------------------+
int start()
{
if(ObjectGet("TREND",OBJ_TREND)==0)
{
ObjectCreate("TREND",OBJ_TREND, 0,TimeCurrent()-60*60*100,Bid-50*Point,TimeCurrent(),Bid+50*Point);
ObjectSet("TREND",OBJPROP_COLOR,Aquamarine);
}
double cdelta=ObjectGet("TREND",OBJPROP_PRICE2)-ObjectGet("TREND",OBJPROP_PRICE1);
double tdelta=((ObjectGet("TREND",OBJPROP_TIME2)-ObjectGet("TREND",OBJPROP_TIME1))/60)/60;
if(TimeHour(ObjectGet("TREND",OBJPROP_TIME2))!=Hour())
ObjectMove("TREND",1,TimeCurrent(),(ObjectGet("TREND",OBJPROP_PRICE2)+cdelta/tdelta));
}
//+------------------------------------------------------------------+

 

forex-k писал(а) >>



 
forex-k >> :




となり、あとは交差条件を書くだけです。

int digits=MarketInfo(Symbol(),MODE_DIGITS);
if(NormalizeDouble(Bid,digits-2)==NormalizeDouble(ObjectGet("TREND",OBJPROP_PRICE2),digits-2))

{
PlaySound("Wait.wav");

Sleep(1000);

}

ファイル:
 
chief2000 >> :


その結果、20本目に表示されるバーの実際の時間が長くなり、傾きがおかしくなります。



緑色の線を引いたときにミスバーがなかったという保証はあるのだろうか? もし、そのような保証がなければ、傾きの正否の問題はそれ自体で意味をなさなくなるのだが・・・。