来自一个 "傻瓜 "的问题 - 页 157

 
我认为问题出在ChartID 上。CHART对象是否有它自己的ID,以及如何获得它。
 

在使用 CopyBuffer(...) 例子 中写到,数组的索引 顺序应该像MQL4中使用ArraySetAsSeries(..., true) 设置 你能告诉我,对于 CopyHigh(...)、 CopyLow(...)等是否有必要进行同样的数组索引

 
progma137:
不画画:()
因为在代码中根本不清楚你在做什么。
 
Karlson:
我认为问题出在ChartID上。CHART对象是否有它自己的ID,以及如何获得它。
通过ObjectGetInteger
 
Paladin80:

在使用 CopyBuffer(...) 例子 中写到,数组的索引 顺序应该像MQL4中使用ArraySetAsSeries(..., true) 设置 你能告诉我,对于 CopyHigh(...)、 CopyLow(...)等是否有必要进行同样的数组索引

在我的记忆中,是的。 如果我没记错的话,我在初始化时做过一次。
 
sergeev:
通过ObjectGetInteger

谢谢你,昨天晚上没有工作。

明白了,根据文档代码。

void OnStart()
{     string no = "NewChart";

      ObjectCreate(0, no, OBJ_CHART,0,0,0);
      ObjectSetInteger(0, no, OBJPROP_CORNER, 0);
      ObjectSetInteger(0, no, OBJPROP_XDISTANCE, 0);
      ObjectSetInteger(0, no, OBJPROP_YDISTANCE, 0);
      ObjectSetInteger(0, no, OBJPROP_XSIZE, 500);
      ObjectSetInteger(0, no, OBJPROP_YSIZE, 200);
      ObjectSetInteger(0, no, OBJPROP_PERIOD, PERIOD_H8);
      ObjectSetString(0, no, OBJPROP_SYMBOL, "GBPUSD");
      
  //--- переменные для идентификаторов графиков
   long currChart,prevChart=ChartFirst();
   int i=0,limit=100;
   Print("ChartFirst = ",ChartSymbol(prevChart)," ID = ",prevChart);
   while(i<limit)// у нас наверняка не больше 100 открытых графиков
     {
      currChart=ChartNext(prevChart); // на основании предыдущего получим новый график
      if(currChart<0) break;          // достигли конца списка графиков
      Print(i,ChartSymbol(currChart)," ID =",currChart);
      prevChart=currChart;// запомним идентификатор текущего графика для ChartNext()
      i++;// не забудем увеличить счетчик
     }
     Print(prevChart);
     
   int handle_ind_h8 =iMACD(ChartSymbol(prevChart),ChartPeriod(prevChart),12,26,9,PRICE_CLOSE);
   Print("Хендл=",handle_ind_h8);
   bool f1 = ChartIndicatorAdd(prevChart,1, handle_ind_h8);
   Print("Добавили?=",f1);
   Print(GetLastError());ResetLastError();
}
附加的文件:
 

测试员报告中的交易(赢家的百分比)是什么意思?这些是交易还是订单?在计算利润率因素时,是使用交易还是订单?

 
gpwr:

测试员报告中的交易(赢家的百分比)是什么意思?这些是交易还是订单?在计算利润率因素时,是使用交易还是订单?

哦,诶!很久没有问了。 还有在计算MAE、MFE等时。

 
试试按F1。

我们的文件部门难道不应该发出不切实际的赞美吗?
 
Renat:
试试按F1。

我们的文件部门难道不应该发出一个不切实际的尊重信息吗?
谢谢你。F1为我提供了我所需要的信息。我向贵部门致以敬意。