MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1133

 
インジケーターのSleep(500)関数を 置き換えるにはどうしたらいいですか?
 
HeAic:
インジケーターのSleep(500)関数を どのように置き換えるのですか?

残念ながら、何もないところで...インジケーターの流れを止めることはできません。

指標のロジックを見直す...

 
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }
void OnDeinit(const int reason)
  {
  }
void OnTick()
  {
    int fileHandle=FileOpen("logg.txt",FILE_WRITE|FILE_TXT|FILE_SHARE_READ|FILE_UNICODE); 
    FileWrite(fileHandle,"иии");
    FileClose(fileHandle);
  }
1回のクリックで 完結してほしいのに、1回しか「えーっ」と記録されない。どこで間違えたのだろう?
Основы тестирования в MetaTrader 5
Основы тестирования в MetaTrader 5
  • www.mql5.com
Идея автоматической торговли привлекательна тем, что торговый робот может без устали работать 24 часа в сутки и семь дней в неделю. Робот не знает усталости, сомнений и страха,  ему не ведомы психологические проблемы. Достаточно четко формализовать торговые правила и реализовать их в виде алгоритмов, и робот готов неустанно трудиться. Но прежде...
 
みなさん、MT5に通貨ペアを追加するにはどうすればいいのでしょうか?ルーブルペアのみで、その他は一般リストにはありません。
 
ascerdfg:
各ティックに"iii "を追加する必要があるのに、"iii "は1つしか書き込まれません。どこで間違えたのだろう?

oninitでファイルを開き、deinitで閉じます。私の場合はそうです)))

 
ascerdfg:
とは1回しか記録されないが、ティックごとに 補完してほしい。どこで間違えたのだろう?

FILE_WRITEフラグは、ファイルを開くたびにNEWファイルを作成するためです。既存のファイルに何かを追加するには、ファイルを開いて読み書きができるようにする必要があります。

 
Alexey Viktorov:

なぜなら、FILE_WRITEフラグは、ファイルを開くたびにNEWファイルを作成するからです。既存のファイルに何かを追加できるようにするには、ファイルを開いて読み書きができるようにする必要があります。

気がつかなかった、ごめん...。

 
質問があります。 どこかで人民元対ドルが取引されていますが、MT5には存在しないか、ブローカーが紹介用に保有しているだけで、実際の取引には利用されていません。
 
Alexey Viktorov:

FILE_WRITEフラグは、ファイルを開くたびにNEWファイルを作成するためです。既存のファイルに何かを追加できるようにするには、ファイルを開いて読み書きができるようにする必要があります。

だからFILE_SHARE_READ なのです。
 
ascerdfg:
つまり、FILE_SHARE_READと する必要があります。

ファイル共有読み込み

128

複数のプログラムによる共有の読み取りアクセス。このフラグは、ファイルを開くとき(FileOpen())に使用されるが、ファイルを開くときに FILE_WRITE および/または FILE_READ を指定する必要性に取って代わるものではありません。

それはない。また、一般的には、カチカチといちいちファイルを開いたり閉じたりしない方がよいでしょう

共有リードではなく、共有リードを許可している
Документация по MQL5: Файловые операции / FileOpen
Документация по MQL5: Файловые операции / FileOpen
  • www.mql5.com
[in]  Имя открываемого файла, может содержать подпапки. Если файл открывается для записи, то указанные подпапки будут созданы в случае их отсутствия. [in]  значение, используемое в качестве разделителя в txt или csv-файле. Если для csv-файла разделитель не указан, то по умолчанию используется символ табуляции. Если для txt-файла разделитель не...