以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  开多信号出现以后 第5根K线再次进场做多  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=70267)

--  作者:liuliang
--  发布时间:2014/9/22 15:46:28
--  开多信号出现以后 第5根K线再次进场做多

开多信号出现以后 第5根K线再次进场做多

开空信号出现以后 第3根K线再次经常做空


--  作者:pyd
--  发布时间:2014/9/22 15:49:59
--  

buy(ref(开多条件,5),1,market);

buyshort(ref(开空条件,3),1,market);


--  作者:liuliang
--  发布时间:2014/9/22 16:16:08
--  
以下是引用liuliang在2014/9/22 15:46:28的发言:

开多信号出现以后 第5根K线再次进场做多

开空信号出现以后 第3根K线再次经常做空

只加一次仓 不重复开仓


--  作者:liuliang
--  发布时间:2014/9/22 16:18:32
--  
怎么做到只加一次仓 不重复开仓
--  作者:pyd
--  发布时间:2014/9/22 16:19:02
--  

if ref(开多条件,5) then buy(holding<2,1,market);

if ref(开空条件,3) then buyshort(holding<2,1,market);


--  作者:liuliang
--  发布时间:2014/9/22 16:24:52
--  

平多信号出现后 第5根K线平仓,只平仓一次 信号不重复出现

平空信号出现后 第3根K线平仓,只平仓一次 信号不重复出现


--  作者:pyd
--  发布时间:2014/9/22 16:29:15
--  

这个回复4楼

VARIABLE:n=0,m=0;
if ref(开多条件,5) n<2 then begin
buy(1,1,market);
n:=n+1;
end
if ref(开空条件,3) and m<2 then begin
buyshort(1,1,market);
m:=m+1;
end

 

回复6楼,开2次平一次吗?

[此贴子已经被作者于2014/9/22 16:32:56编辑过]

--  作者:liuliang
--  发布时间:2014/9/22 16:37:54
--  

6楼意思:平仓信号出现后 第5根K线清仓


--  作者:pyd
--  发布时间:2014/9/22 16:45:33
--  
if ref(平多条件,5) then sell(holding>0,holding,market);
if ref(平空条件,3) then sellshort(holding<0,holding,market);