以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]开平仓问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=97334)

--  作者:系统使用者
--  发布时间:2016/5/12 10:05:51
--  [求助]开平仓问题
1)当开多条件成交,开多,以开多最近2K低点止损保护。
2)当平多条件成立,平多以条件成立当条K线最低点被破平仓。
如何编写?  谢谢。

--  作者:jinzhe
--  发布时间:2016/5/12 10:10:48
--  
2)当平多条件成立,平多以条件成立当条K线最低点被破平仓。
 
这个不是已经平了,后面还要怎么平?

--  作者:系统使用者
--  发布时间:2016/5/12 13:20:41
--  
1)当开多条件成交,开多,以开多最近2K低点止损保护。主要是保护。万一失败,止损

--  作者:系统使用者
--  发布时间:2016/5/12 13:22:36
--  
2)当平多条件成立,平多以条件成立当条K线最低点被破平仓。平多条件成立当K,并且当条K线最低点被破,平多条件
--  作者:jinzhe
--  发布时间:2016/5/12 13:24:10
--  
1)当开多条件成交,开多,以开多最近2K低点止损保护。
2)当平多条件成立,平多以条件成立当条K线最低点被破平仓。

if 开多条件 then buy(holding=0,1,marketr);

ll:=valuewhen(enterbars=2,llv(l,2));

if enterbars>2 and l<ll then sell(1,0,marketr);

if 平多条件 then sell(1,0,limitr,low);

 


--  作者:系统使用者
--  发布时间:2016/5/12 15:37:37
--  
valuewhen,不能使用逐K模式
--  作者:系统使用者
--  发布时间:2016/5/12 15:39:42
--  
abb:=(time0-timetot0(dynainfo(207))<=5) or not(islastbar); 
if abb then begin  
if tmp1=-1 then buyshort(holding=0,1,marketr);
ll:=valuewhen(enterbars=2,llv(l,2));
if enterbars>2 and l<ll then sell(1,0,marketr);
if  holding<0 and bi=-1  then sell(1,0,limitr,low);
if tmp=1 then buy(holding=0,1,marketr);
ll:=valuewhen(enterbars=2,llv(l,2));
if enterbars>2 and l<ll then sell(1,0,marketr);
if  holding>0 and bi=1 then sell(1,0,limitr,low);
end

--  作者:系统使用者
--  发布时间:2016/5/12 15:39:57
--  
不能使用逐K模式
--  作者:系统使用者
--  发布时间:2016/5/12 15:40:16
--  
帮改一下
--  作者:jinzhe
--  发布时间:2016/5/12 15:46:49
--  
abb:=(time0-timetot0(dynainfo(207))<=5) or not(islastbar);
 
if tmp1=-1 and abb  then buyshort(holding=0,1,marketr);
ll:=valuewhen(enterbars=2,llv(l,2));
if enterbars>2 and l<ll and abb  then sell(1,0,marketr);
if  holding<0 and bi=-1 and abb  then sell(1,0,limitr,low);
if tmp=1 and abb  then buy(holding=0,1,marketr);
ll:=valuewhen(enterbars=2,llv(l,2));
if enterbars>2 and l<ll and abb  then sell(1,0,marketr);
if  holding>0 and bi=1 and abb  then sell(1,0,limitr,low);