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?
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.
voidOnStart()
{ 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();
}
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?
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.
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?
não desenha:(
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?
via ObjectGetInteger
Obrigado. Não funcionou ontem à noite.
Já está. Com base no código de documentação.
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?
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.
O nosso departamento de documentação não deveria enviar elogios irrealistas?
Tente pressionar F1.
O nosso departamento de documentação não deveria enviar uma mensagem irrealista de respeito?