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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 我是新手,请老师编写一程序

   

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


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

主题:我是新手,请老师编写一程序

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


加好友 发短信
等级:新手上路 帖子:18 积分:0 威望:0 精华:0 注册:2013/12/26 20:59:39
我是新手,请老师编写一程序  发帖心情 Post By:2013/12/26 21:15:12    Post IP:123.151.173.149[只看该作者]

我是新手,请老师编写一程序,当股指指数周线macd为正,sar为红点,ma5金叉ma10时,在股指连续上5分钟线ma5 金叉ma10时开多1手股指

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


加好友 发短信
等级:新手上路 帖子:18 积分:0 威望:0 精华:0 注册:2013/12/26 20:59:39
  发帖心情 Post By:2013/12/27 7:06:41    Post IP:123.151.173.185[只看该作者]

还有个问题问老师,我昨天第一次编了个程序做白银夜盘的多单和多平,开多当时是根据信号手动的,然后就睡觉了,今天早上看到平多信号了,但程序没操作,程序如下
M1:EMA(CLOSE,N1);
M2:EMA(CLOSE,N2);

平空开多条件 :=CROSS(M1,M2);
平多开空条件 :=CROSS(M2,M1);


BUY(平空开多条件 and HOLDING=0,1,market);//开多操作
SELL(平多开空条件 and HOLDING>0,HOLDING,market); //平多操作

ASSET,NOAXIS,COLORRED;
请老师指教,谢谢

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


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

没有操作有很多种原因,最简单的查询方法,就是看  查看 交易状态
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:18 积分:0 威望:0 精华:0 注册:2013/12/26 20:59:39
  发帖心情 Post By:2013/12/27 10:00:34    Post IP:123.151.173.185[只看该作者]

请老师编写一程序,当股指指数周线macd为正,sar为红点,ma5金叉ma10时,在股指连续上5分钟线ma5 金叉ma10时开多1手股指,多谢

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


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

金字塔系统自带的SAR是没有红点的,都是白点
图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:18 积分:0 威望:0 精华:0 注册:2013/12/26 20:59:39
  发帖心情 Post By:2013/12/27 10:21:21    Post IP:123.151.173.185[只看该作者]

那就把周线sar条件改成在指数下方 macd为正,ma5金叉ma10时,在股指连续上5分钟线ma5 金叉ma10时开多1手股指,多谢

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


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

首先,系统自带的SAR公式要改成这样

sar1:SAR(P,STEP,MAXP),CIRCLEDOT


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

 

然后补充一下IF13的日线数据,方法是: 工具 数据补充;

 

然后交易策略这样写,使用在股指连续5分钟周期上,注意这个公式只写了开仓,平仓要自行添加代码,不然就会只有一个开仓信号:

l_if13:=callstock('if13',vtlow,7);
macd_if13:=stkindi('if13','macd.macd1',0,7);
sar_if13:=stkindi('if13','sar.sar1',0,7);
ma5_if13:=stkindi('if13','ma.ma1',0,7);
ma10_if13:=stkindi('if13','ma.ma2',0,7);
cond_macd:=macd_if13>0;
cond_sar:=sar_if13<l_if13;
cond_ma:=cross(ma5_if13,ma10_if13);
ma5:ma(c,5);
ma10:ma(c,10);

if cond_macd and cond_sar and cond_ma and cross(ma5,ma10) then buy(holding=0,1,market);



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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:18 积分:0 威望:0 精华:0 注册:2013/12/26 20:59:39
  发帖心情 Post By:2013/12/27 10:36:03    Post IP:123.151.173.185[只看该作者]

多谢老师,我好好学习学习

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


加好友 发短信
等级:新手上路 帖子:18 积分:0 威望:0 精华:0 注册:2013/12/26 20:59:39
  发帖心情 Post By:2013/12/27 11:54:47    Post IP:123.151.173.185[只看该作者]

老师,我只加了最后一句死叉平仓,怎么啥都不显示,我初学两天,麻烦您指教
l_if13:=callstock('if13',vtlow,7);
macd_if13:=stkindi('if13','macd.macd1',0,7);
sar_if13:=stkindi('if13','sar.sar1',0,7);
ma5_if13:=stkindi('if13','ma.ma1',0,7);
ma10_if13:=stkindi('if13','ma.ma2',0,7);
cond_macd:=macd_if13>0;
cond_sar:=sar_if13<l_if13;
cond_ma:=cross(ma5_if13,ma10_if13);
ma5:ma(c,5);
ma10:ma(c,10);
if cond_macd and cond_sar and cond_ma and cross(ma5,ma10) then buy(holding=0,1,market);
sell(cross(ma10,ma5) and HOLDING>0,HOLDING,market);
另外我早晨让程序执行平仓时,执行market成交,只有部分成交,我又撤单再发命令,如何确保自动交易时全部成交

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


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

因为你用的是周线的数据

周线数据在一个礼拜的5分钟都是同一个数值,所以一旦条件比较难以实现,那么你的条件永远满足不了



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

客户服务部

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

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

 回到顶部