[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 152

 
eq003:
在MA,一切都很清楚。
但我找不到如何在另一个时间框架上获得H1条的数值?
这些是。
高点 - 当前图表中每个柱子的最高价格。
低点 - 当前图表中每个柱形的最低价格。
这就是High[1]...High[10]和Low[1]...Low[10],但是从H1时间框架开始,无论你在哪个时间框架。
当然,你可以使用MA1,但也许有另一种方法。

https://docs.mql4.com/ru/series

取代High[1].High[10]和Low[1].Low[10],增加iHigh(NULL,60,1).iHigh(NULL,60,10)和iLow(NULL,60,1).iLow(NULL,60,10)。

 
borilunad:

https://docs.mql4.com/ru/series

在High[1].High[10]和Low[1].Low[10]之间插入iHigh(NULL,60,1).iHigh(NULL,60,10)和iLow(NULL,60,1).iLow(NULL,60,10)。

请用西班牙语写吧,我喜欢这种语言。
 
tara:
请用西班牙语写吧,我喜欢这种语言。

你能读懂西班牙语吗?

请用西班牙语翻译,我喜欢这种语言。

 
borilunad:

你能读懂西班牙语吗?

请用西班牙语翻译,我喜欢这种语言。

谢谢你,连我的短语都变得漂亮了。
 
intOrdersTotal( )

返回未结订单挂单 的总金额。

请解释这句话的意思。它是什么意思,它去了哪里?

 
Begemot7:
intOrdersTotal( )

返回未结订单和挂单的总金额。

请解释这句话的意思。它是什么意思,它去了哪里?


功能的概念
 

亲爱的,请给我一个提示。

我正在研究一种测试和优化多货币EA的方法。我需要在优化EA的 过程中把一些计算结果输出到测试器中的一个文件中,这样就可以在测试器中用运行号来识别它们。

以前从未在MT4中使用过写入或读取文件。我看了文件操作的帮助部分,但我不明白。请告诉我如何将优化计算的结果写到一个文件中。

 
tara:

我认为为了五块钱,有人会在乔布身上做文章。


如果你找不到人--写吧,我可以免费做,但要有一定的条件,不能比申请的人更傻:)


除了你,塔拉,更愿意去找,所以准备听抓的)
 
tara:
谢谢你,连我的短语都变得漂亮了。
因此,学会了,你就会理解美丽的、真实的、拉丁美洲的歌曲(bolego)。
 
Sancho77:

亲爱的,请告知。

我正在研究一种测试和优化多货币EA的方法。我需要在优化EA的过程中把一些计算结果输出到测试器中的一个文件中,这样就可以在测试器中用运行号来识别它们。

我以前从未在MT4中使用过写入或从文件中读取。我看了文件操作的帮助部分,但我不明白。请告知如何将专家顾问在优化过程中获得的计算结果写入文件中。


你可以尝试快速完成。

extern double x=100;
int step=0;
int handle;
bool Flag;
int init()
 {
  if(GlobalVariableCheck("STEP")) step=GlobalVariableGet("STEP");
  else { step=1;GlobalVariableSet("STEP",step);}
  handle=FileOpen("STEPTEST", FILE_CSV|FILE_READ|FILE_WRITE, ' ');
  if(step==1 && handle>=0){FileDelete(handle);handle=FileOpen("STEPTEST", FILE_CSV|FILE_READ|FILE_WRITE, ' ');} //На первом прогоне переписываем файл заново
  FileSeek(handle, 0, SEEK_END);
  Flag=true;
  return(0);
 }
int deinit()
 {
  FileClose(handle);
 }

int start()          
 {
  if(Flag)// Записываем в файл на каждом прогоне только один раз
   {
    FileWrite(handle, TimeYear(TimeLocal()),"-",TimeMonth(TimeLocal())," ",TimeDay(TimeLocal()),TimeHour(TimeLocal()),":",TimeMinute(TimeLocal()),":",TimeSeconds(TimeLocal()),
     "Проход=",step," Значение X=",x);
    Flag=false;step++;GlobalVariableSet("STEP",step);
   }
  return(0); 
 }

优化窗口

你得到以下文件。

STEPTEST.CSV

为了停止向文件添加,你应该手动删除全局变量 STEP。