以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 怎么让开仓或者平仓的信号显示到一根k线上? (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=169641) |
-- 作者:qq代人发帖 -- 发布时间:2019/4/29 12:58:23 -- 怎么让开仓或者平仓的信号显示到一根k线上? 怎么让开仓或者平仓的信号显示到一根k线上?我当前开仓后是走完一根k线信号在下一根k线上,我想在这根k线就显示开仓点(图表交易) |
-- 作者:banzhuan -- 发布时间:2019/4/29 13:09:48 -- 开平仓函数中使用marketr或limitr,比如buy(1,1,marketr); |
-- 作者:qq34 -- 发布时间:2019/5/5 9:16:45 -- 我想在平仓后下一个周期不开仓EXITBARS>1,我把他放在开多或者开空中的其中一个可以,但是我开多开空同时加入这个条件后就没有交易信号了 |
-- 作者:banzhuan -- 发布时间:2019/5/5 10:05:19 -- 关键要看下一个周期开平仓其他条件是否满足,不满足自然就没有信号了 |
-- 作者:qq34 -- 发布时间:2019/5/5 15:08:24 -- 下一周期开平仓条件能满足,我用了最简单的策略都不行,开仓条件:exitabrs>1 ,多空一起加上去就没有交易信号,只放在多空其中一个就有交易 |
-- 作者:banzhuan -- 发布时间:2019/5/5 15:15:11 -- 这样吧您上传下完整代码吧,最好再能上传截图说明下 |
-- 作者:qq34 -- 发布时间:2019/5/5 15:23:17 -- ma30:ma(close,30); 测试代码: KD:=c>ma30 and exitbars>0; PD:=c=ma30; KK:=c<ma30 and exitbars>0; PK:=c=ma30; 平仓历时:exitbars; 平空:SELLSHORT(PK,1,THISCLOSE); 开多:BUY(KD AND HOLDING=0,1,THISCLOSE); 平多:SELL(PD,1,THISCLOSE); 开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);
|
-- 作者:qq34 -- 发布时间:2019/5/5 15:26:42 -- 是因为一开始就没有交易,打扰了,返回了-1 |
-- 作者:banzhuan -- 发布时间:2019/5/5 15:36:21 -- 1、图表上无法锁仓的,简单来说不能在有多单的情况下直接开空单,需要把多单平仓后再开空单; 2、需要注意 exitbars 在本根K线上返回值是 -1 ; 3、你代码是想均线上穿开仓吧,而不是价格大于就开仓? 看下cross 这个函数
|