Anson0122 發表於 18-6-18 23:24

請教 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;


TrendRover 發表於 18-6-19 06:09

改用新的bar_number定位會容易一些

Anson0122 發表於 18-6-19 10:19

TrendRover 發表於 18-6-19 06:09
改用新的bar_number定位會容易一些

謝謝您的提醒, 我來從這方向思考看看, 問題是否可以解決, 謝謝!

Anson0122 發表於 18-6-19 15:43

還是想不透,
TrendRover 大, 是否能給個指示, 謝謝你

TrendRover 發表於 18-10-23 07:54

本帖最後由 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 );




TrendRover 發表於 18-10-23 07:57

應該 MC 9.0就已經有了 .這樣對於 時間的定位會更穩和于 bar chart 上

jason680 發表於 18-10-25 10:42

你的 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]
查看完整版本: 請教 TL_new 線的用法