以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]如何在图表中画线? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=149490) |
-- 作者:程序学习者 -- 发布时间:2017/3/22 9:48:49 -- [求助]如何在图表中画线? 我想用指标程序。在当前分时图(日K线也可以)。画二条线。 如果昨天是阴线的基础。如昨天的RB3500收盘价,那么在今天的分时图上两两条线, 一条是3500上涨到1%的价格线,一条是3500下跌1%的价格。3535和3465,上涨的线为 红色线,下跌的线为蓝色线,请问这个公式如何写。(分时图,日K线都可以,最好通用) |
-- 作者:jinzhe -- 发布时间:2017/3/22 9:59:39 -- cc:=callstock(stklabel,vtclose,6,-1); c101:=cc*1.01; c099:=cc*0.99; drawsl(islastbar,c101,0,todaybar,1),colorred; drawsl(islastbar,c099,0,todaybar,1),COLORblue; drawtext(islastbar,c101,numtostr(c101,2)),colorred; drawtext(islastbar,c099,numtostr(c099,2)),colorblue,pxup20; |
-- 作者:程序学习者 -- 发布时间:2017/3/22 10:15:33 -- 日K线可以,分时图是不是做不了! |
-- 作者:jinzhe -- 发布时间:2017/3/22 10:16:39 -- 分时也是这个代码,这个代码我是在分时里面测试通过的 |
-- 作者:客人 -- 发布时间:2017/3/22 10:57:41 -- 老师,线条的粗细设置是那个命令 |
-- 作者:jinzhe -- 发布时间:2017/3/22 10:59:31 -- linethick,举例: ma1:ma(c,5),linethick3;一条粗细为3的线 |
-- 作者:程序学习者 -- 发布时间:2017/3/23 8:36:47 -- 我有两个问题? 第一个是多屏框架是不是最多只能显示32屏。我做了4行8列后就不能再多一屏了。 |
-- 作者:wenarm -- 发布时间:2017/3/23 8:40:52 -- 1.一个框架可以最多有32个窗格。 2.可以使用多个框架进行处理,可以参考这个帖子http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=88399
|
-- 作者:程序学习者 -- 发布时间:2017/3/23 8:52:11 -- 第二个问题?程序昨天晚上开盘前做了启动。 对图表中,RU1709、I1709和NI1705做了启动,结果是只有NI1705开仓了, 其它两个品种没有开仓。这是什么原因。 我是不是这样理解。开多单,要先平空条件出现。开空单要平多条件出现。 因为我看了一下图表。当图表的前一根出现平仓(多平或空平)的文字时信号 后,才可以正常的开仓。因为三个合约的K线都一样的条件是统一的。唯一不 一样的是RU和I昨天K线上没有平仓的信号出现,而NI有这个信号,所以NI才 开仓了。 还有是不是这样理解:当O>昨C时,只要后面条件都是O<昨C时,就一 直不出现平的信号,只要出现O<昨C的条件,就出现平仓的字,这时才可以 开仓对吧。 然而我的思路只要求根据昨天收价进行开仓,而不考虑过去数据,直接 开仓,这样要如何做到? 开多条件:O<(REF(C,1)); 开空条件:O>(REF(C,1)); sellshort(开多条件, 1,thisclose); buy(开多条件 and holding=0,1,thisclose); sell(开空条件,1,thisclose); buyshort(开空条件 and holding=0,1,thisclose); if c>ref(c,todaybar)*1.002 then sell(1,0,thisclose); if c<ref(c,todaybar)*0.908 then sellshort(1,0,thisclose); |
-- 作者:yukizzc -- 发布时间:2017/3/23 8:59:47 -- 图标不支持锁仓,图表必须根据过去交易情况 图表理解成一个建模的环境,和你实际交易一样,图表没有开仓是不能平仓的 |