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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 版主,这个指标应该怎么写?谢谢

   

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


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

主题:版主,这个指标应该怎么写?谢谢

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


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
版主,这个指标应该怎么写?谢谢  发帖心情 Post By:2017/5/17 11:09:12    Post IP:115.197.39.110[只看该作者]


趋势:=ma(c,300);
操作:=ma(c,80);


KD:=c>=趋势 and 趋势>ref(趋势,1) and cross(c,操作);          //开多条件
PD:=cross(趋势,c);          //平多条件
KK:=c<=趋势 and 趋势<ref(趋势,1) and cross(操作,c);          //开空条件
PK:=cross(c,趋势);          //平空条件


平空:SELLSHORT(PK,1,MARKET);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,MARKETE);          //开多信号
平多:SELL(PD,1,MARKET);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,MARKET);     //开空信号
资金:asset;

{以下不会编写,以文字叙述}
{思路是先对单个品种交易的资金进行管理,然后对所有交易品种的资金进行管理}


{此处为单个品种资金管理部分}
tt:=150+(150根K线内没有持仓的K线数量)
s1:ma(hhv(资金,tt),tt);
X1:ma(llv(资金,tt),tt);

A,当 资金下穿X1 的时候 交易停止并且把已有头寸清空
B,当 资金上穿S1 的时候 交易重新开始 并且 接回 应该有的头寸(就是按照KD,KK信号持有的头寸)
D,,当 连续亏损3次 交易停止并且把已有头寸清空
E,当 资金回调2%时 交易停止并且把已有头寸清空
F,当 资金反弹3%并且资金>=x1 时 交易重新开始 接回 应该有的头寸(就是按照KD,KK信号持有的头寸)
执行1:if(HOLDING<>0,1,0);(就是满足ABDEF条件后持有头寸的时候为1,其余为0)



{此处为所有品种资金管理部分}
{整个程序将用在螺纹钢和HC  2个品种上,以下是将2个品种的资金相加后的控制}
总资金:=asset(螺纹钢)+asset(HC);
ztt:=150+(150根K线内没有持仓的K线数量)
zs1:ma(hhv(总资金,ztt),ztt);
zX1:ma(llv(总资金,ztt),ztt);

ZA,当 总资金下穿ZX1 的时候 交易停止并且把已有头寸清空
ZB,当 总资金上穿ZS1 的时候 交易重新开始 并且 接回 应该有的头寸(就是按照执行1信号持有的头寸)

ZE,当 总资金回调2%时 交易停止并且把已有头寸清空
ZF,当 总资金反弹3%并且总资金>=x1 时 交易重新开始 接回 应该有的头寸(就是按照执行1信号持有的头寸)



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


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2017/5/17 11:27:10    Post IP:115.197.39.110[只看该作者]

在单个品种资金管理部分 我漏了二个

G,当单次亏损额度超过3次平均亏损额度时候 停止交易并且清空所有头寸
H,当 单次亏损额度小于3次平均亏损额度并且 资金>S1时候 重新开始 并且接回头寸

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/5/17 11:39:44    Post IP:180.169.30.6[只看该作者]

{此处为所有品种资金管理部分}
{整个程序将用在螺纹钢和HC  2个品种上,以下是将2个品种的资金相加后的控制}
总资金:=asset(螺纹钢)+asset(HC);
ztt:=150+(150根K线内没有持仓的K线数量)
zs1:ma(hhv(总资金,ztt),ztt);
zX1:ma(llv(总资金,ztt),ztt);

ZA,当 总资金下穿ZX1 的时候 交易停止并且把已有头寸清空
ZB,当 总资金上穿ZS1 的时候 交易重新开始 并且 接回 应该有的头寸(就是按照执行1信号持有的头寸)

ZE,当 总资金回调2%时 交易停止并且把已有头寸清空
ZF,当 总资金反弹3%并且总资金>=x1 时 交易重新开始 接回 应该有的头寸(就是按照执行1信号持有的头寸)

 

这一部分在图表选中实现不了,图表中的各个品种是相互独立的



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2017/5/18 11:57:40    Post IP:115.197.39.110[只看该作者]

那前面部分的可以编写吗?麻烦版主帮忙

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/5/18 14:26:17    Post IP:180.169.30.6[只看该作者]

前面部分可以实现,需要确认下,

tt:=150+(150根K线内没有持仓的K线数量)//这个指其实就是空仓以来到现在的k线数量?
s1:ma(hhv(资金,tt),tt);//这个没有任何意义,因为没有持仓说明资金都是可用的并且灭有变化。
X1:ma(llv(资金,tt),tt);


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2017/5/19 11:16:04    Post IP:115.197.39.110[只看该作者]

单个品种部分怎么写呢?

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/5/19 12:35:24    Post IP:180.169.30.6[只看该作者]

请下确认解释5楼的问题


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2017/5/20 22:28:17    Post IP:115.197.39.110[只看该作者]

回复5楼
 意思是 有持仓时候的150根K线,无持仓的时候不计算S1和X1。因为我不知道怎么把计算S1和X1的时候把不持仓部分去除在计算公式外,所以S1和X1直接用 150+(150根K线内没有持仓的K线数量)

说道底一句话,有持仓的时候计算S1和X1 如果开始建仓到现在K线的数值不足150,则向上一次持仓时候的数值一起计算。两次持仓中间的不持仓部分,不进入S1和X1的计算。

就是不持仓部分剔除掉,因为不持仓的时候资金是一条水平线,如果计算进去,S1和X1会失真。

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/5/22 9:27:28    Post IP:180.169.30.6[只看该作者]

就是不持仓部分剔除掉,因为不持仓的时候资金是一条水平线,如果计算进去,S1和X1会失真。

 

这个没办法资金是序列变量,每根k都会参与计算。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2017/5/23 8:55:41    Post IP:125.119.3.38[只看该作者]

5楼已经回复

 回到顶部
总数 13 1 2 下一页