請教 TL_new 線的用法
各位先進好:
原本的想法是, 在轉折低點的地方(上圖1位置), 劃一條線, 直到新的轉折又發生(上圖2位置), 1的線才會停止, 然後由2的位置在開始接續新的線
可是現在為什麼, 線只走一個k棒的時間, 就結束斷掉了?
-----------------------------------------------------------------------------------------
vars:LP(0);
if d<>d then begin
end;
if time>0900 then begin
if low<low then LP=low;
end;
if low>low and close >high then begin
value1=TL_new(date,time,LP,date,datetime2eltime(eltimetodatetime(time)+eltimetodatetime(barinterval)),LP);
end;
改用新的bar_number定位會容易一些 TrendRover 發表於 18-6-19 06:09
改用新的bar_number定位會容易一些
謝謝您的提醒, 我來從這方向思考看看, 問題是否可以解決, 謝謝!
還是想不透,
TrendRover 大, 是否能給個指示, 謝謝你 本帖最後由 TrendRover 於 18-10-23 07:56 編輯
Anson0122發表於18-6-19 15:43
還是想不透,
TrendRover大,是否能給個指示,謝謝你抱歉,太久沒上來了,用 新版MC 有新的 TL_NEW_BN
TL_New_BN
在研究所基於的圖表上顯示具有指定起點和終點的趨勢線; 返回修改趨勢線所需的趨勢線特定ID號。
不使用單獨的日期和時間值或單個DateTime值,而是使用價格序列的條形碼。
用法 TL_New_BN(b_BarNumber,b_Price,e_BarNumber,e_Price);
參數 b_BarNumber - 指定趨勢線起點條形碼的數字表達式。
b_Price - 一個數值表達式,指定趨勢線起點價格值(垂直位置,對應於圖表價格等級的值)。
e_BarNumber - 指定趨勢線終點條形碼的數字表達式。
e_Price - 指定趨勢線終點價格值的數字表達式。
示例顯示趨勢線,該趨勢線將第一個價格系列的收盤價與當前收盤價相關聯。
一旦Value2 =關閉;
值1 = TL_New_BN(1,值2,currentbar,關閉);
如果Value1 <> Value1 則tl_delete(Value1 );
應該 MC 9.0就已經有了 .這樣對於 時間的定位會更穩和于 bar chart 上 你的 TL_new被包在 if 中, 下一根K線,if不成立,就不畫了
所以程式要寫一個flag, flag成立(true)就畫線...
所以看起來是一直線,實際上是一個K線一個K線(一小段一小段)
組合起來
if low>low and close >high then begin
value1=TL_new(...);
end;
改成 設xxx_flag
if low>low and close >high then begin
xxx_flag = True;
end;
if xxx_flag = True then TL_new(...);
頁:
[1]