MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1433

 
Andrey Sokolov:

番号 カウンセラー

どうやって話せばいいんだ?悪気はないんです。

今度は、"番号は、何番ですか?"と聞かなければならない。参議院はどこだ?マーケットプレイス?最初にそう言ってくれればよかったのに。マーケットプレイスからなら、ゴルベフのヒントを調べてみてください。ほぼ毎日です。

例えば、今日。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

製品を購入したらブロックされた。

セルゲイ・ゴルベフ, 2021.03.28 07:55

少なくとも7年以上やっていて、公開されていない(掲示板は禁止事項を書き込むだけの場所ではない)。
公開されていない(フォーラムに投稿しても無駄)、一般的なもの。つまり、フォーラムの記事を開くような、特別な出来事ではないのです。

そして、購入者にも問題はないはずです。
なぜなら、マーケットプレイスから商品が削除されても、以前購入した商品はメタトレーダーに残っていて、インストールできる状態になっているからです。
詳しくはこちらのページをご覧くださいhttps://www.mql5.com/ru/forum/625/page158


 
Alexey Viktorov:

今度は、"番号は、何番ですか?"と聞かなければならない。アドバイザーの出身地は?マーケットから?最初からそう言ってくれればよかったのに。マーケットプレイスからなら、ゴルベフのヒントを探してみてください。ほぼ毎日です。

いや、ロボットを作って、そのロボットがアクティベーションのためにサーバーにコンタクトして、アカウント番号を送って 応答を得る必要があるんだ。お待たせしました。

 
Vladimir Pastushak:

123456789.txtのようなファイルで十分です。

Expert Advisorは、ファイルがあればサーバーに行き、ダウンロードして読み込む。

ファイルがない場合、アドバイザは404ページを取得し、作業を行います...

ありがとうございます、やってみます

 
キャラクターの変更やリコンパイルではなく、「Terminal run である」ことを確認するにはどうしたらよいですか?
 
Fast235:
文字変更やリコンパイルではなく、「これは端末の起動 である」と判断するにはどうしたらよいでしょうか。

非初期化の理由

UninitializeReason()によって返されるExpert Advisorの 初期化理由コード。以下のいずれかの値を持つことができる。

定数.

価値

商品説明

REASON_PROGRAM

0

ExpertRemove()の呼び出しにより、Expertの動作が停止しました。

REASON_REMOVE

1

チャートから削除されたプログラム

理由_リコンパイル

2

プログラムの再コンパイル

reason_chartchange

3

チャートシンボルまたはピリオドが変更されました

reason_chartclose

4

チャートは閉じています

reason_parameters

5

入力パラメーターがユーザーによって変更された

REASON_ACCOUNT

6

アカウント設定の変更により、別のアカウントがアクティブになった、またはトレードサーバーに再接続された

reason_template

7

別のチャートテンプレートが適用された

reason_initfailed

8

OnInit() ハンドラから0以外の値が返されたことを示すサイン

REASON_CLOSE

9

ターミナルを閉鎖

初期化解除の理由コードは、定義済みのOnDeinit(const int reason) 関数のパラメータとしても渡される。

 

が送信されなかったとか...。

不思議なことに、OnInitに再コンパイルすると - 0になります。

Print(IntegerToString(UninitializeReason()));
 
Fast235:

が送信されなかったとか...。

不思議なことに、OnInitに再コンパイルすると - 0になります。

deInitで行う必要があります。

 
Vitaly Muzichenko:

これはDeInitで行う必要があります。

deInit後、それがオーバーコンプリーションやスケジュールの変更ではなく、ターミナルスタートであったことを知るにはどうすればよいのでしょうか? ファイルやその他の無意味なものを使わずに。

それが私の疑問でした。

OnInitで関数を実行するかどうかを決定する必要があります。

OnInitで、コード3と0(0-startとrecompile...)を取得することができます。

0は私にとっては有効ですが、コンパイルにも有効です。

 
Fast235:

DeInitの後、それがオーバーコンパイルやスケジュールの変更ではなく、ターミナルスタートであったことを知るにはどうしたらよいでしょうか? ファイルや他のガラクタなしで

というのが私の質問でした。

OnInitで関数を実行するかどうかを決定する必要があります。

OnInitで、コード3と0(0-startとrecompile...)を取得することができます。

0は私に合っていますが、コンパイルも誘発されます

消費者(トレーダー)がターゲットシステム上で直接製品をコンパイルすることはよくあることですか?

 
Maxim Kuznetsov:

消費者(トレーダー)は、最終的なシステム上で製品を直接コンパイルすることが多いのでしょうか?

というのは、私の場合です。

コンパイルスケジュールにすべてのドットが設定されるまで、余分なタイムラグが発生します。