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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教老师,如何 实现如下思路?

   

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


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

主题:请教老师,如何 实现如下思路?

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


加好友 发短信
等级:论坛游侠 帖子:116 积分:0 威望:0 精华:0 注册:2020/4/3 15:03:05
请教老师,如何 实现如下思路?  发帖心情 Post By:2020/10/19 20:24:15    Post IP:223.155.99.92[只看该作者]

ma10:ma(C,10);
ma50:ma(C,50;


条件A:ma10与ma50金叉后 到 ma10死叉期间,
取 第一次C<MA10开多,enterbars>10时平仓;
取 平仓后 再次C<ma10开多,enterbars>10时平仓;

之后条件A仍然保持,如果再有 C<ma10不再开仓;

请教老师这个思路如何 实现?

搞了好长时间是一直满足 c<ma10就开仓,不能实现只开第一次 和 第二次C<ma10 



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


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

 供参考:

VARIABLE:ct:=0;//全局变量记录开仓次数

ma10:ma(C,10);
ma50:ma(C,50);

majc:cross(ma10,ma50);
masc:cross(ma50,ma10);

if masc then ct:=0;//死叉时候重置全局变量

if cross(ma10,c) and holding=0 and ct<2 and ma10>ma50 then
begin
buy(1,1,market);
ct:=ct+1;
end

if  holding>0 and ENTERBARS>10 then sell(1,holding,market);


命数如织,当如磐石。
 回到顶部