以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  SPK,BPK修改为新图表语句  (http://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);
K1:=IF(C>DR,-1,IF(C<TR,1,1));
K2:=VALUEWHEN(K1<>0,K1);
G:=IF(K2=1,DR,TR);

上面的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);
K1:=IF(C>DR,-1,IF(C<TR,1,1));
K2:=VALUEWHEN(K1<>0,K1);
G:=IF(K2=1,DR,TR);

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线上都有信号