以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 請問金字塔能實現自定義的K线嗎? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=152315) |
-- 作者:dik -- 发布时间:2017/4/29 13:28:19 -- 請問金字塔能實現自定義的K线嗎? 請問金字塔的主圖中的K綫能夠自己來定義嗎? 現在主圖中的K綫是用開﹑高﹑低﹑收來繪製。我想自己重新定義這些K綫,例如今天的K綫高位為 (high t-1 + high) / 2 然後以此繪製今天的K綫 這樣可行嗎? 謝謝指教
|
-- 作者:qq代人发帖 -- 发布时间:2017/5/2 8:46:47 -- 用kline函数,用法请看函数说明 |
-- 作者:dik -- 发布时间:2017/5/6 16:55:09 -- 謝謝,我先查看一下。
|
-- 作者:dik -- 发布时间:2017/5/14 10:51:57 -- 我嘗試了KLINE,但只能夠重覆的於副圖上畫上同一條K綫,不能因應每一天的開高低收價來繪製不同的K綫 我現在是在序列模式下,嘗試簡單的再繪製K綫圖,公式如下: runmode:1; curClose:=close; curOpen:=open; curHigh:=high; curLow:=low; for i=2 to datacount do begin haopen[i]:curOpen[i]; haclose[i]:curClose[i]; hahigh[i]:curHigh[i]; halow[i]:curLow[i]; kline(haopen[i],hahigh[i],halow[i],haclose[i],1); end; 以上公式只能把同一K綫重覆的每天繪製,我大概猜想是因為在序列模式下,KLINE只會用最後一根K綫的數据來作繪製? 那麼應如何指令KLINE能以當天數据來繪製當天的K綫?由畫面最左的K綫開始,直到最後一根K綫? 謝謝指教。
|
-- 作者:dik -- 发布时间:2017/5/14 22:06:40 -- 剛才試了改良一下,現在比較像樣: runmode:1; haopen:(ref(open, 1) + ref(close, 1)) / 2; haclose:(open + high + low + close) / 4; hahigh:max(max(high, haopen), haclose); halow:min(min(low, haopen), haclose); kline(haopen, hahigh, halow, haclose, 1); 但問題還是有一個。假設我要的HAOPEN變量實際應該如下 今天的haopen = (昨天的haopen + 昨天的CLOSE ) / 2 假設圖的第一根K綫不用顯示,因它找不到昨天的參考價; 再假設圖的第二根K綫,它的HAOPEN可以簡單的用(昨天的OPEN+昨天的CLOSE)/2; 從第三根K綫開始才有正式的HAOPEN=(昨天的haopen + 昨天的CLOSE ) / 2; 請問可以如何實現這一部份? 謝謝
|