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

 
zfs:
ObjectFindもあります、言語が違いますが。ロシア語には英語にはない言葉がある。
まあ、WinAPI::FindWindow()もあるんだけどね。この質問にはある種のロジックがあるということです
 

クロスは誰がカウントしているのか、MQサーバーなのか、それともブロードキャストなのか?

GBPAUD GBPCAD GBPNZD CADJPYはメジャーで抜けている。必要な人はいますか?

 
Silent:

gbpaud gbpcad gbpnzd cadjpy.欲しい人いる?

+GBPAUDがあると良いですね。
 

以下はそのコードです。

int sizeNum=215;
double ly=sizeNum/100000;
Print(ly);

0.00215という値が出て欲しいです

しかし、0.0が表示される

これ、どうしたらいいんだろう?

最初の値、つまり215は、整数に切り上げるので、2倍にはしないんです。それとも、四捨五入して整数にしても、この数値にはdouble型を与えるべきでしょうか?

 
cat7:

以下はそのコードです。

0.00215という値が出て欲しいです

しかし、0.0が表示される

これ、どうしたらいいんだろう?

最初の値、つまり215は、丸め込んで整数にしているので、doubleにはしていません。

double sizeNum=215;
double ly=sizeNum/100000;
Print(ly);

или

int sizeNum=215;
double ly=(double)sizeNum/100000;
Print(ly);
 
zfs:
第二版のコードの方が私に合っています、ありがとうございました。自分では思いつかなかったです ))))
 

OnTester関数で、最適化の中間値を取得することは可能でしょうか?

(はい)の場合{例えば;}。

 
JJerboa:

OnTester関数で、最適化の中間値を取得することは可能でしょうか?

(はい)の場合{例えば;}。

OnTesterは、テスト実行後にのみ呼び出されます。

エージェントがローカルの場合、すべての端末の共有フォルダ にファイルを書き込むことができ、OnTester は自分の結果を書き込むと同時に他の人の結果を読み込むことを整理することができます。

エージェントが他のコンピュータで実行されている場合(リモートエージェントやクラウドエージェントなど)、OnTester ではこれらの「外国の」エージェントから情報を取得することはできません。

でも。最適化中にクライアント端末にデータのフレームを送信することが可能です。これらのデータは、到着した時点でOnTesterPass関数で処理することができます。トライ

 

英語の記事Trade Operations in MQL5- It's Easyの中に、ロシア語で書かれているところがありました。

 

エラーの原因となるコード。

//+------------------------------------------------------------------+
//| Структура массива |
//+------------------------------------------------------------------+
 struct arrTimePrice
  {
   datetime          time;
   double            price;

  }

//+------------------------------------------------------------------+
//| Функция |
//+------------------------------------------------------------------+

void someFunc (arrTimePrice & xyArr[])   // !!! здесь происходит ошибка
  {
      //--- что-то делаем
  }

//+------------------------------------------------------------------+
//| Сам скрипт |
//+------------------------------------------------------------------+

void OnStart()

  {

      // создаем массив

      arrTimePrice someArr [];

      ArrayResize(someArr, 10);

      ... далее заполнили массив...

      ...и передаем его в функцию...

      someFunc (someArr);

  }

また、arrTimePrice型が関数に渡されるとエラーになる場合は、どのように配列を渡せばよいのでしょうか?