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


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

   

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


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

主题:求助一个均线策略

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


加好友 发短信
等级:新手上路 帖子:51 积分:0 威望:0 精华:0 注册:2017/11/30 22:13:34
  发帖心情 Post By:2020/9/10 11:50:27    Post IP:223.72.98.73[只看该作者]

用您上面的那个图形的信号标注
图片点击可在新窗口打开查看此主题相关图片如下:991.png
图片点击可在新窗口打开查看

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


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

 8楼更新了代码。

另外需要注意下 如果在ma60上面这段期间没有发生死叉,那么多头仓位会一直在,后续空头也会无法开仓,因为图表上是无法锁仓的,有空仓时候无法开多,有多仓时候无法出开多信号。




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


加好友 发短信
等级:新手上路 帖子:51 积分:0 威望:0 精华:0 注册:2017/11/30 22:13:34
  发帖心情 Post By:2020/9/10 19:54:26    Post IP:223.72.98.73[只看该作者]

ma5和ma60是主要的信号关键,ma5和ma20是从属
当ma5和ma20的信号运行过程里,ma5交叉ma60的信号出现时候,要反手
图片点击可在新窗口打开查看此主题相关图片如下:001.png
图片点击可在新窗口打开查看

ma5和ma60是系统的主要执行,ma5和ma20是作为灵活的适度调仓辅助系统

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/9/11 8:55:26    Post IP:58.246.57.26[只看该作者]

更新:
按照下面这个思路重新处理的:
开多操作 在ma5>ma60 基础上进行。 在ma5>ma60前提下 ma5,ma20 金叉死叉 分别开仓平仓。ma5死叉ma60时候平仓反手。

空头反之。


ma5:ma(c,5);
ma20:ma(c,20);
ma60:ma(c,60);


majc1:=cross(ma5,ma60);
masc1:=cross(ma60,ma5);

if majc1 then  //ma5上穿ma60 平空开多
begin
反手平空:sellshort(holding<0,holding,market);
反手开多:buy(holding=0,1,market);    
end

if masc1 then //ma5下穿ma60 平多开空
begin
反手平多:sell(holding>0,holding,market);
反手开空:buyshort(holding=0,1,market);    
end

majc2:=cross(ma5,ma20);
masc2:=cross(ma20,ma5);

cd1:=ma5>ma60;
cd2:=ma5<ma60;

sell(masc2 and holding>0 and cd1,holding,market);
buy(majc2 and cd1 and holding=0 ,1,market);//ma60均线之上 ma5上穿ma20 开多

sellshort(majc2 and holding<0 and cd2,holding,market);
buyshort(masc2 and cd2 and holding=0,1,market); //ma60均线之下 ma5下穿ma20 开空
[此贴子已经被作者于2020/9/11 9:27:43编辑过]


命数如织,当如磐石。
 回到顶部
总数 14 上一页 1 2