Perguntas de um "boneco" - página 157

 
Penso que o problema é com o ChartID.Does the CHART object have one of its own.And how to get it then.
 

Nos exemplos com CopyBuffer(....) está escrito que a ordem de indexação da matriz deve ser definida como na MQL4 usando oArraySetAsSeries(..., verdadeiro) . Poderia dizer-me se é necessário realizar a mesma indexação de matriz para CopyHigh(....), CopyLow(...) e afins?

 
progma137:
não desenha:(
Porque não é de todo claro o que se está a fazer no código.
 
Karlson:
Penso que o problema é com o ChartID.Does the CHART object have one of its own.And how to get it then.
via ObjectGetInteger
 
Paladin80:

Nos exemplos com CopyBuffer(....) está escrito que a ordem de indexação da matriz deve ser definida como na MQL4 usando oArraySetAsSeries(..., verdadeiro) . Poderia dizer-me se é necessário realizar a mesma indexação de matriz para CopyHigh(....), CopyLow(...) e afins?

Tanto quanto me lembro, sim. Se a memória me serve correctamente, fi-lo uma vez na inicialização.
 
sergeev:
via ObjectGetInteger

Obrigado. Não funcionou ontem à noite.

Já está. Com base no código de documentação.

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();
}
Arquivos anexados:
 

O que se entende por ofícios no relatório do testador (% de vencedores)? São estes ofícios ou ordens? Ao calcular o factor de rentabilidade, são utilizados negócios ou ordens?

 
gpwr:

O que se entende por ofícios no relatório do testador (% de vencedores)? São estes ofícios ou ordens? Ao calcular o factor de rentabilidade, são utilizados negócios ou ordens?

Oh, eh! há muito tempo que hesitamos em perguntar. Também ao calcular MAE, MFE, etc.

 
Tente pressionar F1.

O nosso departamento de documentação não deveria enviar elogios irrealistas?
 
Renat:
Tente pressionar F1.

O nosso departamento de documentação não deveria enviar uma mensagem irrealista de respeito?
Obrigado. F1 deu-me a informação de que eu precisava. Envio o meu respeito ao vosso departamento.