温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

My语言怎么实现一个瀑布线策略

发布时间:2022-03-25 16:59:22 来源:亿速云 阅读:157 作者:iii 栏目:互联网科技

这篇文章主要介绍“My语言怎么实现一个瀑布线策略”,在日常操作中,相信很多人在My语言怎么实现一个瀑布线策略问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”My语言怎么实现一个瀑布线策略”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

瀑布线的定义

瀑布线是指用异同移动平均线(MACD)指标绘制的移动平均线,用于在证券中生成买入和卖出信号。瀑布线或信号线是交易者用来预测未来价格趋势的MACD指标线的九个周期指数移动平均线(EMA)。虽然九周期EMA是瀑布线的默认设置,但交易者可以调整EMA的长度以适应其交易标的和策略。

瀑布线的意义

瀑布线提供了何时进行多头或空头开仓的技术见解。当瀑布线越过或低于(EMA)指标时,交易者会以此进场和平仓。当EMA越过瀑布线时,产生买入信号,表明交易者应该买入开仓。相反,如果EMA跌破瀑布线,则表示看跌趋势,交易者应该做空。

使用瀑布线的好处

快速响应:瀑布线有助于尽早发现趋势反转,这使其成为短期交易者特别有用的工具。由于瀑布线使用九个周期的EMA,因此它可以相对快速地响应价格变化。这有助于抵消指标的滞后性质。

用瀑布线使交易决策系统化。交易者可以保持在一个方向,直到瀑布线在相反方向穿过MACD。例如,如果当EMA越过瀑布线时保持多头头寸,交易者可以在这些位子只做多头交易,直到MACD穿过瀑布线以下。通过瀑布线产生的信号进入和退出市场会阻止交易者进行二次猜测或乱做决定。

在震荡的市场中,瀑布线会经常交叉EMA并产生许多假的买卖信号。为了避免这种情况,交易者可以尝试添加别的技术指标进行佐证。例如,当EMA越过瀑布线时,必须要求成交量指数(MFI)超卖。再比如把随机振荡器和瀑布线一起使用,交易者需要确认K线在MACD越过瀑布线之前越过D线。

实现一个瀑布线策略

现在我们已经知道了瀑布线的基本定义和原理,接下来让我们在发明者量化平台实现这一次策略,编程语言还是选择简单易懂的My语言。读者可根据以下代码进行扩展或者改进。

  • 策略名称:瀑布线PUBU交易策略

  • 数据周期:15M

  • 支持:商品期货,数字货币

My语言怎么实现一个瀑布线策略

  • 主图

瀑布线1,公式:PUBU1^^(EMA(C,N1)+EMA(C,N12)+EMA(C,N14))/3;
瀑布线2,公式:PUBU2^^(EMA(C,N2)+EMA(C,N22)+EMA(C,N24))/3;
瀑布线3,公式:PUBU3^^(EMA(C,N3)+EMA(C,N32)+EMA(C,N34))/3;

My语言源码:

// 指标
PUBU1^^(EMA(C,N1)+EMA(C,N1*2)+EMA(C,N1*4))/3;
PUBU2^^(EMA(C,N2)+EMA(C,N2*2)+EMA(C,N2*4))/3;
PUBU3^^(EMA(C,N3)+EMA(C,N3*2)+EMA(C,N3*4))/3;

BKVOL=0 AND BARPOS>N3 AND C>PUBU1 AND PUBU1>PUBU2 AND PUBU2>PUBU3,BPK;
SKVOL=0 AND BARPOS>N3 AND C<PUBU1 AND PUBU1<PUBU2 AND PUBU2<PUBU3,SPK;

C<PUBU3,SP(BKVOL);
C>PUBU3,BP(SKVOL);
C<PUBU2 AND PUBU1<PUBU2 AND C>BKPRICE,SP(BKVOL);
C>PUBU2 AND PUBU1>PUBU2 AND C<SKPRICE,BP(SKVOL);
AUTOFILTER;

到此,关于“My语言怎么实现一个瀑布线策略”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI