如何使用Python分辨牛熊

USDCHF位于第一个面板中,并且是50周期的牛熊指标。

要对上面的图表进行编码,我们可以使用以下函数:


  1. def indicator_plot_double_bull_bear(Data, name = '', name_ind = '', window = 250): 
  2.   fig, ax = plt.subplots(2, figsize = (10, 5)) 
  3.   Chosen = Data[-window:, ] 
  4.      
  5.   for i in range(len(Chosen)): 
  6.          
  7.     ax[0].vlines(x = i, ymin = Chosen[i, 2], ymax = Chosen[i, 1], color = 'black', linewidth = 1)   
  8.     
  9.   ax[0].grid() 
  10.   for i in range(len(Chosen)): 
  11.          
  12.     ax[1].vlines(x = i, ymin = 0, ymax = Chosen[i, 6], color = 'green', linewidth = 1) 
  13.     ax[1].vlines(x = i, ymin = Chosen[i, 7], ymax = 0, color = 'red', linewidth = 1)   
  14.              
  15.   ax[1].grid()  
  16.   ax[1].axhline(y = 0, color = 'black', linewidth = 0.5, linestyle = '–'
  17. # The above code considers columns 6 and 7 to inhibit Bull Power and Bear Power respectively. 

回测简单策略

与任何适当的研究方法一样,其目的是对指标进行回测,并能够自己查看是否值得将其作为我们先前存在的交易框架的补充。请注意,以下内容仅对过去10年中仅对10个货币对的一个时间范围进行回测。这可能不是该策略的最佳时限,但我们只是试图找到一种“一刀切”的“几乎适合所有人”的策略。

条件已简化,我们将基于主观障碍使用逆势方法:

  • 当牛市力量指标达到-0.001并且前两个值大于0.001时,做多(买入)。保持该位置,直到收到新信号(该位置已关闭)。
  • 每当熊市力量指标达到0.001(前两个值均低于0.001)时,做空(卖出)。保持该位置,直到收到新信号(该位置已关闭)。

欧元兑美元的信号图。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章