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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请帮助取值

   

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


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

主题:请帮助取值

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


加好友 发短信
等级:新手上路 帖子:61 积分:0 威望:0 精华:0 注册:2015/11/29 19:04:29
请帮助取值  发帖心情 Post By:2015/12/15 23:03:33    Post IP:121.234.48.191[只看该作者]

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

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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/12/16 8:49:22    Post IP:58.246.57.26[只看该作者]

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



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部