以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请帮助取值  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=88477)

--  作者:h13004480057
--  发布时间:2015/12/15 23:03:33
--  请帮助取值

老师好,日内策略,取三个值,

MA1:MA(CLOSE,20);

平空开多条件:=CROSS(c,MA1);//开多平空条件
平多开空条件:=CROSS(MA1,c);//开空平多条件

1,取本次平仓盈亏值;每次平仓,都会有盈亏,要么盈利,亏损,不亏不赚--------取这个盈亏的值--------定为本次平仓盈亏值------------这个本次是指从开仓到平仓一个周期内完成的盈亏

2,取亏损累计值; 当平仓后发生亏损时,此值与后面做单的持仓浮动盈亏值累计相加,当平仓还亏时再与后面一单持仓浮动盈亏值累计相加,一直到平仓后累计值大于等于0时,后面做单就不再相加,取值为0,此值为持仓浮动值,价格的变动此值在变动,当平仓后盈利 此值取0                              

3,取当前持仓浮动盈亏值;此值为开仓后发生的浮动盈亏值,

以做单方式作进一歩说明

第一单平仓      亏100元        1,取本次平仓盈亏值;-100            2,取亏损累计值;-100                     

第二单平仓      亏150           1,取本次平仓盈亏值;-150            2,取亏损累计值;-100+-150=-250                     

第三单平仓      亏60             1,取本次平仓盈亏值;-60             2,取亏损累计值;-250+-60=-310                     

第四单平仓      盈80             1,取本次平仓盈亏值;+80             2,取亏损累计值;-310+80=-230
第五单平仓      亏20             1,取本次平仓盈亏值;-20             2,取亏损累计值;-230+-20=-250
 第六单平仓      盈360             1,取本次平仓盈亏值;360            2,取亏损累计值;-250+360此值大于0,取值为 0
 第七单平仓      盈60             1,取本次平仓盈亏值;60             2,取亏损累计值;60+0此值大于0,取值为 0
第八单平仓      亏60             1,取本次平仓盈亏值;-60             2,取亏损累计值;-60 
 第九单平仓      盈60             1,取本次平仓盈亏值;60             2,取亏损累计值;-60+60=0, 取值为0
 第十单平仓      亏60             1,取本次平仓盈亏值;-60             2,取亏损累计值;-60
第十一单平仓      亏60             1,取本次平仓盈亏值;-60             2,取亏损累计值;-60+-60=-120
第十二单平仓      盈150             1,取本次平仓盈亏值;150            2,取亏损累计值;-120+150此值大于0,取值为 0   
亏损累计值 在持仓中能在每根k线上都能取到浮动的盈亏值,平仓盈利取到的值为0,    
   

          


--  作者:jinzhe
--  发布时间:2015/12/16 8:49:22
--  

1.本次平仓盈亏:numprofit(1)

2.累计亏损:

variable:n=0;

 

if 平多条件 and holding>0 then begin

    sell(1,0,market);

    n:=n+numprofit(1);

    ss:=if(n<0,n,0);

end

if 平空条件 and holding<0 then begin

    sellshort(1,0,market);

    n:=n+numprofit(1);

    ss:=if(n<0,n,0);

end

 

ss为所求值

 

3.当前浮动盈亏:openprofit