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

 
Alexey Viktorov:

おそらく、このようなコードを見るのは一見さんだけなので

開発者は何も考えなくても、何が起こるかわかるのです。私見では、文句はMQLではなく、CやC++に言うべきでしょう。そんな時々のバグから守ってくれるのがmqlなのです。

C/C++ではこのようなエラーはありません。

セルゲイ・タボリン

あなたのこの機能はバグです。i==100の場合、次の同じi==100のチェックは機能しません。そして、無限ループを手に入れることができるのです。

よく見てください。上に投稿した関数にエラーはありません。

 
traveller00:

C/C++ではこのようなエラーはありません。

よく見てください。投稿した関数にエラーはありません。

なぜ議論する?使用方法

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

エラー、バグ、質問

ウラジミール・カルプトフ, 2020.02.11 05:11

関数がvoidとして宣言されていない場合は、値を返す必要が あります。

bool Func()
{
  for(int i=1;;++i)
  {
    if(i==1)
      continue;
    if(i==100)
      return false;
  }
  //---
  return(false);
}

 

パーティタルのヘッダーからウォレットと残高の数字を削除する必要があります。

私のフォーラムはドロップダウン・ボックスからしかアクセスできなくなりました。

 
mq5が使用するすべてのファイルを自動的に収集することは可能なのでしょうか?EAのソースコードを移管したいのですが。異なるフォルダーから数十個のファイルが含まれています。
 
fxsaber:
mq5を使用しているすべてのファイルを自動的に収集することが可能なものは何ですか?EAのソースコードを移管したいのですが。異なるフォルダーから数十個のファイルが含まれています。

サードパーティコンパイラで

GCCを使ってコードをコンパイルし、定義ファイルを開いたが、2クリックで実行できない。ローカル・フォルダーにあるすべてのinludesしかコンパイルできないようで、メイン・ファイルの拡張子は.cでなければならないようだ。

せめてコマンドラインだけでも実行してみてください。

 g++ -E tst.c -o tst.ii

tst.cはメインファイル、tst.iiは出力テキストファイルです。

 
Igor Makanu:

サードパーティーのコンパイラーによって

ということを知ることはできません。

#include <..\Experts\FileName.mqh>

は、インクルードフォルダを基準にしてください。

 
fxsaber:

だから、彼は何を知っていることができません。

は、インクルードフォルダを基準にしてください。

Yes, most likely it can not, it needs full paths in precompiler directive - but as I wrote, anyway have to copyproject to local folder, and there to arrange everything into folders, it seems long file paths it also can not C:\UsersUser AppData Filter FilterRoaming FilterMetaQuotesTerminal\E6E3D0917AE641512E4779524EB3B1AA

しかし、GCBは間違いなくMQLプログラムを構築することができます - 私は約半年前にそれをチェックし、それを試してみたり、誰かが私に言うことができるかどうかを待っています。

 
fxsaber:
mq5が使用するすべてのファイルを自動的に収集することは可能なのでしょうか?EAのソースコードを転送したいのですが。異なるフォルダーから数十個のファイルが含まれています。

Sysinternals ProcMon.

 
fxsaber:
mq5を使用した全ファイルの自動アセンブルとは?Expert Advisorのソースコードを転送する必要があります。異なるフォルダーから数十個のファイルが含まれています。

特にこの記事は、この作業のために書かれたものです。もちろん、依存関係のリストがあるだけです。全部を詰め込むには、多少の手直しが必要です。

Синтаксический анализ MQL средствами MQL
Синтаксический анализ MQL средствами MQL
  • www.mql5.com
Суть программирования заключается в формализации и автоматизации неких процессов с помощью языков общего или специального назначения. Торговая платформа MetaTrader позволяет применять программирование для решения самых разных задач трейдера, благодаря встроенному языку MQL. И обычно процесс программирования строится на анализе и обработке...
 

そのような構造を表現すれば。

struct MyStruct
   {
   double d_value;
   int    i_value;
   uchar  arr_u[100];
   };

このファイルのMQL5への書き込みとMQL4への読み込みに違いはあるのでしょうか、またその逆はあるのでしょうか?

一般的に、複雑なデータ型を 格納するための言語には違いがあるのでしょうか。(メモリ内、ファイル内)