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

 

SDに書きましたが、ご自身で気づかれた方はいらっしゃいますか?メッセージを直接コピーしました

------------------------

端末のバージョンとビットレート

...1653

問題の内容

...チャートフィールドのカーソルが、ポインターではなくテキストになることがある(エディターのような垂直の棒)。

アクションの流れ

...完全にランダムに発生します。標準的な取引チャートのバーに戻すのに役立ちます。このホバリングがハンドルではなく、矢印になることもあります。そして、時にはチャート上でくねくねと動き、自ら正常な状態に戻ることもあります。

結果は以下の通りです。

...

期待される結果

...

詳細はこちら

Windows 10 Pro 1709 19299.64 x64、多くの端末、異なるDCで観測された。MT5は全て/portableでしか動作しません。Punto Switcherを使用しています。また、Expert Advisorや インジケータがインストール されていないクリーンな端末でも観測されました。

 
インジケーターがアンロードされない
#property indicator_separate_window
#property indicator_buffers 0
#property indicator_plots indicator_buffers

int OnInit()
{
  return(INIT_FAILED);
}

void OnDeinit( const int )
{
  Print(__FUNCTION__);  
}

int OnCalculate( const int rates_total, const int, const int, const double &[] )
{
  return(rates_total);
}
 

あなたの投稿で、参照先へのリンクが正常に挿入されました。ヘルプに書いてありますね。

ロード/アンロード用インジケーター

インジケーターは次のような場合に読み込まれます。

  • インジケーターをチャートに貼り付ける。
  • 端末の起動(端末が以前に閉じられる前にインジケータがチャートに取り付けられていた場合)
  • テンプレートの読み込み(チャートにインジケータが添付されている場合)
  • プロファイルの変更(インジケータがプロファイルチャートの1つに取り付けられている場合)。
  • チャートのシンボルや期間を変更すること。
  • インジケータがリコンパイルに成功した後、そのインジケータがチャートにアタッチされている場合。
  • インジケータ入力 パラメータの変更。

以下の場合、インジケーターはアンロードされます。

  • インジケータがチャートから切り離されたとき。
  • 端末の終了(チャートにインジケータが装着されている場合)
  • インジケータがチャートに添付されている場合、テンプレートの読み込みを行います。
  • インジケータを貼り付けたチャートを閉じます。
  • プロファイル変更時に、変更するプロファイルのチャートの1つにインジケータが装着されている場合。
  • チャートのシンボルや期間を変更すること。
  • インジケータ入力パラメータの変更。
 
Anton:

あなたの投稿で、参照先へのリンクが正常に挿入されました。リファレンスに書いてあります。

他の事例については、一切触れていません。または、「以下の 場合のみ インジケータをアンロードする」というように、"only "という言葉を追加する。

これを加えて完成させます。

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

mql5言語の特殊性、微妙なニュアンスとトリック

fxsaber さん 2017.11.30 09:48

メモ

アクション/プログラムの種類TFまたはシンボルの変更アカウント変更
インジケーターOnDeinitとOnInitを実行すると、グローバルクラスのオブジェクトが変更されます(フルリセット)。prev_calculatedがリセットされる以外は何も起こりません。
電子ブックOnDeinitとOnInitを実行しても、グローバルクラスのオブジェクトは 変更されません。OnDeinitとOnInitを実行すると、グローバルクラスのオブジェクトが変更されます(フルリロード)。
 

FileFindFirst

指定されたフィルターに従って、該当するディレクトリのファイルとサブディレクトリのスキャンを開始します。

long  FileFindFirst(
   const string   file_filter,          // строка - фильтр поиска
   string&        returned_filename,    // имя найденного файла или поддиректории
   int            common_flag=0         // определяет область поиска
   );

.bin "というフィルターを設定すると、拡張子がbinのファイルだけが取得されます。拡張子のないファイルだけを取得するフィルタを設定するには?

Документация по MQL5: Файловые операции / FileFindFirst
Документация по MQL5: Файловые операции / FileFindFirst
  • www.mql5.com
[in]  Фильтр поиска. В фильтре может быть указана поддиректория (или последовательность вложенных поддиректорий) относительно директории \Files, в которой необходимо проводить перебор файлов. [out]  Возвращаемый параметр, куда в случае удачи помещается имя первого найденного файла или поддиректории. Возвращается только имя файла (включая...
 
fxsaber:

フィルタを "*.bin "にすると、拡張子がbinだけのファイルをすべて取得します。拡張子のないファイルだけを取得するようにフィルタを設定するにはどうすればよいですか?

この機能では、フィルタのオプションが非常に限られているため、できないようです。

しかし、名前にアクセスできるため、後から追加でフィルタリングすることは可能です。

FindFirstFile function (Windows)
  • msdn.microsoft.com
Searches a directory for a file or subdirectory with a name that matches a specific name (or partial name if wildcards are used). To specify additional attributes to use in a search, use the FindFirstFileEx function. Syntax Parameters lpFileName [in] The directory or path, and the file name. The file name can include wildcard characters, for...
 
Комбинатор:

この機能では、フィルタのオプションが非常に限られているため、できないようです。

しかし、その後追加でフィルタリングすることで、名前にアクセスすることが可能です。

ありがとうございます、ワンステップでできると思っていました。

 
fxsaber:

ありがとう、一回でできると思っていた。


そんなことはない。?

 
Stanislav Korotky:

そしてそれは、"*"ではないのです。?

私はこのオプションをすぐに確認しました。うまくいかないんです。

 
fxsaber:

私はこのオプションをすぐに確認しました。うまくいかないんです。

MT4で動作します。