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

 
Evgeniytre:

セーブされない((

節約しています。


 
皆様にご挨拶申し上げます。 実は、いくつかのスクリプトを実行すると、ターミナルで「216655文字列が残って います」というエラーが 発生するのです。検索しても、この問題についてはよくわからない。私の理解では、記憶喪失が原因かもしれません。私が使っているスクリプトの簡略版を添付します。このスクリプトのアイデアは、ファイル(FileWithDATA.txt)からデータを受け取り、ある条件に従って変換し、最終ファイルに書き込むことである。このオプションは、1番と2番をそれぞれ3番と7番に変換しますが、エラーが発生します。
ファイル:
ForTest.mq5  7 kb
FileWithDATA.txt  635 kb
 

期限切れの先物の未決済注文を削除 するにはどうすればよいですか?

3つのオーダーが詰まっている。

削除しようとすると、「取引は無効です」と返信されます。

 
fxsaber:

他人のコードを編集するのではなく、完全に自分のコードを書くことにした。

対等な関係でいられるようです。最初のイテレーションは、それぞれ全く異なるものです。そして、整列する。

文字列は配列であり、配列、構造体型変数、クラスオブジェクトは常に参照渡し である。

 
Aleksey Lebedev:

文字列は配列であり、配列、構造体変数、クラスオブジェクトは常に参照渡し である。

この例では、文字列は参照なしで渡されます。

 
fxsaber:

この例では、文字列は参照なしで渡されます。

調べてみると、そう、stringは単純な型なので、配列でも値で渡すことができるんですね。ようです)
 

親愛なるMT開発者の皆様、シャープレシオの計算アルゴリズムにエラーがあることをご報告します。添付のAleksey Vyazmikin 氏のレポートではSR=0.29ですが、私の計算では約3.7〜3.8(PnLゼロを考慮するかどうかによる)です。 平均リタイヤメントは系列の長さに依存せず、sqrt(長さ)として収束しRMSは増加するので標準偏差のスケーリングファクター(sqrt(長さ))の欠如に誤りがあると思われるのです。

C++

double SharpRatio(vector<double> pnl)

{

double avret = 0;

for (int i = 0; i < pnl.size(); ++i) avret += pnl[i];

avret /= pnl.size();


double var = 0;

for (int i = 0; i < pnl.size(); ++i) var += pow(pnl[i] - avret, 2);

var = sqrt(var / pnl.size()) / sqrt(pnl.size());


return  avret / var;

}

 
こちらの警告は正しいのでしょうか?
class CLASSNAME {};

void ChangePointer( const CLASSNAME* &Pointer ) { Pointer = NULL; } // Если const убрать, то предупреждения не будет

void OnStart()
{
  CLASSNAME* Pointers[1]; // = {0};
  
  ChangePointer(Pointers[0]); // possible use of uninitialized variable 'Pointers'
}
 

こんにちは。

MT5 Version: 5.00 build 1932 x64 dated 29.10.2018dynamic arrays を扱う際にメモリリークを起こす。

class Test
{
public:
  Test(){}
};

void OnStart()
{
  Test t[];
  ArrayResize(t, 10);
}

この場合、ArrayFreeは役に立ちませんが、ArrayResize(t, 0)はすべてをクリアします。

 

最適化モード「Mathematical Computing」では、エージェントはローカルとリモートの両方で1つずつ仕事を与えられ、その結果、速く働くことはできません。

1940年製造。

追加:コード内の計算を高速化した後、2~3個のタスクが発行されますが、これはもちろんすでに良いことです。
Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Большую часть времени современные компьютеры простаивают и не используют всех возможностей процессора. Мы предлагаем задействовать их с пользой. Вы можете сдавать мощности вашего компьютера другим участникам нашей сети для выполнения разнообразных...