以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- SPK,BPK修改为新图表语句 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=146913) |
-- 作者:liwei -- 发布时间:2017/1/16 8:51:04 -- SPK,BPK修改为新图表语句 老师好 请问以下句子怎样才能加上新图表的平仓开多和平仓开空 谢谢!DR:=VALUEWHEN(D1>0,D1); TR:=VALUEWHEN(T1>0T1); K1:=IF(C>DR,-1,IF(C<TR,1,1)); K2:=VALUEWHEN(K1<>0,K1); G:=IF(K2=1,DR,TR); |
-- 作者:jinzhe -- 发布时间:2017/1/16 9:10:27 -- 那么开平仓条件是什么? |
-- 作者:liwei -- 发布时间:2017/1/16 10:17:21 -- 老师 不好意思刚才有单子一直在盯盘, 开平仓条件就是>DR时平空开多,<TR时平多开空。不知道同时设置开平仓手数怎么写。 |
-- 作者:jinzhe -- 发布时间:2017/1/16 10:20:03 -- DR:=VALUEWHEN(D1>0,D1); TR:=VALUEWHEN(T1>0,T1); 上面的dr和tr分别是什么? >DR时平空开多 这句话里面,是什么要大于DR? |
-- 作者:liwei -- 发布时间:2017/1/16 10:26:43 -- CLOSE |
-- 作者:jinzhe -- 发布时间:2017/1/16 10:31:39 -- DR:=VALUEWHEN(D1>0,D1); TR:=VALUEWHEN(T1>0,T1); SS:=1;//ss就是手数,这里的1表示1手,要改成其他手数改1就行了 //开平仓条件就是>DR时平空开多,<TR时平多开空 if c>dr then begin sellshort(1,0,marketr); buy(holding=0,ss,marketr); end
if c<tr then begin sell(1,0,marketr); buyshort(holding=0,ss,marketr); end |
-- 作者:liwei -- 发布时间:2017/1/16 10:36:19 -- 谢谢老师 我先试试 |
-- 作者:liwei -- 发布时间:2017/1/16 11:05:49 -- 老师 我刚才试了一下为什么在横盘周期范围会出现连续开平仓 就是每跟K线上都有开平仓而且还是连续很多跟K线连续出现开平仓 之前使用,BPK;//,SPK;没有这个现象。 |
-- 作者:jinzhe -- 发布时间:2017/1/16 11:16:50 -- 说明条件连续满足 |
-- 作者:liwei -- 发布时间:2017/1/16 11:25:23 -- 参数相同 但是使用BPK;//,SPK不出现连续开平仓的 现在会连续7/8跟K线上都有信号 |