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

 
Lim1:

シンプルにする方法

多分、配列に

dooble  х[Balance][Lot_mod];
  for(Balance=600;Balance<1600;Balance+100)
  for(Lot_mod=0,1;Lot_mod<1;Lot_mod+0,1)
  {х[Balance][Lot_mod];}

または2つの1次元配列に。

そして、残高を知り、対応する値を求めます。

 

友人たちよ、ここから価格をスケールさせる仕組みを提案してくれないか?https://www.mql5. com/ru/code/7933

書き足す(この記事の添付ファイルを参照)

では、2つ目の通貨ペアの長方形は、1つ目の通貨ペアのチャート上に正しく形成されていたのですね。

(OverLay Chartがこれらの長方形に内接するように)?

ファイル:
 
Abzasc:

そんなところでしょうか。

SZY コード挿入ボタン「SRC」の使い勝手が悪い、見づらい。


1番目(パラメータfromとto)のみで動作し、2番目は無視される。
 
cyclik33:

1番目(パラメータfromとto)のみで取引し、2番目は無視されてしまうので、うまくいきません。

最初のブロックの後、リターンは削除されませんでした。

このように試すことができます。

 if (UseHourTrade = True && !(Hour()>=FromHourTrade && Hour()<=ToHourTrade))
    {Comment("Time for trade has not come else! UseHourTrade");}
 else if(UseHourTrade2 = True && !(Hour()>=FromHourTrade2 && Hour()<=FromHourTrade2))
    {Comment("Time for trade has not come else! UseHourTrade2");}
 
さえも
 return(0);
 
誰かが大きなTF上の小さなTF上のバーのオープン時間を見て、どのくらいの時間が面白いではありませんし、バーが始まり、それが終わった場所、チャート上のマークを描画するための指標に会ったことがある
 
IgorM:
低TFでバーが開く時間を見て、どのくらいの時間が面白いかではなく、バーが始まった場所と終わった場所のマークをチャート上に描画するためのインジケータに会ったことがある人
イゴール このスレッドでも最近似たようなことが話題になりましたね。https://www.mql5.com/ru/forum/124660
 
ToLik_SRGV:
イゴール このスレッドで似たようなことを議論しましたね。https://www.mql5.com/ru/forum/124660


あれじゃない、そんな感じ。

 ObjectCreate("time_"+TimeToStr(Time[j],TIME_DATE|TIME_MINUTES),OBJ_VLINE,0,iTime(NULL,PERIOD_M15,i),0);

M15、M30、H1のバータイムをM5上に描画したい。

どうやって起動すればいいのかわからない :)

 

何がキャッチなのか、アドバイスをお願いします。

1) 2次元配列にジグザグ極値形成時刻と極値そのものを記入する。

2) 与えられた要素に対応する極値が局所的な最大値か最小値かによって、2番目の配列を1または2で埋める。

3) 結果をAlertで 出力しています。

が、1や2が表示されるべきところでは常にゼロが表示されます。

何がキャッチなんだ!?

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+


string TimeSave1[100][2], TimeSave2[100][2];

double A[], B[];

double Number_of_extremum[];

extern string Currency = "EURUSD";


+------------------------------------------------------------------+

//| Custom indicator iteration function |

//+------------------------------------------------------------------+

int start()

{

int counted_bars=IndicatorCounted();

//----

int k;

k=0;

double date;

int status;

for(int shift = 0; shift <= Bars-1; shift++)

{

date = iCustom(NULL, 0, "ZigZag", 12, 5, 3, 0, shift);

//----------------------------------------------------

if(date > 0)

{

TimeSave1[k][0]=TimeToStr(Time[shift]);

TimeSave1[k][1]=date;

k++;

}

}

//====================================================

for (int u=1;u<=k;u++)

{

if (StrToDouble(TimeSave1[u][1])<=StrToDouble(TimeSave1[u-1][1]))

{

Number_of_extremum[u]=1;// значит под номером u - нашли min

}

else

if (StrToDouble(TimeSave1[u][1])>=StrToDouble(TimeSave1[u-1][1]))

{

Number_of_extremum[u]=2;// значит под номером u - нашли max

}

}

//====================================================

for (int j=1;j<10;j++)

{

Alert("время== ",TimeSave1[j][0], " значение== ", TimeSave1[j][1], " max/min== ", Number_of_extremum[j]);

}

//----

return(0);

}

//+------------------------------------------------------------------+

そして、もうひとつ明確にしておきたいことがあります。

mqlで日付と時間を比較する方法 (例えば、ZZのどの頂点が早く形成されたかを判断する必要がある - これを行うには、それらの形成時刻を比較する必要がある...)

 
IgorM:


そうじゃなくて、そんな感じ。

M15、M30、H1のバータイムをM5上に描画したい。

何から描けばいいのかわからない :)

イゴール、1小節H1=M5*12小節、1小節M30=M5*6小節、1小節M15=M5*3小節です。
正しい数のバーの周りに長方形を描くことはできないのでしょうか?