以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如果我想做一个固定点数回撤而不是资金回撤的语句要怎么写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69364)

--  作者:qq代人发帖
--  发布时间:2014/8/29 9:34:30
--  如果我想做一个固定点数回撤而不是资金回撤的语句要怎么写
如果我想做一个固定点数回撤而不是资金回撤的语句要怎么写,比如说我买多的,想在最高点回撤下来跳动6个点的时候止赢止损,要怎么写

--  作者:jinzhe
--  发布时间:2014/8/29 9:40:36
--  
参考系统自带的模版
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:pyd
--  发布时间:2014/8/29 9:41:56
--  
//多头
hh:hhv(h,enterbars);
if hh-l>=6 then sell(holding>0,holding,market);
//空头
ll:llv(l,enterbars);
if ll-h>=6 then sellshort(holding<0,holding,market);

--  作者:crystal731
--  发布时间:2014/8/29 9:48:55
--  

两个都理解错了,我的意思是回落6个点位,比如螺纹是1个点位1点,而豆油是1个点位2点,橡胶1个点位5点,我想以点位来控制止盈止损。


--  作者:crystal731
--  发布时间:2014/8/29 9:53:19
--  


DZS:=HHV(H,ENTERBARS)-ZS*MINDIFF;
KZS:=LLV(L,ENTERBARS)+ZS*MINDIFF;
IF (HHV(H,ENTERBARS)-AVGENTERPRICE)>=ZS*MINDIFF THEN BEGIN
   多止损位:=DZS;
   END
IF (AVGENTERPRICE-LLV(L,ENTERBARS))>=ZS*MINDIFF THEN BEGIN
   空止损位:=KZS;
   END
IF HOLDING>0 AND CROSS(多止损位,c) THEN BEGIN
   止损平多:sell(1,手数,market);
   END
IF HOLDING<0 AND CROSS(C,空止损位) THEN BEGIN
   止损平空:sellshort(1,手数,market);
   END

 

看看这条语句行不行?


--  作者:jinzhe
--  发布时间:2014/8/29 9:55:52
--  
一样的,把6改成6*mindiff