#property link "http://www.internet-profit.ru/myforum/"
#property show_inputs
int i;
double f,g;
int start()
{
f= MathFloor(MathSqrt (High[iHighest(NULL,0,MODE_HIGH,3,i)]*1000))*2;
g= (MathPow(MathSqrt(High[iHighest(NULL,0,MODE_HIGH,3,i)]*1000)-2,2))/1000;
ObjectCreate("KOP"+i,OBJ_RECTANGLE,0,Time[i],High[iHighest(NULL,0,MODE_HIGH,3,i)],Time[i]+f*86400,g);
ObjectSet("KOP"+i,OBJPROP_COLOR,DarkGray);
ObjectCreate("B"+i,OBJ_TREND,0,Time[i],High[iHighest(NULL,0,MODE_HIGH,3,i)],Time[i]+f*86400,g);
ObjectSet("B"+i,OBJPROP_COLOR,White);
ObjectCreate("B1"+i,OBJ_TREND,0,Time[i],High[iHighest(NULL,0,MODE_HIGH,3,i)],Time[i]+f*86400,(g+High[iHighest(NULL,0,MODE_HIGH,3,i)])/2);
ObjectSet("B1"+i,OBJPROP_COLOR,Red);
ObjectCreate("B2"+i,OBJ_TREND,0,Time[i],High[iHighest(NULL,0,MODE_HIGH,3,i)],Time[i]+(f*86400)/2,g);
ObjectSet("B2"+i,OBJPROP_COLOR,Red);
ObjectCreate("A"+i,OBJ_TREND,0,Time[i],g,Time[i]+f*86400,High[iHighest(NULL,0,MODE_HIGH,3,i)]);
ObjectSet("A"+i,OBJPROP_COLOR,White);
ObjectCreate("A1"+i,OBJ_TREND,0,Time[i],g,Time[i]+(f*86400)/2,High[iHighest(NULL,0,MODE_HIGH,3,i)]);
ObjectSet("A1"+i,OBJPROP_COLOR,Red);
ObjectCreate("A2"+i,OBJ_TREND,0,Time[i],g,Time[i]+f*86400,(g+High[iHighest(NULL,0,MODE_HIGH,3,i)])/2);
ObjectSet("A2"+i,OBJPROP_COLOR,Red);
ObjectCreate("C"+i,OBJ_TREND,0,Time[i]+f*86400,High[iHighest(NULL,0,MODE_HIGH,3,i)],Time[i],g);
ObjectSet("C"+i,OBJPROP_COLOR,White);
ObjectCreate("C1"+i,OBJ_TREND,0,Time[i]+f*86400,High[iHighest(NULL,0,MODE_HIGH,3,i)],Time[i]+(f*86400)/2,g);
ObjectSet("C1"+i,OBJPROP_COLOR,Red);
ObjectCreate("C2"+i,OBJ_TREND,0,Time[i]+f*86400,High[iHighest(NULL,0,MODE_HIGH,3,i)],Time[i],(g+High[iHighest(NULL,0,MODE_HIGH,3,i)])/2);
ObjectSet("C2"+i,OBJPROP_COLOR,Red);
ObjectCreate("D"+i,OBJ_TREND,0,Time[i]+f*86400,g,Time[i],High[iHighest(NULL,0,MODE_HIGH,3,i)]);
ObjectSet("D"+i,OBJPROP_COLOR,White);
ObjectCreate("D1"+i,OBJ_TREND,0,Time[i]+f*86400,g,Time[i]+(f*86400)/2,High[iHighest(NULL,0,MODE_HIGH,3,i)]);
ObjectSet("D1"+i,OBJPROP_COLOR,Red);
ObjectCreate("D2"+i,OBJ_TREND,0,Time[i]+f*86400,g,Time[i],(g+High[iHighest(NULL,0,MODE_HIGH,3,i)])/2);
ObjectSet("D2"+i,OBJPROP_COLOR,Red);
return(0);
}
***********************************************************
***********************************************************
***********************************************************
***********************************************************
#property link "http://www.internet-profit.ru/myforum/"
#property show_inputs
int i;
double f,g;
int start()
{
f= MathFloor(MathSqrt (Low[iLowest(NULL,0,MODE_LOW,3,i)]*1000))*2;
g= (MathPow(MathSqrt(Low[iLowest(NULL,0,MODE_LOW,3,i)]*1000)+2,2))/1000;
ObjectCreate("KOPw"+i,OBJ_RECTANGLE,0,Time[i],Low[iLowest(NULL,0,MODE_LOW,3,i)],Time[i]+f*86400,g);
ObjectSet("KOPw"+i,OBJPROP_COLOR,Violet);
ObjectCreate("Bw"+i,OBJ_TREND,0,Time[i],Low[iLowest(NULL,0,MODE_LOW,3,i)],Time[i]+f*86400,g);
ObjectSet("Bw"+i,OBJPROP_COLOR,White);
ObjectCreate("B1w"+i,OBJ_TREND,0,Time[i],Low[iLowest(NULL,0,MODE_LOW,3,i)],Time[i]+f*86400,(g+Low[iLowest(NULL,0,MODE_LOW,3,i)])/2);
ObjectSet("B1w"+i,OBJPROP_COLOR,Red);
ObjectCreate("B2w"+i,OBJ_TREND,0,Time[i],Low[iLowest(NULL,0,MODE_LOW,3,i)],Time[i]+(f*86400)/2,g);
ObjectSet("B2w"+i,OBJPROP_COLOR,Red);
ObjectCreate("Aw"+i,OBJ_TREND,0,Time[i],g,Time[i]+f*86400,Low[iLowest(NULL,0,MODE_LOW,3,i)]);
ObjectSet("Aw"+i,OBJPROP_COLOR,White);
ObjectCreate("A1w"+i,OBJ_TREND,0,Time[i],g,Time[i]+(f*86400)/2,Low[iLowest(NULL,0,MODE_LOW,3,i)]);
ObjectSet("A1w"+i,OBJPROP_COLOR,Red);
ObjectCreate("A2w"+i,OBJ_TREND,0,Time[i],g,Time[i]+f*86400,(g+Low[iLowest(NULL,0,MODE_LOW,3,i)])/2);
ObjectSet("A2w"+i,OBJPROP_COLOR,Red);
ObjectCreate("Cw"+i,OBJ_TREND,0,Time[i]+f*86400,Low[iLowest(NULL,0,MODE_LOW,3,i)],Time[i],g);
ObjectSet("Cw"+i,OBJPROP_COLOR,White);
ObjectCreate("C1w"+i,OBJ_TREND,0,Time[i]+f*86400,Low[iLowest(NULL,0,MODE_LOW,3,i)],Time[i]+(f*86400)/2,g);
ObjectSet("C1w"+i,OBJPROP_COLOR,Red);
ObjectCreate("C2w"+i,OBJ_TREND,0,Time[i]+f*86400,Low[iLowest(NULL,0,MODE_LOW,3,i)],Time[i],(g+Low[iLowest(NULL,0,MODE_LOW,3,i)])/2);
ObjectSet("C2w"+i,OBJPROP_COLOR,Red);
ObjectCreate("Dw"+i,OBJ_TREND,0,Time[i]+f*86400,g,Time[i],Low[iLowest(NULL,0,MODE_LOW,3,i)]);
ObjectSet("Dw"+i,OBJPROP_COLOR,White);
ObjectCreate("D1w"+i,OBJ_TREND,0,Time[i]+f*86400,g,Time[i]+(f*86400)/2,Low[iLowest(NULL,0,MODE_LOW,3,i)]);
ObjectSet("D1w"+i,OBJPROP_COLOR,Red);
ObjectCreate("D2w"+i,OBJ_TREND,0,Time[i]+f*86400,g,Time[i],(g+Low[iLowest(NULL,0,MODE_LOW,3,i)])/2);
ObjectSet("D2w"+i,OBJPROP_COLOR,Red);
return(0);
}
ЗАПУСКАТЬ НА ДНЕВКЕ!!!
Володь что нужно доделать? Пока черновики... пришла идея как сделать мультитаймфреймовыми... но! прежде чем делать хотел спросить алгоритм расчета цены и времени для четырехчасовки такой же? Если человек вручную будет вбивать свечу от которой рисовать например так 3, 5 ну т.е. от 3-ей свечи с конца или от пятой, оставить расчеты максимума именно для тех свечей или он должен считать по максимуму/минимуму исключительно на последних трех свечах?