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

 
ForexTools:

リラックスしてください ;)

このフォーラムでは、職人仲間とコミュニケーションをとっています。助けてくれそうな人は助け、お金をくれそうな人はそれを書き込んで、お金を払うかどうか私が決めます。

しかし、支払い以外にも、プログラマにとってはパズルを解くことに興味があります。そこで、私はそのうちの1つを植えました。

物事を狭い範囲で見る :) 。私がいつも訓練しているのは私の心であり、最初の投稿はあなたの質問に対する提案であり、その後の投稿では私自身の興味、より社会学的なものを満たしたのです。:)
 
ForexTools:

:)))))))

しかし、それでも、グローバル変数を作成し、EAの2回目の実行でその存在を確認しましたが、起動しませんでした。1分後にターミナルがクラッシュしましたが、グローバル変数は残っていました。

ターミナルを再起動すると、1つのコピーが存在するかどうかを確認し、起動しません。したがって、チャート上のオブジェクトは、「そのチャート」を識別して起動するために必要です。




その場合、グローバル 変数では解決できない問題ですが、ここでファイルを開くというアドバイスがありましたね、良いアドバイスです。

 
この問題を解決するために、グローバル変 数を使った方法をコストをかけて教えます。スレを読むのが面倒な人は
 
gip:
この問題を解決するために、グローバル変数を使った方法をコストをかけて教えます。スレを読むのが面倒な人は

ヴァディムのソリューションは史上最高です。
 

もう読んで、理解して、理解して、理解したんだ。自分でコードを書く方法を知っている--だから、自分でできるのです。

ありがとうございます、ありがとうございます、ありがとうございます...。

 
ForexTools:

Expert Advisor を「1つのコピー」でのみ動作させる必要があります。I.e.初めてどのチャートにも添付して、動作します。その後、偶然または意図的に別のチャートに再度添付すると、2番目の添付はすでに実行されていることを認識し、何もしないはずです。

グローバル変数にラベルを残すのは、おそらくうまくいかないでしょう。2つのEAを添付し、そのテキストを再コンパイルした場合、このグローバル変数を作成できるそのinitemでどちらが先に動作するかは明らかではありません。

誰が何を提案できるのか?この方法について、何かご意見はありますか?


興味深い質問です ))) しかし、誰もすべてのEAに添付されるべき*.setファイルについて言及していません))

同じEAを5つのチャートで使っていますが、それぞれのチャートでmagicnumの設定が異なっています。デフォルトではmagicnum=0で、magicnum=0の場合はEAは何もしませんが、フルリターンすると、*.setは異なるmagicnumを持っているので動作します...これは、リコンパイルの問題を解決し、その後、デフォルトの設定はmagicnumer=0であり、私はセットをロードするまで何も起こりません。 私は意識的に.setをロードするまでちょうど任意のチャートと余分な注文に行く))私はターミナルを再ロードすると、それはデフォルト設定があるか、以前と同じ、独自のセットと各コピーはどちらでも問題ではありませんが...。という感じなのでしょうか、それとも質問がユーモラスなのでしょうか?

 
SJS:


そして、実はすべてがシンプルなのです

gipの オブジェクトバリアントでは、オブジェクトを作成することで取引を可能に します。

SJSの 提案するバリエーションでは、設定ファイルを接続することで取引を許可します(取引を担当する外部変数でfalseをtrueに変更するだけです)。

どちらのバージョンもExpert Advisorの起動は手動で確認できます。

 
SJS:


興味深い質問です ))) しかし、すべてのExpert Advisorに添付されている*.setファイルについては、誰も教えてくれませんでした))

このセットはどこで探せばいいのか、詳しく教えてください。

私は、*.chrファイルの方が有望だと思います :)

 

みんな...偶発的な 誤動作に対する些細な「フールプルーフ」がほしかったのです。

トレーダーは不要なものを削除し、1つだけ残し、必要であれば不要なグローバルを すべて消去し、静かに作業を続ける。それだけだ!話題は終わった(イミフ)。

 
ForexTools:

みんな...偶発的な 誤動作に対する些細な「フールプルーフ」がほしかったのです。

トレーダーは不要なものを削除し、1つだけ残し、必要であれば不要なグローバルをすべて消去し、静かに作業を続ける。それだけだ!話題は終わった(イミフ)。

悪い解決策、最小限の資格は必要だが