EAを最初にドロップしたチャートのみで動作させる方法 - ページ 5

 
Itso:

大きな」プログラミングでは、ミューテックスを使用します。

ありがとうございます、知りませんでした。 mutex名で意味のある情報を伝えると、かっこいいですね。

しかし、それはほとんどMT4のグローバル 変数のアナログです。それは私の問題を解決していません:最初にミューテックスを開始した後、それは "第二 "だったEAを作成することができ、それは動作するようにされていない。


damn - 主題の名前が間違っているのですが、一言でどう表現したらいいのかわかりません :(

 
granit77:
なぜ、最もシンプルな選択肢であるこれを使わないのか?Expert Advisor は制御ファイルを作成し、ファイルの存在を確認してから実行します。同名のファイルがすでに存在する場合は、EAが起動しません。EAが正しくチャートを終了すれば、ファイルは消去されます。クラッシュが発生した場合、残ったファイルはEAのすべてのインスタンスの起動をブロックし、動作を継続させるために手動で削除されます。


そして、ここがポイントなのですが、ターミナルがクラッシュしたときに、別のEAがファイルを調べて、そのIDを見ずにクラッシュしてしまう...。

ファイルに書かないのであれば、レジストリに書けばいいのです。

 
ForexTools:


くっそー、トピック名が間違ってるんだけど、どう一言で言い表したらいいのかわからない :(


まあ、"EAの作業を制限する方法(動作するインスタンスを1つ以下にする)"とか。
 
PapaYozh:

まあ、"EAの作業を制限する方法(作業コピーを1つ以上にしない)"とか。

ということで、ダメです :(

EAを最初にドロップしたチャートのみで動作させる方法

 

お願いしないといけないの?:)すでに解決策を提案させていただきました。返信を読む気もないのなら、そもそもなぜこのトピックを作ったのでしょうか?

 
gip:

お願いしないといけないの?:)すでに解決策を提案させていただきました。

すみません、3つ目のオプション(IDオブジェクトを使用)に気がつきませんでした。その後にメッセージが殺到して、返信を始めるときに注意を払わなかったのでしょう、そして・・・・。 :(
 
gip:

お願いしないといけないの?:)すでに解決策を提案させていただきました。返信を読む気もないのなら、そもそもなぜこのトピックを作ったのでしょうか?

彼は、動作し、テストされた既製のコードを求めています。ここに書かれている方々は、それが唯一の正しい考えであると確信しておられるようです)。
 
ForexTools:
申し訳ありませんが、私はあなたの3番目のオプション(オブジェクト識別子付き)に気づかなかった - 私はそれの後にメッセージで殺到している必要があり、注意を払わなかったが、それらに返信を開始し、.... :(


3つ目は、2つ目を発展させたものです。すべてがうまくいく。

私はシンプルな1枚目を使うことが多いですね。

 
sanyooooook:
彼らは、コードを準備し、動作し、テストすることを望んでいます。

+101

誰しもが望むことだろう;)

まあ、解決アルゴリズムは既に持っているのですが(もちろん、松葉づえです)、実現可能なものは--自分でできるのです。

 
gip:
オプション3は、特定のチャートに識別(または解決)グラフィックオブジェクトを作成することによって、そのチャートにリンクすることです。
端末がクラッシュしたとき、最後のセッションで作成されたグラフィカルオブジェクトが保存されない。間違っていたら訂正してください。