あなたのコードは動作しないのですか?大丈夫そうですね...
こんにちは!15.00と17.00の間の安値と高値を取得するにはどうすればよいですか?以下のようなことを試してみました。
if (Hour()==Start) // extern int Start=15;
{
HighValue=High[iHighest(NULL,0,MODE_HIGH,8,1)]; // 15.00-17.00 の間の 8 つの M15 バー。
LowValue=Low[iLowest(NULL,0,MODE_LOW,8,1)]; // 15.00-17.00 の間の 8 つの M15 バー
}
どなたか、お分かりになる方いらっしゃいますか?
長い一日でしたが... Start = 15なら、このコードは15.00と17.00ではなく、13.00と15.00の間の高値と安値を取得しようとしているのでは?そして、15.15で、13.00ではなく、13.15から始まる8本のバーを見始めることになります。(すべてM15チャートで実行することを前提にしています)
いや、どの値で計算するのかわからないのですが、15.00と17.00の間の高値と安値は絶対にダメです。
EAは15.00から高値・安値を探し始めて、8本先まで進むということでいいのでしょうか?
それとも、Start=17に変更して、17.00から15.00まで(8本)戻るようにするのでしょうか?
長い一日でしたが... Start = 15 なら、このコードは 15.00 と 17.00 ではなく 13.00 と 15.00 の間の高値と安値を取得するのではないでしょうか?そして、15.15で、13.00ではなく13.15から始まる8本のバーを見始めることになります。
あなたの言う通りかもしれません、これを見てみることにします。アイデアありがとうございます。
ああ...前を見ようとしてたんですね。この関数は、時間的に後方を見るためのものです。
チャート = 15mタイムフレーム
if (Hour()==Start) // extern int Start=17;
HighValue=High[iHighest(NULL,0,MODE_HIGH,8,1)]; // 15.00-16:59:59 の間の M15 バー8本。
ありがとうございます。うまく動くかどうか見てみましょう
if (TimeHour(Time[i])==Start) // extern int Start=17;
HighValue=High[iHighest(NULL,0,MODE_HIGH,8,i)]; // 15.00-16:59:59 の間の M15 バー8本。
はい、ちょうどそれを見ました。
他の人のコードを読む/修正するのは、いつも大変です。
.
http://my.jetscreenshot.com/demo/20090824-27lq-148kb.jpg
.
作業例、同じアイデア、異なる時間
.
//+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start(){ int Start = 14; double HighValue; int HighTime; for(int i = 0; i < Bars-1; i++){ if(TimeHour(Time[ i])== Start){ // extern int Start=14; HighValue=High[iHighest(NULL,0,MODE_HIGH,36, i)]; // 36 M5 bars between 11:00-13:59:59 HighTime = Time[iHighest(NULL,0,MODE_HIGH,36, i)]; Comment( HighValue, " ", TimeToStr( HighTime, TIME_DATE| TIME_MINUTES)); break; } } return(0); }
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
こんにちは!15.00と17.00の間の安値と高値を取得するにはどうすればよいですか?以下のようなことを試してみました。
if (Hour()==Start) // extern int Start=15;
{
HighValue=High[iHighest(NULL,0,MODE_HIGH,8,1)]; // 15.00-17.00の間でM15の8本のバー
LowValue=Low[iLowest(NULL,0,MODE_LOW,8,1)]; // 15.00-17.00 の間の 8 つの M15 バー
}
どなたか、お分かりになる方いらっしゃいますか?