新人对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);
  }
它只记录一个 "eee",而我希望它在每一次打勾 时都能完成。我哪里做错了?
Основы тестирования в MetaTrader 5
Основы тестирования в MetaTrader 5
  • www.mql5.com
Идея автоматической торговли привлекательна тем, что торговый робот может без устали работать 24 часа в сутки и семь дней в неделю. Робот не знает усталости, сомнений и страха,  ему не ведомы психологические проблемы. Достаточно четко формализовать торговые правила и реализовать их в виде алгоритмов, и робот готов неустанно трудиться. Но прежде...
 
朋友们,我如何在MT5上添加货币对?只有卢布对可以使用,其他的不在一般列表中。
 
ascerdfg:
它只写了一个 "iii",而我需要它在每个勾上加 一个 "iii"。我哪里做错了?

在oninit中打开文件,在deinit中关闭文件。这就是我的工作方式))))。

 
ascerdfg:
它只记录一次 "和",但我希望每次打钩 都能完成。我哪里做错了?

因为FILE_WRITE标志在每次打开时都会创建一个新文件。为了能够在现有文件中添加一些东西,有必要打开文件进行读写。

 
Alexey Viktorov:

因为FILE_WRITE标志在你每次打开文件时都会创建一个新文件。为了能够在现有的文件中添加一些东西,你必须打开文件进行阅读和写作。

没有注意到,对不起....

 
我有个问题,在某个地方,人民币对美元的交易是存在的,但在MT5中要么不存在,要么只由经纪人持有,用于介绍,不用于实际交易。
 
Alexey Viktorov:

因为FILE_WRITE标志在每次打开时都会创建一个新文件。为了能够在现有的文件中添加一些东西,你必须打开文件进行阅读和写作。

所以它是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-файла разделитель не...
原因: