指標想法

利用跨ATR值,配合今天開盤往上的上升的幅度和往下下跌的幅度各佔整體震幅的%

來判斷日頻率和1分K,有哪些時間點在哪個價位可以進出場?

 

程式碼.

input: ATRL(5);//,ATRS(2.5)

settotalbar(270*(ATRL+1));//270

if getfield("Close", "D")[1] > getfield("High", "D") then value41 = getfield("Close", "D")[1]

 else value41 = getfield("High", "D");

 

if getfield("Close", "D")[1] < getfield("Low", "D") then value42 = getfield("Close", "D")[1] 

else value42 = getfield("Low", "D");

 

value43 = value41 - value42;

value44 = value43;

 

for value45 = 1 to  ATRL begin

    value44 += xf_GetValue("D", value43, value45);

    end;

 

value46=value44/(atrl+1);

value1 = value46;

value2=opend(0)-lowd(0);

value3=highd(0)-opend(0);

value4=highd(0)-lowd(0);

value5=value2/(value4+0.00001);

value6=value3/(value4+0.00001);

value7=opend(0)-(value1*value5)/2;//買進參考價

value8=opend(0)+(value1*value6)/2;//賣出參考價

 

condition1= value7 <= close ;//B =>此處用close做判斷是否有誤?

condition2= value8 >= close;//S

 

 

if condition1 then begin

plot31(value7,"V7B");

value171=GetField("時間");//記錄當下發生訊號的時間(毫秒)

if value7 <= close then plot3(addSpread(value7,0),"B");

plot33(value171,"B-time");

end ;

 

if condition2 then begin 

plot32(value8,"V8S");

value181=GetField("時間");

if value8 >= close then plot2(addSpread(value8,0),"S");

plot23(value181,"S-time");

end ;