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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 日内不平仓

   

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


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

主题:日内不平仓

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


加好友 发短信
等级:标准版用户 帖子:109 积分:0 威望:0 精华:0 注册:2015/12/28 9:15:40
  发帖心情 Post By:2016/5/31 14:10:07    Post IP:180.175.16.170[只看该作者]

改用holding后,不平仓的问题解决了,多谢,有个新的问题,等我贴图上来


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


加好友 发短信
等级:标准版用户 帖子:41 积分:0 威望:0 精华:0 注册:2015/12/28 9:24:45
  发帖心情 Post By:2016/5/31 14:28:21    Post IP:180.175.16.170[只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:26brp2(l7u@fweerf%j2b32.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:标准版用户 帖子:41 积分:0 威望:0 精华:0 注册:2015/12/28 9:24:45
  发帖心情 Post By:2016/5/31 14:29:48    Post IP:180.175.16.170[只看该作者]

1,如上图,我设定的是如果有持仓,则不再开仓,但测试时会重复开仓,

2,而且第一笔11月7日开仓当日也没有平仓


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


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

INPUT:N(1,1,100,1);
INPUT:K1(0.7,0.1,1,0.1);
INPUT:K2(0.7,0.1,1,0.1);
INPUT:ATRLEN(20,10,30,1);
INPUT:NMIN(10,1,100,1);
INPUT:TTM(50,50,500,10);
//声明变量
VARIABLE:POSITION=0;
VARIABLE:实际开仓手数=0;
VARIABLE:止损价格1=0;
VARIABLE:止损价格2=0;
CYC:=BARSLAST(DATE<>REF(DATE,1))+1;
//准备需要计算的变量
HH:=CALLSTOCKEX(STKLABEL,VTHIGH,6,-1,100);//N日HIGH的最高价
LL:=CALLSTOCKEX(STKLABEL,VTLOW,6,-1,100);//N日LOW的最低价
昨日收盘:=CALLSTOCK(STKLABEL,VTCLOSE,6,-1);
开盘价:=VALUEWHEN(CYC=1,OPEN);
HC:=HHV(昨日收盘,N);//N日CLOSE的最高价
LC:=LLV(昨日收盘,N);//N日CLOSE的最低价
浮动区间:=MAX(HH-LC,HC-LL);
上轨:开盘价+K1*浮动区间;
下轨:开盘价-K2*浮动区间;
AVGTR:=REF(MA(TR,ATRLEN),1);
手数:=FLOOR(TTM*100/(2*AVGTR*MULTIPLIER));
T1:=TIME>OPENTIME(1) AND time0<(timetot0(closetime(0))-60*nmin);
T2:time0>=(timetot0(closetime(0))-60*nmin);
//开始执行时,初始化数据
IF BARPOS=1 THEN BEGIN
    POSITION:=0; 
END  //IF
//交易条件
开多条件:=C>上轨 AND POSITION=0;
开空条件:=C<下轨 AND POSITION=0;
//交易系统
IF 开多条件 AND T1 AND CYC>1 and holding=0 THEN BEGIN
 BUY(1,手数,MARKET);
 POSITION:=1;
 实际开仓手数:=手数;
 止损价格1:=c-2*AVGTR;
END//IF
IF 开空条件 AND T1 AND CYC>1 and holding=0 THEN BEGIN
 BUYSHORT(1,手数,MARKET);
 POSITION:=-1;
 实际开仓手数:=手数;
 止损价格2:=c+2*AVGTR;
END//IF
IF  LOW<=止损价格1 AND POSITION=1 and holding>0 THEN BEGIN
 SELL(1,实际开仓手数,MARKET);
 POSITION:=0;
END
IF  T2 AND POSITION=1 and holding>0 THEN BEGIN
 SELL(1,holding,MARKET);
 POSITION:=0;
END//IF
IF  HIGH>=止损价格2 AND POSITION=-1 and holding<0 THEN BEGIN
 SELLshort(1,实际开仓手数,MARKET);
 POSITION:=0;
END
IF  T2 AND POSITION=-1 and holding<0 THEN BEGIN
 SELLSHORT(1,holding,MARKET);
 POSITION:=0;
END//IF


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

客户服务部

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

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

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


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

主要是第三个平仓语句应该是平空结果你写成了平多


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

客户服务部

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

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

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


加好友 发短信
等级:标准版用户 帖子:41 积分:0 威望:0 精华:0 注册:2015/12/28 9:24:45
  发帖心情 Post By:2016/6/1 9:43:35    Post IP:180.175.16.170[只看该作者]

现在对了,多谢!!!


 回到顶部
总数 26 上一页 1 2 3