답변완료
수식 부탁 드립니다
아래지표를 15분봉의 지표를 3분봉에서 사용하고싶습니다.
Input : long(60),sig(9),P(9);
var : src(0),hi(0),lo(0),Ema1(0),Ema2(0),mi(0);
var : md(0),sb(0),sh(0),mdc(0);
src = (h+l+c)/3;
hi = iff(IsNan(hi[1]) == true, ma(high,long), hi[1]*(long-1)+high)/long;
lo = iff(IsNan(lo[1]) == true, ma(low,long), lo[1]*(long-1)+low)/long;
ema1 = ema(src, long);
ema2 = ema(ema1, long);
mi = ema1+(ema1-ema2);
md = iff((mi>hi), (mi-hi) , iff((mi<lo) , (mi - lo) , 0));
sb = ma(md, sig);
sh = md-sb;
mdc = iff(src>mi,lime,Green);
var1 = p;
Var2 = -p;
plot1(md,"MAD",mdD);
plot2(sb,"Sig");
plot3(sh,"His");
plot10(0,"0");
plot20(var1,"+");
plot30(Var2,"-");
2025-03-11
281
글번호 189003
지표
답변완료
파라볼릭 쓰리바닥
Input : af(0.02), maxAF(0.2);
Var : cSarv(0),TL(0),T(0),tx(0);
Var : cSar(0);
var7 = cSar(af,maxAF);
plot1(var7, "CSAR",IFF(c>var7,Red,Green));
cSarv = csar(af,maxAF);
If crossup(c,cSarv) Then
{
var1 = cSarv;
Var2 = var1[1];
if var1 <= var2+PriceScale*1 and var1 >= var2-PriceScale*0 and var2 > 0
and var1<= highest(H,2000)-0.8 and var1<= lowest(L,1000)+0.1 Then
{
Tx = Text_New(sDate,sTime,var1-0.05,"●");
Text_SetColor(Tx,Magenta);
Text_SetStyle(Tx,2,2);
Text_SetSize(Tx,15);
}
}
If CrossDown(c,cSarv) Then
{
var4 = csarv;
Var5 = var4[1];
if var4 <= var5+PriceScale*0 and var4 >= var5-PriceScale*1 and var5 > 0
and var4>= lowest(L,1200)+0.8 and var4 >= highest(H,600)-0.1 Then
{
Tx = Text_New(sDate,sTime,var4+0.05,"●");
Text_SetColor(Tx,Blue);
Text_SetStyle(Tx,2,2);
Text_SetSize(Tx,15);
}
}
현 쌍바닥, 쌍봉 수식에,
파라볼릭 세 저점이 2틱 이내에서 쓰리바닥이면 동그라미 추가.
세 고점이 2틱 이내에서 쓰리봉이면 동그라미 추가. 감사합니다.
2025-03-11
262
글번호 188990
지표
답변완료
수식 검토 부탁드립니다아!
안녕하세요 매번 친절한 답변 감사드립니다.오늘은 작성한 지표식 작동이 이상하여 문의 드립니다. 아래 수식을 차트에 출력하면, plot2가 제대로 출력됩니다.그런데 pivotVWAP2의 상태를 나타내는 statu부분의 주석을 해제하면,
plot1은 물론이거니와 기존의 plot2 부분까지 아예 값이 출력되지 않습니다.
코드의 어떤 부분이 문제인지 시간 되실 때, 답변 좀 부탁드립니다!
(셀렉트가 쓰기 금지단어라서 띄어쓰기합니다..)
input : periodVol(20), periodLookback2(20), sigmaMultiplier(2);
var : i1(0), i2(0),avgVol(0), stdVol(0), pivotSum2(0), volumeSum2(0),pivotVWAP2(0),sel ectedDays2(0),statu(0);
avgVol = ma(V, periodVol);
stdVol= std(V, periodVol);
pivotSum2 = 0;
volumeSum2 = 0;
sel ectedDays2 = 0;
for i2 = 0 to periodLookback2 - 1
{
if V[i2] > avgVol[i2] + stdVol[i2]*2 Then
{
pivotSum2 = pivotSum2 + ((H[i2] + L[i2] + C[i2]) / 3) * V[i2];
volumeSum2 = volumeSum2+ V[i2];
sel ectedDays2 = sel ectedDays2 + 1;
}
}
if volumeSum2 > 0 Then
{
pivotVWAP2 = pivotSum2 / volumeSum2;
}
/*if pivotVWAP2 > pivotVWAP2[1] Then
statu = 1;
Else if pivotVWAP2 = pivotVWAP2[1] Then
statu = statu[1];
Else if pivotVWAP2 < pivotVWAP2[1] Then
statu = 0;
plot1(statu, "거래량 가중 피벗 평균20", LightBlue, Def, 1);*/
plot2(pivotVWAP2, "거래량 가중 피벗 평균20", DarkRed, Def, 1);
2025-03-11
293
글번호 188989
지표
답변완료
수식 부탁드립니다
항상 감사드립니다,
다음수식 변환수탁드립니다.
T=Ttsf(c,20);
A=eavg(T,20);
A1=eavg(eavg(eavg(T,Period),Period),Period);
A2=eavg(eavg(T,Period),Period);
S=(O-avg(L,20))/stdev(L,20);
S1=valuewhen(1,crossup(S,0),C);
B=Disparity(기간);
B1=Disparity(기간1);
B2=MAX(A,A1,A2,S1);
B3=MIN(A,A1,A2,S1);
B3*1.03>=B2 && C>=B2 && Crossup(B,100) && Crossup(B1,100)
Period 5
기간 100
기간1 30
수고하십시요.
2025-03-11
318
글번호 188988
종목검색
답변완료
부탁드립니다.
1. 60분차트에서 5시봉이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요
2. 매 시간 첫봉의 시가와 종가를 우측 추세선으로 각 구현해 주세요
3. 매 시간 마지막 봉의 시가와 종가를 우측 추세선으로 각 구현해 주세요
4. 매주 첫봉과 마지막봉을 합한 최고가와 최저가를 각 우측추세선으로 구현해 주세요
5. 매일 12시봉과 1시봉을 합한 최고가와 최저가를 각 우측추세선으로 구현해 주세요
6.종가가 양봉이면서 가장 최근을 기준으로 3번째(1, 2, 3번째 등 조정가능하도록) 전 1개 이상 양봉의 최고가보다 높으면 빨강색으로, 종가가 음봉이면서 가장 최근을 기준으로 3번째(1, 2, 3번째 등 조정가능하도록) 전 1개 이상 음봉의 최저가보다 낮으면 파란색으로 구현해 주세요
고맙습니다.
2025-03-11
253
글번호 188984
강조
답변완료
문의 드립니다
TradingView의 다음 소스를 예트로 아래와 같이 변환했는데 아무것도 안보이네요. 고쳐주시면 감사하겠습니다
//@version=3
// Jurik Research and Consulting. All rights reserved.
// Alex Orekhov (everget)
study("Jurik Moving Average", shorttitle="JMA", overlay=true)
length = input(title="Length", type=integer, defval=7)
phase = input(title="Phase", type=integer, defval=50)
power = input(title="Power", type=integer, defval=2)
src = input(title="Source", type=source, defval=close)
highlightMovements = input(title="Highlight Movements ?", type=bool, defval=true)
phaseRatio = phase < -100 ? 0.5 : phase > 100 ? 2.5 : phase / 100 + 1.5
beta = 0.45 * (length - 1) / (0.45 * (length - 1) + 2)
alpha = pow(beta, power)
jma = 0.0
e0 = 0.0
e0 := (1 - alpha) * src + alpha * nz(e0[1])
e1 = 0.0
e1 := (src - e0) * (1 - beta) + beta * nz(e1[1])
e2 = 0.0
e2 := (e0 + phaseRatio * e1 - nz(jma[1])) * pow(1 - alpha, 2) + pow(alpha, 2) * nz(e2[1])
jma := e2 + nz(jma[1])
jmaColor = IFF(jma > jma[1], green : red);
plot(jma, title="JMA", linewidth=2, color=jmaColor, transp=0)
------------------------------------
input:length(7),phase(50),Pwr(2);
var: phaseRatio(0),alpha(0),beta(0),e0(0),e1(0),e2(0),jma(0),jmaColor(0),src(0);
src = C;
phaseRatio = IFF(phase< -100, 0.5,
IFF(phase>100, 2.5, phase / 100 + 1.5));
beta = 0.45 * (length - 1) / (0.45 * (length - 1) + 2);
alpha = Pow(beta, Pwr);
e0 = (1 - alpha) * src + alpha * e0[1];
e1 = (src - e0) * (1 - beta) + beta * e1[1];
e2 = (e0 + phaseRatio * e1 - jma[1]) * Pow(1 - alpha, 2) + Pow(alpha, 2) * e2[1];
jma = e2 + jma[1];
jmaColor = IFF(jma>jma[1], Red, green);
Plot1(jma, "JMA",jmaColor);
2025-03-10
298
글번호 188983
지표