以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=168800) |
-- 作者:loubo899 -- 发布时间:2019/3/15 14:15:36 -- 关于图表趋势线函数 版主,你好!官方说明:获取该公式中图表上绘制的趋势线或者水平线对应周期的数值。用法:GETDRAWLINEVAL(N);N表示趋势线编号,从1开始表示绘制的第一根趋势线(水平线) 注意: 1、本函数只能用在图表上 2、由于是读取图表上的画线,遇到画线移动或者初次加载无法读取趋势线情况,右键刷新数据或者行情有跳动后即可恢复计算。 所属函数组:引用函数 我理解是不是我在,图表上划一根趋势线,然后价格突破这根趋势线自动报警啊 但在使用过程中,没有信号给出? 请教,函数怎么使用,就是我划一根趋势线,但价格突破这根线自动报警。谢谢
|
-- 作者:loubo899 -- 发布时间:2019/3/15 14:31:35 -- 我的趋势线不单单是水平线,也可能是斜线哦 |
-- 作者:FireScript -- 发布时间:2019/3/15 14:37:34 -- 要么这里设置下下单。 要么就调用上面函数的返回值来判断是否突破了,然后自行写下单语句。2个方案可以自行选择的。
|
-- 作者:loubo899 -- 发布时间:2019/3/15 14:41:37 -- 哥哥,我知道这两种方法,该函数可以运用到策略不? 向下突破就平仓,向上突破就开仓,你帮我写个公式嘛。、 还有就是该公式能用到回测里面不?谢谢啦。
|
-- 作者:FireScript -- 发布时间:2019/3/15 14:54:51 -- 能取值,然后根据取到的趋势线写代码交易。但是我试了好像回测不行。 我就简单写了几句: value:GETDRAWLINEVAL(1); if cross(value,c) then buyshort(holding=0,1,market); if ISLASTBAR then sellshort(holding<0,holding,market); 趋势线突破就像上面这样取到值然后用cross函数判断突破与否就可以了。
[此贴子已经被作者于2019/3/15 14:55:44编辑过]
|
-- 作者:loubo899 -- 发布时间:2019/3/15 15:05:31 -- 大哥,辛苦了,谢谢,再问一下MARKET,市价 市价,对手价。这个价格在实盘中到底是指定是收盘价吗? 那个MARKETR也是收盘价吗? 我的意思,我回测用收盘价没有问题,但实盘中我想用实时的价格, 是不是就只能用LIMITR 限价单表示了?而且是本周期,我使用突破策略的不用均线 是不是均线一盘都不能用这种价格表示,会反复? 但我好像书里面说同一根K线只开仓一次?那就是均线也能用LIMITR? 但公式怎么写,指的是价格。 辛苦辛苦 |
-- 作者:FireScript -- 发布时间:2019/3/15 15:19:00 -- 先说下,回测里面是用确定价格的,因为那是历史K了,所有数据都是固定的,比如市价指令只能使用c来模拟。 实际交易时候市价其实没有一个明确价格,你发这个指令相当于告诉交易所你要快速成交,交易所会自动撮合,至于成交价格是不怎么确定的。对手价得话就是当时对手盘的价格了。 你如果要用当时实时价格下单那么你可以这样写代码: buy(holding=0,1,limit,c);//以最新价下限价单 下单价格是当前K的收盘价,如果K线没有走完 也就是最新K上其实就是最新价了。另外这是确定了下单价格,下单时机取决于你使用的交易模式是固定轮询还是走完K。 http://www.weistock.com/WeisoftHelp/kaishitubiaochengshihuajiaoyi.htm 这里后面部分对交易模式有说明,可以参考了解下。
|
-- 作者:loubo899 -- 发布时间:2019/3/15 15:37:39 -- buy(holding=0,1,limit,c);//以最新价下限价单 版主,这个CLOSE ,不还是收盘价吗? 我的理解就是,指定了收盘价作为指令发出的价格。 是不是应该用到HIGH,LOW啊, 这里的HIGH,LOW价格,我是变相的可以理解为实时价格啊
|
-- 作者:FireScript -- 发布时间:2019/3/15 15:42:40 -- 最新K上面 c也就是最新价了。不是,h,l都是一个统计结果,触发当前价格等于h或者low 否则h,l一定是过去的价格。而不是最新价格。 |
-- 作者:loubo899 -- 发布时间:2019/3/15 16:05:48 -- 版主,谢谢,终于明白了,我一只以为C只能代表收盘价,你的意思我用marketr,c 也可以是当前K线的最新价洛 |