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

 

ForexTools:

チャート・オブジェクトとグローバル変数は、再起動や再コンパイルにも耐えなければならないので、オブジェクトのリストからグローバルまたはオブジェクトを手動で削除しない限り、チェックは常に正しく行われます。)

グローバル変数を より信頼性の高いものに置き換えるだけです。でも、同じようなものだと思います。
 
sanyooooook:
ターミナルがクラッシュしたとき、前回のセッションで作成されたグラフィックオブジェクトが保存されない。間違っていたら訂正してください。 。


そうです、そうではありません。しかし、ここでの問題提起は完全なものではありません。もっと具体的に説明する必要があります。

例えば、我々は指標を接続したい場合 - Expert Advisorは、グラフィカルなオブジェクトは、指標で作成 する必要があります。これは堅牢な接続になります。

もし、特定のウィンドウ、例えば特定のタイムフレームにバインドしたいだけなら、識別属性としてこの機能 - タイムフレーム - を追加で使用する必要があります。

しかし、核爆発に対する完全な耐性が必要な場合は、コマンドラインパラメータによる起動のみが有効です。

 
sanyooooook:
端末が落ちると...

この場合は、何も保証されません。

原則的には、ラベルオブジェクトとグローバル変数 によるソリューションは、良いセーフティネットと罰金です。)

 
TheXpert:
グローバル変数をより信頼性の高いものに置き換えるだけです。でも、同じようなものだと思います。

なぜグローバル変数 が嫌いなのですか?まあ、消えることもありますけど :)たとえ書き換え可能でも :)))まあ、何がしたいんだ、商品なんだから型にはめるんだよ。それをアルゴリズムに反映させればいいだけです。ちなみに、ファイルは、ファイルシステムに障害が発生すると消えてしまうこともあります。
 

オプション1(まともなユーザ向け):Expert Advisor 起動時にグローバル変数を 作成します。起動時にグローバル変数が検出された場合、メッセージボックスが開き「Tra la la....エキスパートがロックされ、1つのインスタンスが許可され、不要なものは削除される」。

変形例2(プログラミングサービスを精神科患者に提供する場合):PostMessageA(,WM_CLOSE,,); - 余分なEAでウィンドウを消す。

 

Integer:

変形例2(メンタルクリニックの患者にプログラミングサービスを提供する場合): PostMessageA(,WM_CLOSE,,); - 不要なEAでウィンドウを閉じる。

Expert Advisorsをループするスクリプトとして作る方が簡単で、効果は同じです。ま、手動で再起動するしかないか...。閉じるのはとにかく残酷すぎる :)
 
ForexTools:

それこそが、私が求めている「解決策の提案」だからです。だから、最初の投稿で、あなたのアイデアもそのように受け取りました。

だからこそ、私はDOTOでさえも、多くの「アイデア」の有効性を彼らのものとして見ているのです......。;)

もし私が間違っているなら、2つ目のコピーが実行されないようにするためだけのEAコードを書いて、再コンパイルしてターミナルを再起動したときに本当に動作するかどうかチェックして、そのコードをここに投稿してください。)

それで、私に仕事を依頼するんですね。なぜ値段をつけないのか?
 
TheXpert:
ループするスクリプトとしてEAを作る方が簡単で、同じ効果が得られる。げっ、それなら手動で再起動しないと...。とにかく閉じるのが残酷すぎる :)


もちろん、硬すぎて閉まらないのですが、閉まります :)

 
Integer:
精神科病院に入院している患者さんに番組制作サービスを提供する場合

:)))))))

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

そのため、チャート上のオブジェクトは、「自分のチャート」を認識し、起動する必要があります。

 
Candid:
それで、私に仕事を依頼するのですね。なぜ値段を言わない?

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

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

しかし、支払い以外に、プログラマーのために、パズルを解くことに興味がある。だから私はそれらのいずれかを植えました。