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


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

   

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


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

主题:[求助] 新手问题

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


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2015/3/4 10:23:12
[求助] 新手问题  发帖心情 Post By:2015/3/5 23:01:08    Post IP:218.2.227.152[只看该作者]

我是新手,在学习研究系统自带的交易系统时遇到个问题:

 

1. 打开“指标交易”中的“SAR抛物线转向交易系统”,随手找了一个铁矿石1505的5分钟K线图(也试了1分钟,10分钟)(见附图),发现交易的指令出现的地方并不是SAR信号翻转的地方,能不能老师解释一下?如何能修改成在SAR信号在翻转时给出指令?

(该系统自带的用的是SARTURN函数)

 

 

2. 问题二,在说明教程文档中(第六章 6.1中的 (3)SAR模型,也举了一个SAR翻转的范例,但是运行的时候,好像也有问题。

原文(包括代码)如下:

 =================

③SAR 模型

关键函数:ABS,SAR

使用周期:任意

模型说明:SAR 指标出现红点买平开,蓝点卖平开

 

SARLINE:=ABS(SAR(N,STEP,M1));

BPK :=CLOSE>SARLINE;

SPK :=CLOSE<SARLINE;

 

SELLSHORT(BPK and HOLDING<0,HOLDING,market); //交易系统之平空操作

BUY(BPK and  HOLDING=0,30%,market);//交易系统之开多操作

SELL(SPK and HOLDING>0,HOLDING,market); //交易系统之平多操作

BUYSHORT(SPK and HOLDING=0,30%,market); //交易系统之开空操作

 

容易犯的编写错误:

直接写CLOSE>SARLINE是不对的,CLOSE恒大于0,而SARLINE有正有负,应将SARLINE

取绝对值。如下:

SARLINE:=ABS(SAR(4,0.02,0.2));

再用 CLOSE 进行比较

========================

其中的问题是:

(1)BPK是一个系统函数,好像不能当做变量来使用

(2)SAR的值按道理是应该有正有负,但是在系统图标上面为什么我点在上面显示的都是正值(使用的问题1中的系统)?(见截图)

(3)我把BPK替换成了别的字母,作为变量,把代码放在系统里面运行了一下,好像还是不行。老师能不能看看你们这个提供的教程中的模型是不是可以实现?(倒不一定能实战使用,至少能完成程序的编译,显示,交易等流程吧)

 

问题3,

当今天的SAR显示是空头气氛的时候,我想在今天的交易中仅仅捕捉1分钟周期的K线上的SAR开空的机会,能不能用下面的函数(相同的变量照搬下来)?

SARLINE_DAY:=ABS(SAR#DAY(N, STEP, M1)) //引用日K线周期的今天的SAR的值

IF CLOSE#DAY < SARLINE_DAY THEN            // 如果今天的SAR的值还是在上面的话,空头气氛浓

    SELLSHORT(BPK and HOLDING<0,HOLDING,market); //交易系统之平空操作

    BUYSHORT(SPK and HOLDING=0,30%,market); //交易系统之开空操作

   

因为在1分钟周期下运行的,引用日周期的SAR参数用SAR#DAY (N, STEP, M1) 行不行? 因为我看到在教程1.2 B中说引用跨周期数据的时候用“#DAY”, "#WEEK", "#MIN5“的格式。不过系统好像对"SAR#DAY"不能识别。

 

谢谢。

 


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


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

1哪里信号不对请举例说明

2.(1) 是的不能用来做变量用,教程是以前写的,bpk以前不是变量,所以这个问题是历史遗留的问题

  (2)  不会,你可以看看平多信号那里的值,是不是-1

   (3)改了变量名还会有问题,你没改对吧?


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


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

客户服务部

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

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

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


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

3. 这种引用是不方便的,用stkindi更方便,在sar公式里面加一个sar1:

就可以这样引用了

 

SARLINE_DAY:=stkindi('','sar.sar1',0,6);

//引用日K线周期的今天的SAR的值

IF callstock(stklabel,vtclose,6)< SARLINE_DAY THEN            // 如果今天的SAR的值还是在上面的话,空头气氛浓

    SELLSHORT(BPK and HOLDING<0,HOLDING,market); //交易系统之平空操作

    BUYSHORT(SPK and HOLDING=0,30%,market); //交易系统之开空操作


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看



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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2015/3/4 10:23:12
回复  发帖心情 Post By:2015/3/6 14:22:00    Post IP:49.65.227.110[只看该作者]

谢谢老师。

1. 我选择了指标交易系统中的“SAR抛物线转向交易系统”,选了铁矿石1509,5分钟周期数据,测试了5月3-6号,见附图中的买卖点,有很多并不是在翻转时发生的。是怎么回事?

 

2. 根据老师的建议,我自己加了一个条件,编了一个非常简单的模型(没有考虑止损止盈,跳空,时间等因素),参数和系统的一样:

 

SARLINE_DAY :=stkindi(' ', 'sar.sar1', 0, 6); //引用日k线周期的今天的SAR值

SARLINE:=ABS(SAR(N, STEP, M1));
bb:=CLOSE>SARLINE;          //开多条件
ss:=CLOSE<SARLINE;          //开空条件

 

IF callstock (stklabel, vtclose, 6) < SARLINE_DAY THEN // 如果空头气氛浓
   SELLSHORT(bb and HOLDING<0, HOLDING, market);  // 平空
   BUYSHORT  (ss AND HOLDING=0, 1, market);        // 开空
 
IF callstock (stklabel, VTCLOSE, 6) > SARLINE_DAY THEN  //如果多头气氛浓
   SELL (ss AND HOLDING>0, HOLDING, market);     //平多
   BUY (bb AND HOLDING=0, 1, market);            //开多

 

编译正常,但是应用于图了却什么都没有,一片空白(见附图)。是怎么回事啊?


图片点击可在新窗口打开查看此主题相关图片如下:123.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:456.jpg
图片点击可在新窗口打开查看

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


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

系统的sar指标公式和sar交易公式,两个sar参数不同,你要调整为同一个参数


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

客户服务部

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

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

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


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


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2015/3/4 10:23:12
  发帖心情 Post By:2015/3/6 21:11:01    Post IP:218.2.227.156[只看该作者]

老师,能不能帮我看看我4楼的程序?

试了一下,还是不能运行。改成序列模式,编译的时候说有函数是在逐K的模式下的,强迫我使用逐K模式。我上面的程序还能适合使用序列模式吗?需要哪里改成序列模式?

 

谢谢


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


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

图表交易必须是逐k线,序列不行


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

客户服务部

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

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

 回到顶部