[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 273

 
Operr:

请告诉我,是否可以将指定列的数值导出到外部文件,以何种方式导出?如果有任何答案,我们将不胜感激。

如果不能导出,你是否知道这些值被储存在哪里?

运行一个脚本,浏览对象并将数值写入文件。
 
Solree:

好吧,那就这样吧。

嗯,实际上只是删除了选择和识别正确项目的算法。


整个逻辑必须重新制定。这一点做得相当混乱。从取消对象和通过指示器缓冲区 绘图开始,可能是一个好主意
 
volshebnik:

对不起,我重复一下我的问题,它不知怎么就偏离了方向......(......

你好!你能告诉我这是怎么发生的吗?

i = 2, Open[i-2] = 1.5715
14:21:15 2011.01.12 18:08 My Fr Chekulaeva1 GBPUSD,M1: Low[i] = 1.5713, Low[i-1] = 1.5714
14:21:15 2011.01.12 18:08 My Fr Chekulaev1 GBPUSD,M1: Low[i+1] = 1.5714, Low[i-2] = 1.5715
14:21:15 2011.01.12 18:08 My Fr Chekulaev1 GBPUSD,M1:Open[i-2]-(Low[i]-1*PointX) = 0.0004
14:21:15 2011.01.12 18:08 My Fr Chekulaev1 GBPUSD,M1: 1*PointX = 0.0001

这是测试期间日志数据的摘录。15-(13-1)应该是3。测试仪的读数是4,有什么问题吗?

为什么应该是这样?我们怎么知道你在Open[i-2]里有什么?
 

这就是我所要做的

double Equity[];
int i = 0;

int start()
  {
   Equity[i] = AccountEquity();
   i++;
   return(0);
  }

但由于某些原因,这些元素没有被分配。有什么问题呢?

 
alex11230:

这就是我所要做的

但由于某些原因,这些元素没有被分配。有什么问题呢?


阵列大小 未定
 
这就是问题所在,我想让它充满活力。
 
alex11230:
这就是问题所在,我想让它充满活力。

https://docs.mql4.com/ru/array/ArrayResize
 

结果是这样的。

double Equity[1];
int i = 0;
int start()
  {
   if(Equity[i-1] != AccountEquity())
   {
   ArrayResize(Equity, ArraySize(Equity)+1);
   Equity[i] = AccountEquity();
   i++;
   }
   return(0);
  }
 

我如何知道在某一区间内有多少虱子?

例如, 过去一个月的欧元兑美元图表上

 
alex11230:

我如何知道在某一区间内有多少虱子?

例如,在过去一个月的欧元兑美元图表上?


上个月的数量统计
原因: