以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]几个疑难问题? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=11634) |
-- 作者:cwli007 -- 发布时间:2012/5/11 13:40:50 -- [求助]几个疑难问题? 你好!请教几个疑难问题:
1、drawicon当前判断条件成立、把图标画在(过去之前的)倒数第3根K线上?比如:
2、自己画K线,比如:把原始K线每2根合并为一根、这样每个K线横轴就跨越“原来主图K线的2根时间”、横轴上怎么实现?可不可以用自己的K线图替代主图中的K线图?
3、开仓后(多单holding=1)开仓信号消失holding=0了,但(实际是持有仓的),那么接着调用平仓函数sell(holding=1,0,market)全平、能平掉吗?(也就是说:交易函数sell是否与信号标志、holding有关?因为开仓信号消失了)。或开仓信号没消失,平仓之后、holding=0,平仓信号消失了,那接下来holding会变成1吗(实际已经平了)?[主要是新图表交易、holding与交易函数的内在机制] |
-- 作者:just -- 发布时间:2012/5/11 13:54:28 -- 1,参考http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=11083&authorid=0&page=0&star=2
2,可以自画K线
3,信号消失主要存在于盘中模式情况下,如果策略在盘中模式情况下运行,可以勾选次周期恢复持仓功能,但不保证100%能够恢复,因此我们一直建议客户用走完K线模式 等信号确立了再发出报单。 [此贴子已经被作者于2012-5-11 14:03:59编辑过]
|
-- 作者:董小球 -- 发布时间:2012/5/11 13:59:24 -- 第一个问题 相当于调用了未来数据,不推荐你这么做 如果非要实现 可以考虑这样的代码 a:=close>open and refx(close,1)>refx(open,1); drawicon(a,ref(low,1)-mindiff,10);//这样是显示在当前K线 第二个问题 楼主如果原来看1分钟线 不如直接看2分钟线岂不是更容易一些
|
-- 作者:RogarZ -- 发布时间:2012/5/11 14:08:35 -- mark |
-- 作者:cwli007 -- 发布时间:2012/5/11 14:57:34 -- 补充下: 基础的,我都了解,上面的回答没能解答疑问!!! [正因为了解、才发现实际情况不是那样、尤其是第3个问题] [我问的都是盘中“实时”-“新图表交易”的情况下]
问题1:我不要用未来函数,我只是举个例子、用未来函数改写后、实际盘中运行时效果是有差异的、并不一样,我就想知道:当前判断条件成立、有没有办法把图标画在倒数第3根上?
问题2:画K线我会,stickline或kline都可以画,我说的是K线横坐标跨度问题、宽度跨了主图中2根、也可能是3根、4根,我问的就是横轴情况?
问题3:我就要实时交易、不要等到K线结束,所以不要回答“建议等K线结束”、“勾选次周期恢复-也是错误的!因为我也可能实时平仓-就是平仓信号消失-也不应该次周期恢复”? 而且,holding、信号标志、实际交易行为,三者关系很微妙、并不是论坛上已有的回答(那只是一般原理)。 举例: a:=ref(close,1)>ref(close,2) and close>ref(c,1); 持仓标志1:holding,linethick0; if holding=0 then b:=close<ref(c,1)-2*mindiff; 持仓标志2:holding,linethick0;
|
-- 作者:董小球 -- 发布时间:2012/5/11 16:36:31 -- 1、没办法便宜,起码我没想到,另外,用我给你的方法跟偏移没有任何区别,本质上你这个逻辑其实就是用了未来数据,想想吧。如果不判断后面两天的数据,你当前K线上永远都不会有信号出来的。楼主你再想想是不是。 2、不明白,横坐标的刻度是时间,你要跨两个1分钟K线不就是2分钟图么,或许我理解不对? 3、实时交易这种方式图表实现起来弊端累累,你所要实现的东西最好是在后台来实现的 总之概括起来就是,趋势性的操作图表比较直观,选图表模式来弄 立即执行性的操作要用后台模式来做才行。
|