コーディングの方法は? - ページ 124

 

良い提案ですが、EAを再起動しなければならない状況(停電など)を避けるために、OrderHistory()を使用する必要があります。また、グローバル変数やファイルへの書き込みなども 考慮してください。

ラックス

 
:: もしかしたら、Vistaの管理者権限に問題があるのかもしれませんね。を使用することができますし、難しいのは、アプリ間で共有するメモリ領域を割り当てる適切な方法を見つけることです(忘れて、それはそう簡単ではありません)...それは多くのデータについてであれば、ヒープMySQLデータベース構造(唯一のメモリ上のデータベース、非常に高速)を使用できます... まあ、あなたが忙しいために可能性のいくつかの を保持します。

ps. メタトレーダーのファイル関数は、他の場所への書き込み、読み込みができないので、APIのファイル関数を使用してください。

IN10TION

myaron:
あるメタトレーダーからファイルにデータを書き込んで、別のメタトレーダーからそれを読み込もうとしています。

問題は、c:㊤に書き込もうとすると、"絶対ファイルパス「C:㊤」は許可されません "というエラーメッセージが出ることです。

2つのメタトレーダーアプリケーションの間でデータを共有するためのアイデアや他の方法はありますか?
 

うまくいってください・・・。

こんにちは、この投稿を参考にさせていただきました。https://www.mql5.com/en/forum/general。

どなたかこのEAを動作させようとされた方はいらっしゃいますか?バックテストでは動くのですが、デモでこのEAをフォワードテストしようとすると、トレードがありません。助けてください。

LF

ファイル:
 
:: これを試してみてください...(テストしてませんが、動くはずです)

IN10TION

LazyForex:
こんにちは。私はこのポストを参照してください。https://www.mql5.com/en/forum/general。

どなたかこのEAを動作させようとした方はいらっしゃいますか?バックテストでは動作するのですが、デモでこのEAをフォワードテストしようとしたところ、トレードがありません。よろしくお願いします。

LF
ファイル:
 

バーの終わりで正確に取引する

こんにちは。

私の質問についてどなたか教えていただけませんか?最後のバーの終値で ポジションを持つことは可能でしょうか?

最後のバーより新しいバーに属するティックを待つことを考えたのですが、どうでしょうか?例えば、M1チャートを使っていて、最後に受け取ったティックが11:34:00から11:35:00までのバーに属している場合(このティックのiTime()値は11:34:00です)、この状況では、それ以降受け取ったすべてのティックのiTime()値をチェックして、それが最初のティックで11:34:00より時間が長くなると(すなわち11:35:00)最後のバーは終わり、新しいものがちょうど開かれたことが分かります。しかし、問題は、(新しいバーの)始値が(前のバーの)終値と異なることがあるため、終了したばかりのバーの終値で取引するには遅すぎるということです。

バーの終わりで正確に取引するためのツールや方法はありますか?

私は他のアイデアを持っていないので、誰かが私を助けてくれることを願っています。

PS.私は私の英語のために申し訳ありません

 

バーが終了する前にもう1ティックあるかどうかは分からないので、次のバーの最初のティックとしてのみ取引することができます。

最後のティックがバー終了の30秒前になることもあれば、1秒前になることもあり、事前に知ることは不可能です。

いずれにせよ、正直なところ、ほとんどの場合、バーの終値と新しいバーの開始位置の差は1ピップだけなので、私の意見では、それは大きな問題ではありません。

 
:: チャートを自動的に更新して、時間がバーの終了時間に正確に従うようにすれば、そのバーの最後の価格の値が得られます。最後のバーの終了時間の30秒後に別のティックがあれば、新しいバーの始まりと見なされます。

:: では、それは可能ですが、あなたにとって有用なのでしょうか?なぜそんなことを求めるのかわかりませんが・・・。

::このような自動更新のガジェットを自分用に作ったのですが、まだ公開していません(IN10TION ChartAttack)。まだテスト中ですが、完璧に動作します。ただし、CPUの負荷が少しかかります。( + 10|20 % )

IN10TION

mellda:
こんにちは。

誰か私の質問に答えてください。最後のバーが終了したばかりの時に取引することが可能かどうか知りたいのですが。

最後のバーより新しいバーに属するティックを待つことを考えたのですが、どうでしょうか?例えば、M1チャートを使っていて、最後に受け取ったティックが11:34:00から11:35:00までのバーに属している場合(このティックのiTime()値は11:34:00です)、この状況では、それ以降受け取ったすべてのティックのiTime()値をチェックして、それが最初のティックで11:34:00より時間が長い場合(つまり、11:35:00)最後のバーが終わって新しいものをオープンしたところだと分かります。しかし、問題は、(新しいバーの)始値が(前のバーの)終値と異なることがあるため、終了したばかりのバーの終値で取引するには遅すぎるということです。

バーの終わりで正確に取引するためのツールや方法はありますか?

私は他のアイデアを持っていないので、誰かが私を助けてくれることを願っています。

PS.私は私の英語のために申し訳ありません
 
IN10TION:
:: これを試してみてください...(テストはしていませんが、動くはずです)

IN10TION

IN10TIONさん、もしよろしければ何を改造されたのですか?

ありがとうございます:)

 
::キーボードで1種類のキーしか使っていない (数回)改造したことがある...。

IN10TION

LazyForex:
こんにちは、IN10TIONさん、もしよろしければ、何を改造されたのですか? ありがとうございます:)
 
IN10TION:
::私はキーボードの1種類のキーしか使っていません (数回)改造して
います...

/

IN10TION

ハ...キーボードの同じキーを使って、これも使えるようになるんですか?

乾杯!

ファイル: