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


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

   

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


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

主题:[求助]

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


加好友 发短信
等级:新手上路 帖子:10 积分:65 威望:0 精华:0 注册:2012/12/26 5:49:07
[求助]  发帖心情 Post By:2012/12/26 6:04:05    Post IP:110.91.15.26[只看该作者]

YE161文件

SHORT:=12;
LONG:=26;
M:=9;
DIFF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);//定义DIFF
DEA := EMA(DIFF,M);//定义DEA
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//定义RSV
K:=SMA(RSV,3,1); //定义K
D:=SMA(K,3,1); //定义D
MA1:=MA(C,60);
MA2:=MA(C,10);
A:=DIFF>DEA;
B:=DIFF<DEA;

主程序

HA:STKINDI(' ','YE161.A',0,3);
HB:STKINDI(' ','YE161.B',0,3);
VARIABLE : TN=0 ;
CMI:=abs(close-ref(close,29))/(hhv(high,30)-LLV(L,30))*100;//0-100 取值越大,说明趋势越强,CMI<20震荡模式,反之为趋势SHORT:=12;
PA:=7;
N:=7;
PL:=10;
SHORT:=12;
LONG:=26;
M:=9;
DIFF:= EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);//定义DIFF
DEA := EMA(DIFF,M);//定义DEA
BIAS1 :=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
BIAS2 :=(CLOSE-MA(CLOSE,26))/MA(CLOSE,26)*100;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//定义RSV
K:=SMA(RSV,3,1); //定义K
D:=SMA(K,3,1); //定义D
MA3:=MA(C,60);
MA1:=EMA(C,5);
MA2:=EMA(C,30);
HH:=HHV(HIGH,N);//HH为N个周期内的最高值
LL:=LLV(LOW,N);//LL为N个周期内的最低H
BH:=HHV(BIAS1,N);
BL:=LLV(BIAS1,N);
QZH1:=QZH;
QZL1:=QZL;
KD1:=HA&&C<QZH1&&CROSS(MA1,MA2)&&TIME<1430;
KK1:=HB&&C>QZL1&&CROSS(MA2,MA1)&&TIME<1430;
PK1:=MA1>MA2&&DIFF>DEA&&TIME<1512;
PD1:=MA1<MA2&&DIFF<DEA&&TIME<1512;
KD2:=HA&&C<QZH1&&MA1>MA2&&DIFF>DEA&&TIME<1430;
KK2:=HB&&C>QZL1&&MA1<MA2&&DIFF<DEA&&TIME<1430;
//上面是跨周期
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);
C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
D1:=REF(C,C1+1)<C AND REF(DIFF,C1+1)>DIFF AND CROSS(DEA,DIFF);
KD3:=HA&&C<QZH1&&B1&&TIME<1430;
KK3:=HB&&C>QZL1&&D1&&TIME<1430;
//上面是背离
PK2:=TIME>=1509;
PD2:=TIME>=1509;
KD:=KD1||KD2||KD3;          //开多条件
PD:=PD1||PD2;          //平多条件
KK:=KK1||KK2||KK3;          //开空条件
PK:=PK1||PK2; 
if PK AND TN=-1 then begin
SELLSHORT(1,1,THISCLOSE);
TN=0;
END;                
if KD&&CMI>20 AND TN=0 then begin
BUY(1,1,THISCLOSE);
TN=1;
END;
if PD AND TN=1 then begin    
SELL(1,1,THISCLOSE);
TN=0;
END;                   
if KK&&CMI>20 AND TN=0 then begin
BUYSHORT(1,1,THISCLOSE);
TN=-1;
END;   
持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;

 

 

问题:原来是用文华的,改写成金之塔程序,1.跨周期没有信号,2,开平仓没有信号,如有开仓,没有平仓。

请老师帮助修改,谢谢

 


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


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

把后面开平仓语句里面的TN=0之类的全部改为TN:=0


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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:10 积分:65 威望:0 精华:0 注册:2012/12/26 5:49:07
  发帖心情 Post By:2012/12/26 14:12:50    Post IP:59.56.124.171[只看该作者]

 跨周期怎么会没有引用结果,HA,HB没有值


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


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

跨周期没数据就补充下对应的历史数据


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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:10 积分:65 威望:0 精华:0 注册:2012/12/26 5:49:07
  发帖心情 Post By:2012/12/26 14:35:53    Post IP:59.56.124.171[只看该作者]

补过的,能帮忙测一下吗

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


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

把YE161改成逐k线

把TIME>1509之类的都改成TIME>150900

这些细节改动下



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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:10 积分:65 威望:0 精华:0 注册:2012/12/26 5:49:07
  发帖心情 Post By:2012/12/27 6:49:34    Post IP:110.91.185.229[只看该作者]

谢谢,我试一下,还有就是用图表交易,像这样的3分钟跨周期模型能运行几个,保证程序正常运行为好


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


加好友 发短信
等级:新手上路 帖子:10 积分:65 威望:0 精华:0 注册:2012/12/26 5:49:07
最后K线走完后只输出一次信息,用IF NOT(ISLASTBAR) THEN EXIT;行不行?  发帖心情 Post By:2012/12/27 9:22:52    Post IP:61.131.81.21[只看该作者]

还是不能用,请帮忙改一下,谢谢


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


加好友 发短信
等级:新手上路 帖子:10 积分:65 威望:0 精华:0 注册:2012/12/26 5:49:07
  发帖心情 Post By:2012/12/27 9:28:52    Post IP:61.131.81.21[只看该作者]

还是不能用,请老师能完全改好,给我用好吗


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


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

qzh和qzl是什么?


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

客户服务部

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

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

 回到顶部
总数 13 1 2 下一页