欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请帮忙加上止盈止损

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3521人关注过本帖树形打印复制链接

主题:请帮忙加上止盈止损

帅哥哟,离线,有人找我吗?
qq代人发帖
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
请帮忙加上止盈止损  发帖心情 Post By:2014/12/5 14:54:31    Post IP:58.246.57.26[显示全部帖子]

请教:麻烦帮我把这功能加在这个里面,我自己加的总不对。
//当满足反手条件时,如果前面3次连续亏损,第4次开仓时将ss*2,
//之后当多开的部分的利润弥补了前3次的亏损时,平掉多开的部分。(实际持仓手数只剩2手)。


Input :lost(100, 1, 1000, 1) ; //止损的最小变动价位数目
Input : Profit(500, 1, 2000, 1) ;
INPUT: ss(2,1,100,1);
资产 := ASSET, noaxis ;



VARIABLE : myEnterPrice = 0 ; //开仓的价格
VARIABLE : myExitPrice = 0 ; //平仓的价格
VARIABLE : myStopPrice = 0 ; //初始的止损价格
VARIABLE : _DEBUG = 1 ; //是否输出前台交易指令
VARIABLE : cc = 0 ; //持有仓位的状态
VARIABLE : pro =0;

long:= o>ma(c,50)+1*MINDIFF ;
short:= o<ma(c,50)-1*MINDIFF ;


IF HOLDING=0 THEN BEGIN   //若持仓为0

 IF  long and C>O   THEN BEGIN      //且TMP<=0
 
  BUY(1,ss,LIMITR,CLOSE);    //开多单
 myEntryPrice :=ENTERPRICE ;
   cc := 1 ;
   myStopPrice := myEntryPrice-lost* MINDIFF;
   myStopProfit := myEntryPrice+ Profit * MINDIFF ;   
  END
 IF short  THEN            //且TMP>0
  BUYSHORT(1,ss,LIMITR,CLOSE);  //开空单
  myEntryPrice :=ENTERPRICE ;
 cc := -1 ;
  myStopPrice := myEntryPrice+ lost* MINDIFF ;
  myStopProfit := myEntryPrice- Profit * MINDIFF ;
  
END
IF HOLDING>0 THEN BEGIN   //若持有多单
 IF short  THEN BEGIN      //且TMP>0
  SELL(1,HOLDING,LIMITR,CLOSE);   //平多单
  BUYSHORT(1,ss,LIMITR,CLOSE),COLORGREEN;    //开空单
  END

end
IF HOLDING<0 THEN BEGIN    //若持有空单
 IF  long and C>O   THEN BEGIN      //且TMP<=0
  SELLSHORT(1,HOLDING,LIMITR,CLOSE);  //平空单
  BUY(1,ss,LIMITR,CLOSE),COLORRED;    //开多单
 myEntryPrice :=ENTERPRICE ;
   cc := 1 ;
   myStopPrice := myEntryPrice-lost* MINDIFF;
   myStopProfit := myEntryPrice+ Profit * MINDIFF ;   
  END
 
 END





 回到顶部