3EMA + 볼링거 + PIVOT

저자:차오장, 날짜: 2022-05-08 12:22:57
태그:EMA

3개의 EMAS + 볼링거 밴드 + PIVOT

표시기 1: 3 EMAS (비례적 이동 평균) 이 지표로 가장 최근의 데이터에 더 큰 무게를 가진 평균 가격을 시각화 할 수 있습니다. 세 개의 지수적인 이동 평균을 계산하고 도출합니다: 4, 20 및 200 마지막 촛불. - 빠른 EMA1 = 8 - 평균 EMA2 = 20 - 느린 EMA 3 = 200

지표 2: 볼링거 밴드 이 지표로 시장의 강도와 동향을 알 수 있습니다. 즉, 자산 가격의 변동성으로 측정됩니다. 만약 가격이 상위 범위를 넘으면 자산이 과잉 매입됩니다. 만약 가격이 하단 범위를 넘으면 자산이 과판된 셈입니다. 트렌드 길이 - BASE = 20, 단계 = 1 표준편차 - 곱셈 = 2, 단계 = 0.2

표시기 3: PIVOT 이 지표는 Distance to Pivot 매개 변수에서 결정된 촛불 범위에서 가격의 최소와 최대가 되는 지점을 표시합니다.

이 3가지 지표는 모든 유형의 자산에 사용됩니다. FOREX, CRYPT, CFDs, ETC.


백테스트

img


/*backtest
start: 2022-04-07 00:00:00
end: 2022-05-06 23:59:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © JCMR76

//@version=4
study("3EMA + Boullinger + PIVOT", overlay=true)


// TRES EMAS - THREE EMA´s
periodo1 = input(8, title="Periodo 1, Length 1=", step =1, minval=1, maxval=300)
periodo2 = input(20, title="Periodo 2, Length 2=", step =1, minval=1, maxval=300)
periodo3 = input(200, title="Periodo 3, Length 3=", step =1, minval=1, maxval=1000)


plot(ema(close,periodo1), color=color.gray, linewidth=1)
plot(ema(close,periodo2), color=color.green, linewidth=1)
plot(ema(close,periodo3), color=color.purple, linewidth=3)

//BANDA BOLLINGER - BANDS BOLLINGER
longitudbb   = input(20,title = "longitudBB, LenghtBB=", type = input.integer, step = 1, minval=1, maxval=50)
multbb       = input(2.0, title = "Multiplicadorbb, EstDesv = ", type= input.float, step = 0.2, minval=0.2, maxval=20)
fuente       = input(close, title="fuente", type=input.source)
[mm,banda_sup, banda_inf] = bb(fuente, longitudbb,multbb)
ps=plot(banda_sup, color=color.new(color.gray, 90))
pi=plot(banda_inf, color=color.new(color.gray, 90))
//fill(ps,pi,color=color.new(color.gray,80))

//PIVOT - PIVOTE
dist = input(6, title ="distancia para el pivote/ distance to pivot ", type = input.integer, step = 1)

pl = pivotlow(low, dist, dist)
if not na(pl)
    strategy.entry("Enter Long", strategy.long)

ph = pivothigh(high, dist, dist)
if not na(ph)
    strategy.entry("Enter Short", strategy.short)
//PIVOT - PIVOTE




관련

더 많은