請(qǐng)問,在編寫日線周期區(qū)間突破策略時(shí),運(yùn)用highest與Nthhighest截取至高點(diǎn)與次高點(diǎn)后,如何實(shí)現(xiàn)兩點(diǎn)連接的射線?例如以2017年上半年為區(qū)間,進(jìn)行畫趨勢(shì)線,謝謝
?
代碼如下:
input: length(100);? //初始參數(shù),用于搜索最近length根bar的高點(diǎn)
var: var1_value(0), var1_bar(0), var2_value(0), var2_bar(0);
{var1_value和var2_value分別用于存儲(chǔ)次高點(diǎn)和最高點(diǎn)的高點(diǎn)值;var1_bar和var2_bar分別用于存儲(chǔ)次高點(diǎn)和最高點(diǎn)與當(dāng)根bar的相對(duì)位置}
once begin?
value1=tl_new_bn(currentbar,close,currentbar,close);
tl_setextleft(value1,true); //將趨勢(shì)線向左延長(zhǎng)
tl_setextright(value1,true);? //將趨勢(shì)線向右延長(zhǎng)
end;? //只執(zhí)行一次,用于新建一個(gè)趨勢(shì)線
var1_value=nthhighest(2,high,length);
var1_bar=nthhighestbar(2,high,length);
var2_value=highest(high,length);
var2_bar=highestbar(high,length);
tl_setbegin_bn(value1,barnumber[var1_bar],var1_value);
tl_setend_bn(value1,barnumber[var2_bar],var2_value);
{通過barnumber[var1_bar]和barnumber[var2_bar]返回次高點(diǎn)和最高點(diǎn)的絕對(duì)位置(即bar編號(hào))
?
print("currentbar=",currentbar," ",barnumber[var1_bar]," ",barnumber[var2_bar]);
注意事項(xiàng):
通過print輸出之后,您可以看到,經(jīng)常是次高點(diǎn)和最高點(diǎn)之間的位置很近