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


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

   

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


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

主题:均线策略编写求助

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


加好友 发短信
等级:新手上路 帖子:99 积分:30 威望:0 精华:0 注册:2013/3/13 9:06:39
均线策略编写求助  发帖心情 Post By:2019/2/22 9:43:44    Post IP:180.169.30.6[只看该作者]

开多仓
引用K线一小时多头排列(5 10 20均线)
一分钟进场:5 10均线金叉开多一手,5 10 20均线多头排列加仓一手
一分钟平仓:引用一小时K线(5 10均线死叉全平)
止损30跳全平,多头获利大于70跳回撤30%止盈平一手,止盈100跳全平,

开空仓
引用K线一小时空头排列(5 10 20均线)
一分钟进场:5 10均线死叉开空一手,5 10 20均线空头排列加仓一手
一分钟平仓:引用一小时K线(5 10均线死叉全平)
止损30跳全平, 空头获利大于70跳回撤30%止盈平一手,止盈100跳全平,

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/2/22 10:19:08    Post IP:180.169.30.6[只看该作者]

看你上面的描述,一小时的多头排列和开平仓条件具体什么关系,这个没说清楚。是下面红色部分?
另外:
一分钟进场:5 10均线金叉开多一手,5 10 20均线多头排列加仓一手 

另外这个5 10均线金叉是在一小时周期下还是1分钟周期下的?
[此贴子已经被作者于2019/2/22 10:19:37编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
jzt666
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:176 积分:0 威望:0 精华:0 注册:2019/2/22 9:45:36
  发帖心情 Post By:2019/2/22 11:08:07    Post IP:183.167.23.209[只看该作者]

可以这样理解一分钟进场,引用一小时数据

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/2/22 13:17:41    Post IP:180.169.30.6[只看该作者]

 ma5_h:=STKINDI('','ma.ma1',0,5,0);
ma10_h:=STKINDI('','ma.ma2',0,5,0);
ma20_h:=STKINDI('','ma.ma3',0,5,0);
dtpl_h:=ma5_h>ma10_h and ma10_h>ma20_h;//小时线多头排列

ma5:ma(c,5);
ma10:ma(c,10);
ma20:ma(c,20);


buycond1:cross(ma5,ma10) and holding=0;//开仓条件
buycond2:dtpl_h and holding>0;//加仓条件
if buycond1 then buy(holding=0,1,market);//开仓
if buycond2 then buy(1,1,market);//加仓

sellcond:cross(ma10_h,ma5_h);//死叉平仓
if sellcond then sell(holding>0,holding,market);

zs:c-AvGENTERPRICE>=30*MINDIFF;
止损:sell(holding>0 and zs,holding,market);

zy1:=AvGENTERPRICE-c>=100*MINDIFF and holding>0;
zz:=AvGENTERPRICE;止盈1:sell(holding>0 and zy1,holding,market);

zgyl:=hhv(h,BARSLAST(buycond1)+1)-AVGENTERPRICE;//最高盈利
dqyl:=c-AvGENTERPRICE;//当前盈利

zy2:=zgyl>=70*MINDIFF and dqyl<=zgyl*0.7 and dqyl>=0  and holding>0;//从最高点回撤30%止盈
止盈2:sell(holding>0 and zy2,holding,market);


以上以多头为例,空头可在理解代码基础上尝试自行编写。
[此贴子已经被作者于2019/2/22 13:18:01编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
loubo899
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:85 积分:0 威望:0 精华:0 注册:2018/1/23 20:41:19
  发帖心情 Post By:2019/2/24 17:18:12    Post IP:222.240.112.85[只看该作者]

不是说小周期引用大周期,会导致很多信号闪烁,能把上面这个代码优化一下吗?

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/2/25 10:19:49    Post IP:180.169.30.6[只看该作者]

 你的需求不是小引大吗?还是我最初的理解有问题呢。如果你的需求就是要小引大,那你上面代码没有多少可以优化的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
Ivan
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:560 积分:346 威望:0 精华:0 注册:2012/12/25 15:33:49
  发帖心情 Post By:2019/2/25 13:37:47    Post IP:61.51.193.208[只看该作者]

把大周期的引用改为上周期的数据就可以了

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


加好友 发短信
等级:新手上路 帖子:85 积分:0 威望:0 精华:0 注册:2018/1/23 20:41:19
  发帖心情 Post By:2019/2/25 15:29:55    Post IP:222.244.226.250[只看该作者]

对,谢谢

 回到顶部