以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  达到赢利点数后回落止赢怎么写  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=164085)

--  作者:wdbbs
--  发布时间:2018/6/20 14:23:12
--  达到赢利点数后回落止赢怎么写
DTZY:=REF(HHV(H,ENTERBARS)-ENTERPRICE>=100,1) AND HHV(H,OPENBAR)-L>=(HHV(H,OPENBAR)-ENTERPRICE)/2;
KTZY:=REF(ENTERPRICE-LLV(L,ENTERBARS)>=100,1) AND H-LLV(L,OPENBAR)>=(ENTERPRICE-LLV(L,OPENBAR))/2;
当赢利100点后回落一半止赢,但是现在到了100点就止赢了,请高手帮忙写,我要的是赢利超过100点后,回落50点止赢。。。。



--  作者:FireScript
--  发布时间:2018/6/20 14:36:17
--  
 DTZY:HHV(H,ENTERBARS)-AVGENTERPRICE;//开仓以来最高盈利点
YL:c-AVGENTERPRICE;//当前盈利点数
if  DTZY>100*MINDIFF and holding>0 and YL<=DTZY-50*MINDIFF
then
begin
sell(holding>0,holding,market);
end

这样子试下。

--  作者:FireScript
--  发布时间:2018/6/20 14:36:48
--  
 我这是多头,空头可自行尝试下处理。
--  作者:wdbbs
--  发布时间:2018/6/20 15:13:38
--  
不行呀,结果和我的一样。
--  作者:FireScript
--  发布时间:2018/6/20 15:28:20
--  
 你看下是不是当前K最高价已经达到盈利100点,然后收盘价相比最高价跌了50点以上。
--  作者:wdbbs
--  发布时间:2018/6/20 15:42:29
--  

--  作者:FireScript
--  发布时间:2018/6/20 15:51:07
--  
 如果是这样,其实也是满足条件的。只能说当前K价格波动比较大导致的特殊情况。
--  作者:FireScript
--  发布时间:2018/6/20 16:01:21
--  
 或者你限定下不在盈利100点的K上止盈。

比如这样:
 DTZY:HHV(H,ENTERBARS)-AVGENTERPRICE;//开仓以来最高盈利点
YL:c-AVGENTERPRICE;//当前盈利点数
if  DTZY>100*MINDIFF and holding>0 and YL<=DTZY-50*MINDIFF  and h<HHV(H,ENTERBARS)
then
begin
sell(holding>0,holding,market);
end