以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教几个止损反手的写法  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=75819)

--  作者:linanmeng
--  发布时间:2015/2/23 14:14:14
--  请教几个止损反手的写法
1、开多(空)仓后,价格从高位或低位回吐N点,平仓并反手
2、开多(空)仓后,出现K线收盘价N连阴(阳),平仓并反手。比如开多仓后,出现收盘价一支比一支低,连续出现N支,反手。





--  作者:netfox
--  发布时间:2015/2/23 18:54:10
--  

这不用问人,默认有示例提供,那个是点数好像,你改成百分比就成

你查下软件带的范例即可


--  作者:jinzhe
--  发布时间:2015/2/25 8:59:36
--  

出现K线收盘价N连阴(阳),平仓并反手。比如开多仓后,出现收盘价一支比一支低,连续出现N支,

 

连续收阴和你所描述的"收盘价一支比一支低"是一回事吗?


--  作者:linanmeng
--  发布时间:2015/2/25 9:16:53
--  
是的,我只要求收盘连续降低和升高即可。不要求收盘一定要低于开盘。
--  作者:jinzhe
--  发布时间:2015/2/25 9:35:03
--  
1、开多(空)仓后,价格从高位或低位回吐N点,平仓并反手
2、开多(空)仓后,出现K线收盘价N连阴(阳),平仓并反手。比如开多仓后,出现收盘价一支比一支低,连续出现N支,反手。

1.
if holding>0 and c<hhv(h,enterbars+1)-n then begin
   sell(1,0,marketr);
   buyshort(holding=0,1,marketr);
end
 
if holding<0 and c>llv(l,enterbars+1)+n then begin
    sellshort(1,0,marketr);
    buy(holding=0,1,marketr);
end
 
2 if holding>0 and enterbars>n and all(c<ref(c,1),n)  then begin
    sell(1,0,marketr);
    buyshort(holding=0,1,marketr);
  end
 
  if holding<0 and enterbars>n and all(c>ref(c,1),n) then begin
    sellshort(1,0,marketr);
    buy(holding=0,1,marektr);
  end

--  作者:linanmeng
--  发布时间:2015/2/25 21:15:20
--  
非常感谢老师