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

 
fxsaber:

CopyTicks経由で要求されたティック履歴が完全にダウンロードされていることを確認するにはどうすればよいですか?

GetLastError()に問い合わせてください。0の場合、ティックは完全に同期しており、最初のティックと最後のティックの間の与えられた間隔にそれ以上のティックは存在しません
 
Alexander Bereznyak:

証明書によると

戻り値

コピーされたティックの数、またはエラーの場合は-1。

ヘルプは近日中に修正する予定です。変更を加えました
 
Slawa:
GetLastError()に問い合わせてください。0の場合、ティックは完全に同期しており、最初のティックと最後のティックの間のこの時間間隔にこれ以上ティックが発生することはない

端末で

2016.09.29 14:14:16.203 Terminal        C:\Program Files\BCS Broker MetaTrader 5 Terminal
2016.09.29 14:14:16.203 Terminal        Windows 7 Ultimate (x64 based PC), IE 09.00, Intel Core i7-2700 K  @ 3.50 GHz, RAM: 14658 / 16301 Mb, HDD: 6524 / 30000 Mb, GMT+02:00
2016.09.29 14:14:16.203 Terminal        BCS Broker MetaTrader 5 Terminal x64 build 1432 started (BCS Broker)

スクリプトを実行する

void OnStart()
{
  MqlTick Ticks[];
  
  Print(CopyTicks(_Symbol, Ticks, COPY_TICKS_ALL, D'2016.09.30' * 1000));
  Print(GetLastError());
}

スクリプトのコツをつかむ。EAと同じように削除するしかない。削除後、ログに以下のように表示されます。

2016.09.30 10:25:42.454 Test (Si-12.16,M1)      4401
2016.09.30 10:25:42.454 Test (Si-12.16,M1)      -1

例えば、CopyTicksはハングアップするが、強制停止の後、-1を返す。エラー 4401-要求された履歴は見つかり ませんでした。

CopyTicksとの取引をお願いすることが非常に多い。そのせいでTCにたどり着けない。

ZZY 端末を再起動すると、CopyTicksが履歴を出すようになりました。このようなバグはもう発生しないでほしいです。

 

開発者の皆様、明確にしてください。

mql5.comのフォーラムでは、取引ロボットがDLLを使用する場合、テストエージェントの ローカルネットワークのみが利用可能であると言及されています。疑問もある。

1.ローカルエージェントは、ローカルネットワーク上ではなく、リモートマシン(別のサブネット)上に作成することができますか?

2.また、フォーラムでは、ローカルエージェントがDLLの呼び出しを許可する場合、ローカルエージェントはキー/dllsを開始すると述べていますが、キーの詳細はどこで読むことができますか?

3. ロボットがDLLを使用しないが、DLL自体がコードに記載されている場合(インクルードで接続)、そのようなロボットに非ローカルのテストエージェントは使用可能でしょうか?


 
Server Muradasilov:
昨日からポジションがクローズ されていない - MetaQuotes-Demo、ターミナルからも、電話からも、MT5ウェブターミナルからも、一般的なエラー、アカウント3816837と表示されます?
確認してください、動作しています。
 
もし、ソースコードに
#include "bykovtrendalert.mq5" // https://www.mql5.com/ru/code/16458
ローカルマシンにソースがない場合、指定されたリンク(kodobaseのみ)を使って自動的に適切な場所にアップロードすることを提案します。
 

"インジケータは、独自の仮想メソッドを持つベースクラスオブジェクトとして設計されています。それぞれ独自の数のバッファを使用します(何個かは事前に分かっています)。

課題は、複数の「指標」を1行で構成した本物の指標を作成すること(対応するオブジェクトの作成)である。

さて、これを動作させるには、プロパティの値を対応する数値だけ手動で増やす必要があります。

#property indicator_buffers
#property indicator_plots

また、手動編集を避けるにはどうしたらよいでしょうか。いくつかのソリューションがあります。

  1. プロパティの再定義 - MQLでは動作しません:最初の定義の後、他の定義は無視されます。
  2. マクロを使う - 方法がわからない。
  3. リザーブで適切なプロパティの値を設定することですが、無駄があります。
よろしくお願いします。
 
Karputov Vladimir:
動作しているか確認する。
ああ、効いている。
 
fxsaber:

"インジケータは、独自の仮想メソッドを持つベースクラスオブジェクトとして設計されています。それぞれ独自の数のバッファを使用します(何個かは事前に分かっています)。

課題は、複数の「指標」を1行で構成した本物の指標を作成すること(対応するオブジェクトの作成)である。

さて、これを動作させるには、プロパティの値を対応する数値だけ手動で増やす必要があります。

また、手動編集を避けるにはどうしたらよいでしょうか。いくつかのソリューションがあります。

  1. プロパティの再定義 - MQLでは動作しません:最初の定義の後、他の定義は無視されます。
  2. マクロを使う - 方法がわからない。
  3. リザーブで適切なプロパティの値を設定することですが、無駄があります。
よろしくお願いします。
サービスデスクに書き込む。このような助けは、そこにしかない。
 
fxsaber:
ソースコードと書いてある場合、ローカルマシンにない場合は、指定したリンク(kodobaseのみ)を経由して、ソースコードを任意の場所に自動的にアップロードすることをお勧めします。
また、私は以前から、コードベースから利益が出れば、DVD-ROMから自動的にお金が這い出てくることを提案してきました))しかも音楽付きで、くそー )))