奇狐社區論壇
在這個頁面顯示本主題全部的 5 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請教:畫水平線只在最新的一根顯示出 ,公式如何編寫? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=24115)


由 chinglung 在 2024-10-24 23:23 發表:

請教:畫水平線只在最新的一根顯示出 ,公式如何編寫?

請教:
畫水平線只在最新的一根顯示

公式如何編寫?
1、在前59日之收盤價向右畫水平線。
DRAWSL(C<MA(C,60),REF(C,59).0.59,0,0);//在前59日之收盤價向右畫水平線
如何只顯出最新的水平線?
2、請教:
此水平線只在最新的一根顯示

公式如何編寫?


由 cgjj 在 2024-10-24 23:56 發表:

回覆: 請教:畫水平線只在最新的一根顯示出 ,公式如何編寫?

引用:
最初由 chinglung 發表
請教:
畫水平線只在最新的一根顯示

公式如何編寫?
1、在前59日之收盤價向右畫水平線。
DRAWSL(C<MA(C,60),REF(C,59).0.59,0,0);//在前59日之收盤價向右畫水平線
如何只顯出最新的水平線?
2、請教:
此水平線只在最新的一根顯示

公式如何編寫?



這一行是不能被執行的(語法有錯)
DRAWSL(C<MA(C,60),REF(C,59).0.59,0,0);
按其參數配置次序,也並非是在畫水平線

您所謂的 前59日 的計算基準為何?
是以最終K棒的前面的第59根K棒起畫?
與 C<MA(C,60 這條件有關係嗎?
麻煩請說明清楚,謝謝


由 chinglung 在 2024-10-25 10:30 發表:

請更新:.更正為,
1、在今日往前59日之收盤價向右畫水平線。———60均線扣抵值處

DRAWSL(C<MA(C,60),REF(C,59)
,0,59,0);//今日收盤價在今日k往前59日之收盤價處(60日均線扣抵值處)向右畫水平線
如何只顯出最新的水平線?
2、請教:
此水平線只在最新的一根顯示

公式如何編寫?
謝謝版主


由 cgjj 在 2024-10-25 11:16 發表:

引用:
最初由 chinglung 發表
請更新:.更正為,
1、在今日往前59日之收盤價向右畫水平線。———60均線扣抵值處

DRAWSL(C<MA(C,60),REF(C,59)
,0,59,0);//今日收盤價在今日k往前59日之收盤價處(60日均線扣抵值處)向右畫水平線
如何只顯出最新的水平線?
2、請教:
此水平線只在最新的一根顯示

公式如何編寫?
謝謝版主



有兩種做法,範例如下:

//做法1:由最末根向左畫
DRAWSL(islastbar,REF(C,59),0,-59,1)pxdn2;

//做法2:自最末根的前面第59根畫起,向右畫
DRAWSL(barpos=datacount-59,C,0,0,3)pxdn2;

如果僅在最終根畫那價格的水平線,範例如下:
STICKLINE(islastbar,REF(C,59),REF(C,59),10,0);


由 chinglung 在 2024-10-25 13:15 發表:

感謝版主指導


全部時間均為台灣時間, 現在時間為12:21
在這個頁面顯示本主題全部的 5 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.