web3TT_com

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

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



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

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

我们波段交易者常常遇到的问题就是我到底该以哪个高点(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
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))




Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.