-
友情链接:
Powered by 可以赢钱的游戏软件/官方网站入口下载 @2013-2022 RSS地图 HTML地图
TASC 2022年12月刊的《来回者妙技》包含了一篇由Barbara Star撰写的著述,题为“短期抓续与回转信号”。本文先容了若何通过代码达成著述中提议的主见。
方针下载,点赞,私信恢复“异邦方针”,平直获得
图片赌钱赚钱官方登录
主见著述当先先容了两个经典方针:商品通说念指数(CCI)和办法性绽放方针(DMI),并对它们的传统可视化方式进行了调整,然后将它们集中起来生成潜在的来复书号。作家当先征询了将DMI方针调养为飘浮器步伐的上风,即通过将-DI从+DI中减去,并将其深刻为直方图。接着,作家展示了若何通过图表上的视觉框架(如选拔线条目式和心境、为价钱柱着色等)来匡助来回者解读由这两个方针产生的信号。
缠绵著述基于DMI和CCI的读数提供了以下信号,适用于多种类型的来回:
短期趋势变化信号:DMI飘浮器高于零示意价钱处于飞腾趋势。DMI飘浮器低于零线且下落意味着卖压占主导地位,价钱呈下落趋势。DMI飘浮器的标记通过价钱柱的心境来示意(这与DMI直方图的心境关连)。具体来说,绿色、红色和灰色价钱柱差异对应DMI飘浮器高于、低于和便是零。彩色价钱柱和DMI飘浮器使趋势来回者大要同意识别短期趋势的变化。
趋势抓续信号:当DMI高于零线且价钱高于其通俗迁徙平均线时,飞腾趋势中会在飘浮器图表范围的底部出现蓝色圆圈。鄙人降趋势中,当DMI飘浮器低于零线且价钱低于18周期迁徙平均线时,会在图表顶部出现深红色圆圈。趋势抓续信号对那些但愿增多现存头寸的来回者以及恭候趋势运转后回调的来回者绝顶有效。
回转信号:CCI在冲破+100后回落并跌破+100水开阔,发出向下的回转信号,这由图表顶部的洋红色菱形示意。CCI在跌破-100水平后回升并冲破-100水开阔,发出朝上的回转信号,这由图表底部的黄色菱形示意。回转信号为逆势来回者提供了短期反弹契机,也为使用抓续和回转信号互相作用的波段来回者提供了更长久的来回契机。
海外方针源代码:
// TASC Issue: December 2022 - Vol. 40, Issue 13// Article: Short-Term Continuation And Reversal Signals// Article By: Barbara Star// Language: TradingView's Pine Script™ v5// Provided By: PineCoders, for tradingview.com//@version=5string title = 'TASC 2022.12 ' + 'Short-Term Continuation And Reversal Signals'string stitle = 'TASC 2022.12'indicator(title, stitle, false)// Constant variables:string XP0 = shape.arrowdown, string XP5 = shape.flagstring XP1 = shape.arrowup , string XP6 = shape.squarestring XP2 = shape.circle , string XP7 = shape.triangledownstring XP3 = shape.cross , string XP8 = shape.triangleupstring XP4 = shape.diamond , string XP9 = shape.xcrossstring LTOP= location.top , string LABAR = location.abovebarstring LBOT= location.bottom, string LBBAR = location.belowbarstring SZ = size.tiny , string LDASH = line.style_dashedPH = plot.style_histogramcolor CGRAY = #555522// Input panel groups, titles and inline references:string g00 = 'Input Options:'string g01 = 'Style Options:'string it0 = 'Continuity Signals:'string it1 = 'CCI Signals: 'string it2 = 'Oscillator Mode:'string it3 = 'DMI Colors: 'string it4 = 'DMI Multiplier: 'string MD0 = 'DMI', string MD2 = 'Dual'string MD1 = 'CCI', string MD3 = 'Overlay'// Input options:string mode = input.string(MD2, it2, [MD0, MD1, MD2, MD3], group=g00)float DMIMult = input.float(1.0, it4, step=0.25, group=g00)int diLength = input.int(10, 'DMI Length:', group=g00)int maLength = input.int(18, 'MA Length:', group=g00)int cciLength = input.int(13, 'CCI Length:', group=g00)// Style options:color colDMIUp = input.color(#22AA22,it3,'',it3,g01)color colDMIDo = input.color(#AA2222,'','',it3,g01)string shapeCon = input.string(XP2, it0, [XP0,XP1,XP2,XP3,XP4,XP5,XP6,XP7,XP8,XP9],'',it0,g01)color colConUpTrend = input.color(#5188FF,'','',it0,g01)color colConDoTrend = input.color(#771515,'','',it0,g01)string shapeCCI = input.string(XP4, it1, [XP0,XP1,XP2,XP3,XP4,XP5,XP6,XP7,XP8,XP9],'',it1,g01)color colCCITop = input.color(#BB00FF,'','',it1,g01)color colCCIBot = input.color(#FFBB00,'','',it1,g01)// Indicators:float ma = ta.sma(close, maLength)[dp, dm, _] = ta.dmi(diLength, 1)float DMI = dp - dmfloat mDMI = DMIMult * DMIfloat CCI = ta.cci(close, cciLength)float uCCI = CCI > +100.0 ? CCI : nafloat lCCI = CCI < -100.0 ? CCI : na// Boolean Signals:bool pGTma = close > ma, bool pLTma = close < mabool cciGTp100 = CCI > 100 , bool cciLTm100 = CCI < -100bool dmiGT0 = DMI > 0 , bool dmiLT0 = DMI < 0bool risingL = low > low[1] and low[1] > low[2]bool falingH = high < high[1] and high[1] < high[2]bool conUpTrend = pGTma and dmiGT0 and risingLbool conDoTrend = pLTma and dmiLT0 and falingHbool cciTop = (not cciGTp100) and cciGTp100[1] and cciGTp100[2]bool cciBot = (not cciLTm100) and cciLTm100[1] and cciLTm100[2]bool useDMI = mode == MD0 or mode == MD2bool useCCI = mode == MD1 or mode == MD2bool isOverlay = mode == MD3// Color variation:color colDMI = switch dmiGT0 => colDMIUp dmiLT0 => colDMIDo => CGRAYcolor colCCI = switch cciGTp100 => colCCITop cciLTm100 => colCCIBot => CGRAY// Output:showDMI = useDMI ? display.all : display.noneshowCCI = useCCI ? display.all : display.noneshowLVL = isOverlay ? display.none : display.allshowOverlay = isOverlay ? display.all : display.none// Oscillator signals:{MADE BY 李津}plotshape(conUpTrend, it0, shapeCon, LBOT, colConUpTrend, size=SZ, display=showLVL)plotshape(conDoTrend, it0, shapeCon, LTOP, colConDoTrend, size=SZ, display=showLVL)plotshape(cciTop, it1, shapeCCI, LTOP, colCCITop, size=SZ, display=showLVL)plotshape(cciBot, it1, shapeCCI, LBOT, colCCIBot, size=SZ, display=showLVL)// Overlaid signals:plotshape(conUpTrend, it0, shapeCon, LBBAR, colConUpTrend, size=SZ, display=showOverlay)plotshape(conDoTrend, it0, shapeCon, LABAR, colConDoTrend, size=SZ, display=showOverlay)plotshape(cciTop, it1, shapeCCI, LABAR, colCCITop, size=SZ, display=showOverlay)plotshape(cciBot, it1, shapeCCI, LBBAR, colCCIBot, size=SZ, display=showOverlay) // Plots:plot(mDMI, 'DMI Histogram', colDMI, 4, PH, display=showDMI)plot(mDMI, 'DMI', CGRAY, display=showDMI)plot(uCCI, 'CCI+', colCCI, 2, PH, false,+100, display=showCCI)plot(lCCI, 'CCI-', colCCI, 2, PH, false,-100, display=showCCI)plot(CCI, 'CCI', #BBFFFF, 2, display=showCCI)hline(0, 'LVL0', CGRAY, display=showLVL)h1 = hline(+100, '100', CGRAY, display = showCCI)h2 = hline(-100, '100', CGRAY, display = showCCI)fill(h1, h2, color.new(CGRAY, 90))barcolor(colDMI, editable=true, title='barcolor')图片
剖判信方针翻译代码
TYPLIJIN:=(HIGH+LOW+CLOSE)/3;CCILIJIN:(TYPLIJIN-MA(TYPLIJIN,13))*1000/(15*AVEDEV(TYPLIJIN,13));{MADE BY 李津}N:=10;MTRLIJI:=EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);HDLJ :=HIGH-REF(HIGH,1);LDLJ :=REF(LOW,1)-LOW;DMPLIJIN:=EMA(IF(HDLJ>0 AND HDLJ>LDLJ,HDLJ,0),N);DMMLIJIN:=EMA(IF(LDLJ>0 AND LDLJ>HDLJ,LDLJ,0),N);PDILJ:=DMPLIJIN*100/MTRLIJI;MDILJ:=DMMLIJIN*100/MTRLIJI;LIJIN:=(PDILJ-MDILJ)*2;100,POINTDOT;-100,POINTDOT;STICKLINE(LIJIN > 0 , LIJIN, 0, 1, 0),COLORRED ;STICKLINE(LIJIN <= 0, LIJIN, 0, 1, 0), COLOR00B000;STICKLINE(CCILIJIN > 100 , CCILIJIN, 100, 1, 0), COLOR4080FF;STICKLINE(CCILIJIN < -100 , CCILIJIN, -100, 1, 0),COLORFF0080 ;
图片
本站仅提供存储就业,通盘本体均由用户发布,如发现存害或侵权本体,请点击举报。Powered by 可以赢钱的游戏软件/官方网站入口下载 @2013-2022 RSS地图 HTML地图