教育|高盈亏比的斐波拉契指标---双模式自由选择

市场上绝大多人都是波段交易者,可能是受道氏理论影响,又或者是受本土的缠论所影响。尽管可能他们来自不同的国家,但是操作理念和基本原则基本殊途同归,不太必要去纠结。



对于波段操作者有个核心问题,那就是波段选择的问题。

“波段选择”是个什么样的问题呢?
何为波段?就是一个高点,一个低点,两个点连起来就是一个波段。

我们波段交易者常常遇到的问题就是我到底该以哪个高点(high)为波段的高点,又该以哪个低点(low)为波段的低点。
在一个图表上,总是会有很多明显的高低点,到底哪个才是真正的波段高低点?每个人对这个问题给出的答案都不同,比如有基于时间的,也有基于价差空间的....

他们总会不同,尽管他们采用的都是波段的分位点,百分比,黄金分割等等。他们所做出的买卖方向总是存在相冲的时候,也就是说大多数波段交易者,尽管可能在同一个方向做单,但是会成为对手盘。


不过没关系,市场总是公平的,每个波段交易者都会被上帝眷顾。只要我们前后保持一致,什么保持一致?波段的高低点的选择保持一致,那么就行了。


如何做到前后一致?而不因时间的改变,心境的改变而选择波段的原则发生改变?那只有客观的指标。


今天就分享这样的一个指标。
解决波段的两端的选择难,前后不一致,随意的问题,并且可以选择多空两种模式,不存在重绘问题,很友好。

和之前一样,源代码也分享出来。
粘贴复制后如有代码运行错误,请注意是不是空格缺失或标点等存有问题。

如下:



// © web3_trader

//version=5
indicator("public2----多头空头模式",overlay=1)
import web3_trader/public2___short_long/5 as cs


str=input.string("空头模式",options = ["空头模式","多头模式"],title="选择模式")
show_last=input.int(700,title="显示长短")

hh=fixnan(request.security(syminfo.tickerid, str.tostring(cs.tf()), cs.hl(str,1),barmerge.gaps_on))
ll=fixnan(request.security(syminfo.tickerid, str.tostring(cs.tf()), cs.hl(str,0),barmerge.gaps_on))
refx(src)=>
a=src==src[1]
atr=hh-ll
plot(hh,show_last = show_last,color=refx(hh)==1?color.new(color.green,0):color.new(color.blue,100),linewidth=3)
plot(ll,show_last = show_last,color=refx(hh)==1?color.new(color.red,0):color.new(color.blue,100),linewidth=3)
plot(ll+0.5*atr,show_last = show_last,color=refx(hh)==1?color.new(#0c3299,0):color.new(color.blue,100),linewidth=3)
plot(ll+0.382*atr,show_last = show_last,color=refx(hh)==1?color.new(color.red,0):color.new(color.blue,100))
plot(ll+0.236*atr,show_last = show_last,color=refx(hh)==1?color.new(color.red,0):color.new(color.blue,100))
plot(ll+0.618*atr,show_last = show_last,color=refx(hh)==1?color.new(color.green,0):color.new(color.blue,100))
plot(ll+0.786*atr,show_last = show_last,color=refx(hh)==1?color.new(color.green,0):color.new(color.blue,100))
plot(ll-0.5*atr,show_last = show_last,color=refx(hh)==1?color.new(color.gray,0):color.new(color.blue,100))
plot(ll-0.382*atr,show_last = show_last,color=refx(hh)==1?color.new(color.gray,0):color.new(color.blue,100))
plot(ll-0.618*atr,show_last = show_last,color=refx(hh)==1?color.new(color.gray,0):color.new(color.blue,100))
plot(hh+0.5*atr,show_last = show_last,color=refx(hh)==1?color.new(color.gray,0):color.new(color.blue,100))
plot(hh+0.382*atr,show_last = show_last,color=refx(hh)==1?color.new(color.gray,0):color.new(color.blue,100))
plot(hh+0.618*atr,show_last = show_last,color=refx(hh)==1?color.new(color.gray,0):color.new(color.blue,100))




Chart PatternsTechnical IndicatorsWave Analysis

免责声明