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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 为什么会有亏单

   

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


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

主题:为什么会有亏单

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


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
为什么会有亏单  发帖心情 Post By:2015/5/6 13:54:41    Post IP:121.13.65.239[只看该作者]

版主,我做了一个没有亏单的程序,但回试时发现了好多亏单,帮我看一下

 

 

if  开仓价<C+30 then begin                                        //当平仓价格大于开仓价30个点 才能平仓
     if holding>0 and 平多标记 then sell(1,1,thisclose);   //平多
end

 

 IF holding=0 and 开多标记 THEN BEGIN 

   多开:BUY(1=1,ORDVOL,MARKET);                           //   开多

   开仓价:=ENTERPRICE;                                            //将开仓价保存
  END


 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

贴全部的代码,问题不一定出在你认为是错误的地方


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

客户服务部

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
黄金精算师
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/5/6 14:40:08    Post IP:121.13.65.239[只看该作者]

ma1:ma(c,5);
ma2:ma(c,10);

开标:=cross(ma1,ma2);
平标:=cross(ma2,ma1);

//--------------------------共用变量
VARIABLE:Z3B1:=1;     {赚3保1开关,一个点保本的才能适用}
VARIABLE:仓内订单:=1;  //持仓
VARIABLE:开仓价:=1;    // 第一手单    开仓价格  

 

ORDVOL:=1;     {开仓手数}

//---------------------------------------

 

平多标记:=平标;//开标;
平空标记:=0;
开多标记:=开标;// and t1;
开空标记:=0;// and t1;


//-------------------------- 平多 止盈 止损处理


if  开仓价<C+30 then begin
   // 策略2;
   if holding>0 and 平多标记 then sell(1,1,thisclose);   //平多
end

 
 
  IF holding=0 and 开多标记 THEN BEGIN //BUY1
   多开:BUY(1=1,ORDVOL,MARKET);                       //   现价平仓    能提前3秒下单?
   开仓价:=ENTERPRICE;  //将开仓价保存到最高价
  END

//--------------------------开空

 

//ma5:=ma(c,5);
//ma10:=ma(c,10);
//input:tq(5,3,60,1);
//abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar);

//if abb then begin
           //  if holding>0 and 平多标记 then sell(1,1,thisclose);   //平多
  if holding<0 and 平空标记 then sellshort(1,1,thisclose);//平空
          // if holding=0 and 开多标记 then buy(1,1,thisclose);//开多
  if holding=0 and 开空标记 then buyshort(1,1,thisclose);//开多

//end


当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;


 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

开仓价<C+30

这个不能保证不亏损。比如开仓价是2000,close是1980,在其他条件满足的情况,平仓是会亏的



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

客户服务部

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
黄金精算师
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/5/6 15:01:22    Post IP:121.13.175.127[只看该作者]

那要怎么样保证不亏损呢,我要大于30 个点才平,小于是不平的

开仓价能记录得准吗,如果记录得准,那平仓价,我就在达到条件后,写死30 个点上方,只要回来就可以平了,那么最差的单也就是30 个点的利润

[此贴子已经被作者于2015/5/6 15:02:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
黄金精算师
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:836 积分:0 威望:0 精华:0 注册:2014/12/26 11:47:55
  发帖心情 Post By:2015/5/6 15:03:55    Post IP:121.13.175.127[只看该作者]

开仓价是2000,close是1980,这能算达到平仓条件?

这样写不是当时价格为2030才达到条件吗


 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

开仓价<=C-30



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

客户服务部

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

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

 回到顶部