[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 102

 

チュートリアルに書いてあります。
FILE_WRITEと FILE_READを組み合わせない場合、長さ0のファイルが開かれます。開く前のファイルにデータがあったとしても、破棄されます。既存のファイルにデータを追加したい場合は、FILE_READ | FILE_WRITE の組み合わせでファイルを開く必要があります。

私はこれを使っています

int handle=FileOpen(Symbol()+".csv",FILE_CSV|FILE_READ|FILE_WRITE,"\t");

ファイルを見ると、常に最新のデータしかない、つまり情報が上書きされていることがわかります。情報を付加させるにはどうしたらよいですか?

 
ゼロバーが表示され、インディケータの最初の値がゼロバーで動作するとき、ゼロバーが閉じるときにそれが開かれたときと同じままであるように、この値を固定する必要があります:あなたはこれを行う方法を教えてもらえますか
 
LuRAS:
プロ、これを行う方法をアドバイスしてください:ゼロバーがちょうど 現れたとき、それぞれ、ゼロバーで動作するインジケータの最初の値、我々はゼロバーを閉じた後、それが開いたときと同じままであるように、この値を修正する必要があります。 。

最後のバーが開いた時刻を 変数Time[0]に保存しておこう。この変数の値がTime[0]の値と等しくない場合、新しいバーの最初のティックが来たことを意味します。この時点で、ゼロバーにインジケーターの値を格納します。そして、変数の値がTime[0]の値と等しくなくなるとすぐに、Expert Advisorは新しいバーに再び到達したことを理解します。このとき、インジケータ変数には直前のバーのオープンポイントに対応するインジケータ値が格納されていることを理解することができます。この値を何らかの方法で使用し、インジケータ変数にインジケータ値を返すことができます(新しいローソク足であり、新しいローソク足の最初のティックです)。
 
インジケータを改造してEAを作ればいいということでしょうか。テンプレートを作って、そこにicustomでインジケータを挿入することはできないのでしょうか?
 
LuRAS:
インジケータを改造してEAを作ればいいということでしょうか。テンプレートを作って、そこにicustomでインジケータを挿入することはできないのでしょうか?


テキスト文書に引用文を送信する場合は、インジケータは不要です。Expert Advisorで十分です。また、その逆で、インジケータがテキスト文書に引用符を送信する場合、Expert Advisorは必要ありません。
 

現在の取引セッションの 開始時刻は、以下から取得することができます。

iTime(NULL,PERIOD_D1,0)

- また、現在の取引セッションにいる間に、次の取引セッションの開始時刻をできるだけ正確に知るにはどうしたらよいのでしょうか。

ありがとうございました。

 
chief2000:

現在の取引セッションの開始時刻は次のようにして取得できます:iTime(NULL,PERIOD_D1,0)

- また、現在の取引セッションにいる間に、次の取引セッションの開始時間について最も正確な情報を得るにはどうすればよいでしょうか。

ありがとうございました。


iTime(NULL,PERIOD_D1,0)+24*60*60

)))

しかし、それは明らかに「トレーディング・セッション」とは関係がない。

 
Figar0:

)))

ただし、明らかに「トレーディングセッション」とは関係がない。

今まさにそれを応用しているのですが、「判明した」のは、セッションが短縮され、この解決策が次のセッションに飛び込んでくることです。ただし、セッションの一番最初ではなく、もう少し先の話です。他に方法があるのでは?

ありがとうございます。

 
chief2000:

これはまさに私が今適用しているものですが、セッションが短縮され、この解決策が次のセッションに滑り込んでくることが「判明」したのです。何か他の方法があるのでは?

ありがとうございます。

https://www.mql5.com/ru/forum/132894/page12#464927