エラー、バグ、質問 - ページ 2299

 
Vladislav Andruschenko:
みんな。vpsのMetaQuotesでターミナルがロードされているかどうかを調べる方法を見つけた人はいますか?
wpcに 移行した場合、自動売買ボタンが無効になる。これをコードで抜きたいのですが?
VPSにEAを移行しているため、自動売買ボタンが無効になっていると誤解されないように。

デスクトップ版と比較して、VPSの機能が一部カットされている可能性が高いです。OBJ_CHARTの作成/削除、ChartNavigateの作成、PROGRAM_PATHの取得など、何らかのユニットテストを書く必要がある。すべてのアクションの結果をファイルに記録します。そして、DesktopとVPSのファイルを比較します。違いや、VPSの判断の仕方を紹介します。

 
fxsaber:

デスクトップ版と比較すると、VPSの機能が一部削られている可能性が高いです。例えば、OBJ_CHARTの作成/削除、ChartNavigateの実行、PROGRAM_PATHの取得など、何らかのUnit-Testを作成する必要があります。すべてのアクションの結果をファイルに記録します。そして、DesktopとVPSのファイルを比較します。その違いと、VPSの定義について紹介します。

いえいえ、そういうことではありません。
準備のないユーザーは質問が多いので、vpsの運用に関するget変数を別に作った方がいいと思います。
vpsに EAを置くと移行するんです。自動売買ボタンが無効になり、スマイリーが悲しくなります。
私の場合、EAが動作しない旨のメッセージも表示されます。

そして、ユーザーは自動売買ボタンを押そうとします。 そして、私の個人的なメッセージにEAが動作しているかどうかの質問を書き込みます。
 
Vladislav Andruschenko:
いえいえ、そういうことではありません。
未経験者は疑問が多いので、稼働中のvpsに関するget変数を別途作成した方が良いと思います。
vpsに EAを置くと移行するんです。自動売買ボタンが無効になり、スマイリーが悲しくなります。
私の場合、EAが動作しない旨のメッセージも表示されます。

そして、ユーザーはオートトレードボタンを押してみて、EAが動作しているかどうか個人的なメッセージに質問を書き込んでいます。

VPS 上の Expert Advisor が有効であることをユーザに見せる - 適切なコメントとともに偽の保留中の注文を投稿する。

 
fxsaber:

VPS上のEAがオンになっていることをユーザーに見せる - 適切なコメントとともに偽の保留中の注文を出す。

それは考えものですね。
その方向で掘っていきます。
 
SuhanovDM94:
皆さん、こんにちは。EAからテスターを実行することが可能かどうか、ご存知の方はいらっしゃいますか?Expert Advisorのロジックで統計データを使いたいのですが、どうすればいいですか?
もしかして、MT5はAPIがオープンなので、それでできるのでは?せめてどの方向に掘ればいいのか、アドバイスをお願いします。
 

Print()やFileWrite()のように、任意の型のパラメータを任意数だけ受け付ける関数を作成 するにはどうしたらよいですか?

オーバーロードを示唆しないでください、それはパラメータの組み合わせの数百です。

それよりも、Print()やFileWrite()でどのように実装されているのかに興味があります。

 
secret:

mql には、任意の数のパラメータを扱うためのメカニズムがありません。

テンプレートで扱えるパラメータは最大8個です。

 
TheXpert:

テンプレートで最大8つのパラメータが可能です。

は、コード例があるのでしょうか?

 
secret:

は、コード例があるのでしょうか?

void f() {}

template
<typename T1>
void f(T1 t1) {}

//...

template
<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
void f(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9) {}


void OnStart()
{
   f();
   f(1);
   f(1, 1.01, "1", false, 1, 1, 1, 1, 1);
}

9つのパラメータでもコンパイルできましたが、以前は8つのパラメータに制限があったようですが、今はわかりません。

すべての組み合わせはテンプレートで引き継がれるため、9個のパラメータに対して10個の関数のオーバーロードが必要です。

 

テスターのスタートボタンをシングルランの場合は別の色に、オプティマイズの場合は別の色にしてほしい。

一回の実行ではなく、ランダムにOptimisationを開始 する要因を取り除くため。