以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  计算当前每笔交易的合计盈亏  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=53660)

--  作者:zzking
--  发布时间:2013/7/5 13:43:42
--  计算当前每笔交易的合计盈亏
假如今天目前为止有N+1笔到易,怎么能计算出之前的N笔交易的合计盈亏
--  作者:jinzhe
--  发布时间:2013/7/5 14:08:29
--  

variable:nn=0;

 

if 平多条件 then begin

sell;

nn:=nn+openprofit;

end

 

if 平空条件 then begin

sellshort;

nn:=nn+openprofit;

end


--  作者:zzking
--  发布时间:2013/7/5 14:12:30
--  
IF 开空条件 TEHN BEGIN  SELL (HOLDING>0,1,THISCLOSE);
         BUYSHORT  (HOLDING=0,1,THISCLOSE);

 END

IF 开多条件 TEHN BEGIN  SELLSHORT(HOLDING<0,1,THISCLOSE);
         BUY (HOLDING=0,1,THISCLOSE);

 END

带有反手的,应该怎么处理

--  作者:jinzhe
--  发布时间:2013/7/5 14:14:44
--  

一样的,把这些内容套入到反手系统里面


--  作者:zzking
--  发布时间:2013/7/5 14:24:27
--  
这样写?
IF 开空条件 TEHN BEGIN  SELL (HOLDING>0,1,THISCLOSE);
         BUYSHORT  (HOLDING=0,1,THISCLOSE);
         NN:=NN+OPENPROFIT ;
 END

IF 开多条件 TEHN BEGIN  SELLSHORT(HOLDING<0,1,THISCLOSE);
         BUY (HOLDING=0,1,THISCLOSE);
         NN:=NN+OPENPROFIT ;
 END

IF 平多条件 THEN BEGIN SELL (HOLDING>0,1,THISCLOSE);
NN:=NN+OPENPROFIT ;
 END


IF 平空条件 THEN BEGIN SELLSHORT(HOLDING<,1,THISCLOSE);
NN:=NN+OPENPROFIT ;
 END