void start(){
int per=5;
switch (per) {
case1: per=5; // тут должны быть break;case5: per=15;//тут должны быть break;case15: per=30;
case30: per=60;//тут должны быть break;case60: per=240;
case240: per=1440;//тут должны быть break;case1440: per=10080;
case10080: per=43200;
}
Alert(per); //15 да уж нет 43200 почему?
}
なぜスイッチにブレイクが必要なのか?
書かれているのは、テンフを増やすために必要なことで、現在のテンフの安値バーと重なったら、そのサイクルを中断することです。
読んで覚えるhttps://book.mql4.com/ru/operators/switch
この条件が満たされないと、ブレークが機能しません。
なぜスイッチにブレイクが必要なのか?
カレントファクターのローバーと一致すれば、サイクルを断ち切るべきと書かれている。
スイッチは大丈夫です。
しかし、あなたは怠惰で、あなたが尋ねる人を信頼していない、類推によってこのスクリプトでは、アラートは15を返すべきであるが、それは43200を返します(下のスクリプトを参照してください)。
https://book.mql4.com/ru/operators/switch を読んで学ぶか、下記のEXAMPLE(実践編)をご覧ください。
批判ではなく、勉強してください。
そうでなければ、誰もあなたと対話したがらず、独白を続けてしまうでしょう
写真
頼む、mcule4がわかってない、質問を言い換えてくれ。
もし、どうしても解決できない問題があれば、誰もが理解できる言葉でアドバイスを求めましょう。
こう言ってはどうだろう。
- 私は、ある時間枠(H1が面白い)、すなわち......で3バー結合でパターン(ローソク足.バーの繰り返しの組み合わせ)を見つける必要があります。
"明日の朝 "なら...
そして、ホバーには...異なるTFのデータに一貫性がないため...。データベースで引用がおかしくなっているようです。
ノープロブレム :)-
また、全くないわけでもないのに、「曲がった引用文」がどう関係するのでしょうか?もし平らだったら、それはそれで違うんだろうけど(なぜか笑ってしまう)。