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

 

こんにちは。

私はEAを書きました、それは注文のグリッドで取引され、私はコンパイルエラーを修正したと思う、それは実行されますが、任意の順序を開くことはありません!何が間違っているかを理解するために私を助けるか?

ファイル:
 

mt5を900にアップグレードした後、メタエディターがコードのコンパイル中に「'{' - too many initializersper line」と警告するようになりました。

string   tickers_moex[2,3]= {"GZH4","GZM4","GAZP",  "RNH4","RNM4","ROSN"};

mql4の同じ行では、エラーは発生しません。

:)この端末は、tvorex用に調整されている...

// компилируется только как одномерный массив
string   tickers_moex[6]= {"GZH4","GZM4","GAZP",  "RNH4","RNM4","ROSN"};

 
sealdo:

mt5を900にアップグレードした後、メタエディターがコードのコンパイル中に「'{' - too many initializersper line」と警告するようになりました。

mql4の同じ行では、エラーは発生しません。

:)この端末は、Tvorexに合わせて...

string   tickers_moex[2, 3]= {{"GZH4","GZM4","GAZP"} ,  {"RNH4","RNM4","ROSN"}};


の方が「正しい」のかも?

 
micle:

そのほうが「正しい」のかも?

ありがとうございました。はい、そうです。しかし、以前はコンパイラもその形式を受け入れていたのです。
 

どなたか解決方法をご存じないでしょうか?

DLLを使用するインジケーターセットがあり、それをWinLicenseでパッケージングしています

MT4で問題なく動作するコンプレックス

MT5では、すでに起動している端末のチャートにインストールすれば、問題なく複合機が動作します。端末がアンロードされている場合、起動しようとしない - 起動時にハングアップする。したがって、アンロードする前に、コンプレックスを含まないプロファイルに切り替えると、端末は正常にロードされます。また、起動後に複合機のあるプロファイルに切り替えると、端末と複合機が正常に動作するようになります。

(...せめて、この問題の行く末を教えて欲しい)

 
wtvirtual:

どなたか解決方法をご存じないでしょうか?

DLLを使用するインジケーターセットがあり、それをWinLicenseでパッケージングしています

MT4で問題なく動作するコンプレックス

MT5では、すでに起動している端末のチャートにインストールすれば、問題なく複合機が動作します。端末がアンロードされている場合、起動しようとしない - 起動時にハングアップする。したがって、アンロードする前に、コンプレックスを含まないプロファイルに切り替えると、端末は正常にロードされます。また、起動後に複合機のあるプロファイルに切り替えると、端末と複合機が正常に動作するようになります。

(...せめて、この問題の行く末を教えて欲しい)

サービスデスクに連絡 し、インジケータコードを添付する必要があると思います。
 
barabashkakvn:
サービスデスクに連絡して、インジケーターコードを添付した方がいいと思います。
servicedeskがどこにあるか教えてください。:)
 

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

サービスデスクで開発者とコミュニケーション!

メタクォーツ, 2010.03.08 22:02

新しいソフトウェアにはどうしてもバグがつきものですが、社内で徹底的にテストしても発見できないことがあります。そのため、私たちは、ユーザーの皆様から寄せられたプログラムに見られる問題の報告に細心の注意を払い、その一つひとつに最善を尽くして対応しています。

MetaTrader 5プラットフォームのエンドユーザーへのフィードバックを改善するために、各MQL5 Community ユーザーのユーザープロファイルに サービスデスクの セクションを実装しました。登録されたユーザーなら誰でも、当社製品で検出された特定の問題についてレポートを 送信することができます。

以前から、登録したユーザーなら誰でもフォーラムにバグレポートを書くことができたのに、この新しいセクションの目的は何でしょうか?ポイントは、開発者が使っている社内グループウェア「TeamWox」の該当セクションに「サービスデスク」を直接組み込んでいることです。MetaQuotes Software Corp. では、毎日、製品に検出された問題について送られてくるリクエストを確認することから始まります。

このため、すべての不具合は、サービスデスクを通じて開発者に直接報告することをお勧めします。お客様のメッセージは、当社のテスト部門、テクニカルサポート、および取引プラットフォームの開発者がすぐに利用できるようになります。サービスデスクから送信されたバグレポートは、それぞれ審査され、バグ修正後にクローズされるか、または将来的な判断のために延期されます。


それぞれのバグを別のバグ報告フォームから、一定のルールに沿って報告していただくようお願いします。

  1. アプリケーションには1つの 問題点のみが 記述されており、これにより、アプリケーションの処理や議論の過程で、何が修正され、何が失敗したかを明確にする必要がなく、その解決に集中することができます。
  2. 他の応募作品の中から常に見つけられるように、応募作品の件名に問題の簡単な 説明を記入してください。
  3. アプリケーションの冒頭で、特定された問題を簡単に説明 する(例)。
  4. 問題を再現するためのアクションを詳細に 説明する。必要であれば、説明文中で参照したアプリケーションのスクリーンショットを添付してください。
  5. 得られた 結果を記述してください。例えば、こんな感じです。
  6. 期待される 結果を記述してください。例えば、こんな感じです。
  7. エラーを再現するために必要な 詳細を 記入してください。
  8. 解決策を見つけるのに役立つかもしれない追加の詳細を 報告する。例えば、こんな感じです。
私たちの長年の経験に基づく推奨事項ですので、これを守っていただければ幸いです。 間違いを発見された場合はお知らせください。皆様のお力をお借りして、最高のトレーディングターミナルを作りたいと思います。

 

プロフィール支払いテーブルの「リンク」列の幅を広げることは可能ですか?そうしないと、テーブルのすべての行が2列ずつになり、見栄えが悪くなってしまうからです。

リンク

 

という疑問のメッセージが表示される。

MetaEditorでスクリプトAAA.mq5をコンパイルしたとする。

void OnStart()
{
        Print( TimeCurrent() );
}

MetaTraderにアクセスし、実行すると、すべてがうまくいき、時刻が正しく表示されます。

その後、スクリプトを編集してエラーを出し、再度コンパイルを開始します。その後、MetaTraderに戻り、スクリプトを実行すると(エラーを無視して)、「Experts」タブに次のレコードが表示されます: 'AAA.mq5' successfully compiled.

論理的には、コンパイルエラーに関する 記録と赤いアイコンが表示されるはずです。