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

 
// Наследование по умолчанию приватное. И в С++ и в mql
public наследование можно не указывать, оно по умолчанию
C++をコピーし始めたのなら、そっくりそのままコピーすべきなのに、この場合は尊敬するプログラマーに誤解を与えることになります。結局のところ、これがクラスと構造体の唯一の違いであり、デフォルトで継承することです
 
Eufemio:

C++をコピーし始めたのなら、正確にコピーすべきなのですが、これでは尊敬するプログラマーに誤解を与えることになります。

どうやら、C++への移行がまだ「党是」になっていなかった太古の時代から残っていたようだ。

現在、継承はC++のようにデフォルトでプライベートになっています。

まあ、それがクラスと構造体の唯一の 違いであり、デフォルトで継承されることです。


しかし、そうとは言い切れない。 たとえば私は、あと3つの違いを一目で挙げることができる。
 

Silent:

MetaDriver

私もそう思います。

選択したシンボルに対して 計算されたすべてのprev_calculateを強制的にnullにする「コマンド」も有用でしょう。 その後にティックを生成するのも良い組み合わせです。

おお!

sdに書いてあることを書く?

そんなコマンドを発見。

        MqlRates R[1];
        CopyRates(ChartSymbol(id),ChartPeriod(id),50000000,1,R);  // Обращение к бару 138-летней давности (на минутках)...:)

全てのprev_calculatedを正確にゼロ化し、tickを発生させる。 Tweak:2回連続で行うので不要だが、完璧に動作する。:)
 
MetaDriver、このバグはすでに特許を取得しています :)
 
MetaDriver:

そんなチームが見つかりました。

全てのprev_calculatedをリセットし、tickを発生させる。 Tweak: これを2回連続で行うので、本当に不要だが、完璧に動作する。:)
ありがとうございます。今はタイマーで管理していますが、そのうち便利なものが出てくると思います :)
 
Roffild:
MetaDriver、このバグはすでに特許を取得しています :)
シーッ!バグだと言ってはいけない。修理はしてくれるが、見返りはない。
 
Silent:
シーッ!バグとは言わせない。修理はしてくれるが、見返りはない。

誰もいないよ、みんな空港で日本から来たゲス野郎に会うんだよ。

:)

 
このバグを使うと、こんな結果に...。
 

ある入力パラメータの組み合わせで最適化すると、テストが行われないようにする方法を教えてください(またはリンクを教えてください)。

例えば、パラメータAとBがあり、start=10, step=5, end=30とする。このとき、B<=Aであれば、テストは意味をなさない。例えば、B=10、A=15であれば、テストは必要ない。

追伸:解決策が見つかりました。

 

VPSに MetaTrader 5 Agents Manager Build 842をインストールしたが、クラウドに接続できない。