MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1844

 
EVGENII SHELIPOV #:

以下は、グラフの縦線を担当するコードの部分です。シフトはすでに考慮済みです。

行が作成されるコードが必要です

 
EVGENII SHELIPOV #:

以下は、グラフの縦線を担当するコードの部分です。シフトはすでに計算済みです。

元のコードは正しいです。

   Print(TimeToString(Time[0],TIME_MINUTES),"/",TimeToString(Time[0]+2*3600,TIME_MINUTES));
2022.01.05 15:39:36.660 Price_Time GBPJPY,M5: 15:35/17:35
 
EVGENII SHELIPOV #:

あなたの助けなしで、私はこの問題を解決していない一方的なまたは他のチップをありがとうございました。

ありがとうございます!!!

でも一番は、なぜバーがずれるのかが理解できなかった?

おそらく、コードに何らかのバグがあったのでしょう。動作中のバージョンと間違ったバージョンを比較します。

 
Порт-моне тв #:

"インターネットから入手 "って、どこで?

それなら最初からその質問にしておけばよかったのに。誰か方法を知っているかもしれない。そして、その時になって初めてインジケーターの書き方を考えるべきです。

 
Tretyakov Rostyslav #:

元のコードは正しいです。

もしかしたら、他に何か問題があったのかもしれません。彼の例をスクリプトで再現してみたところ、うまくいきました。時間を足すと、線は右にずれる。基本的にはそうあるべきでしょう。

 
EVGENII SHELIPOV #:

以下は、グラフの縦線を担当するコードの部分です。シフトはすでに検討済み

行を作成するための呼び出しの瞬間にエラーが発生する

こちら

Time[0] + PeriodSeconds(PERIOD_CURRENT) + (StartTime*3600)

の場合、2時間と1小節が追加されるため、1小節遅れて参照されることになります。

でおそらく正しい順序ではない。

if(newbar!=Time[0])
 
Mihail Matkovskij #:

何か別の問題があったのかもしれませんね。彼の例をスクリプトで再現してみたところ、うまくいきました。時間を足すと、線が右にずれていく。基本的にはそうあるべきでしょう。

ミハイル おっしゃるとおりです。その人が具体的に行の作成に問題を求めているだけで、実はエラーは別のところにある)
 
Иван Макаров #:

EAに一時停止機能を入れるのを手伝ってください。

テスターでは、一時停止(ブレークポイント)はDebugBreakです。取引中は、関数を終了する(retutn)だけでよい。それ以外に間を持たせる方法はない。WinAPIを使用しない限り。しかし、今回は一時停止ボタン用のクリッカーを作成することになります。

 
Порт-моне тв アジアのセッションの 価格を合成したチャート図を作りたいのです。そして、それはポイント・バイ・ポイントではなく(普遍性がなくなるから)、各発行体の価格偏差で何とか計算し、価格の折れ線ができて、それが何とか(その偏差を)合計するはずである。

なぜこれが必要なのか:サマリーチャートは、このプロセス、セクター、産業などを理解するのに非常に便利です。

まずはトリプルEMA、MACD、ATRを試してみてください。
 
Mihail Matkovskij #:

テスターでは、一時停止(ブレークポイント)はDebugBreakです。取引中は、関数を終了する(retutn)だけでよい。それ以外にポーズをとる方法がないのです。WinAPIを使用しない限り。しかし、今回は一時停止ボタン用のクリッカーを作成することになります。

いいえ、ミーシャ、トレードのために一時停止することは可能です。