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


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

   

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


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

主题:均线策略编写求助

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/2 14:23:15    Post IP:180.169.30.6[显示全部帖子]

 INPUT:N1(180,1,300,1),N2(170,1,300,1),N3(20,1,300,1),N4(19,1,300,1),Iszy(1,0,1,1),sPercent(10,5,100,1),zsp(1,1,100,1),zyp(3,1,100,1),hld(5,1,100,1);

ma180:ma(c,N1);
ma170:ma(c,N2);
ma20:ma(c,N3);
ma19:ma(c,N4);

kd:ma20<ma19 and ma180<ma170;
kk:ma20>ma19 and  ma180>ma170;

pd:ma20>ma19 or ma180>ma170;
pk:ma20<ma19 or ma180<ma170;

平多:sell(holding>0 and pd,holding,market);
开空:buyshort(holding=0 and kk,sPercent%,market),PERTRADER;
平空:sellshort(holding<0 and pk,holding,market);
开多:buy(holding=0 and kd,sPercent%,market),PERTRADER;

zs:abs(c-ENTERPRICE)/ENTERPRICE>=zsp/100;

if zs then //止损
begin
sell(c<ENTERPRICE and holding>0,holding,market);
sellshort(c>ENTERPRICE and holding<0,holding,market);
end

ad:OPENPROFITPER;

ykds:=hld/1000*ENTERPRICE;//回落0.5%对应的价格点数
zdykfd:=hhv(OPENPROFITPER,ENTERBARS);
zdyk:=hhv(OPENPROFIT,ENTERBARS);
if zdykfd>=zyp and OPENPROFIT-zdyk>=ykds and Iszy  then //3%止盈
begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);
end

供参考。
其中参数:
Iszy(1,0,1,1),sPercent(10,5,100,1),zsp(1,1,100,1),zyp(3,1,100,1),hld(5,1,100,1);

分别是止盈开关,开仓百分比,止损百分比,盈利百分比(盈利达到这个点数回落止盈),回落百分比止盈(达到指定盈利百分比后回落进行止盈的点数)
[此贴子已经被作者于2019/8/2 14:24:15编辑过]


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/8/7 10:58:52    Post IP:180.169.30.6[显示全部帖子]

 价格不是连续的,实际行情也是一样。比如:上一笔价格是100 下一笔是112,这种是没办法的。 你让我在110止盈,那肯定是没办法做到的。所以这里也是一样的道理。如果说超过了1%没有止盈,这种才是有问题的。


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