Я хочу написать советника, который соединяет наивысшие точки каждой свечи, используя линию тренда (после первого часа дня).Я видел документацию для линии тренда .
Это то, что я сделал:
ObjectCreate(chart_ID,name,OBJ_TREND,sub_window,time1,price1,time2,price2)
ObjectSetInteger(chart_ID,name,OBJPROP_COLOR,clr);
ObjectSetInteger(chart_ID,name,OBJPROP_STYLE,style);
ObjectSetInteger(chart_ID,name,OBJPROP_WIDTH,width);
ObjectSetInteger(chart_ID,name,OBJPROP_RAY,false);
Я знаю, что я должен пройти через самое высокое значение длякаждую свечу и получится пора, но я не уверен, как это сделать.Как это можно сделать?
Это изображение показывает, что я пытаюсь сделать
ОБНОВЛЕНИЕ
Я пробовал это, но это не отображает строку.Также, как я могу специально ограничить линию тренда, чтобы присоединиться к свечам, которые появляются после первого часа дня?
void CalculateTrendLine() {
for(int i=0;i<30;i++){
if (iTime(_Symbol,60,i) > 1) {
ObjectCreate(0,"TLine"+i,OBJ_TREND,0, iTime(_Symbol,0,i), iHigh(_Symbol,0,i), iTime(_Symbol,0,i+1), iHigh(_Symbol,0,i+1));
printf("trend start", iHigh( _Symbol,0,i));
printf("trend end", iHigh( _Symbol,0,i+1));
ObjectSetInteger(0,"TLine"+i,OBJPROP_COLOR,clrMagenta);
ObjectSetInteger(0,"TLine"+i,OBJPROP_STYLE,STYLE_SOLID);
ObjectSetInteger(0,"TLine"+i,OBJPROP_RAY,false);
}
}}