답변완료
수식 문의 드립니다.
키움수식을 예스 지표로 나타내고 싶습니다.
항상 고맙습니다.
***********************************************
기준선-상단선
HighestSince(1, CrossUp(Rsi(Period), 50),C)
중심선1
A = HighestSince(1, CrossUp(Rsi(Period), 50),C);
B = LowestSince(1, CrossUp(Rsi(Period), 50),C);
(A + B)/2
하단선
LowestSince(1, CrossUp(Rsi(Period), 50),C)
----------------------------------------------------
Period // 8
================================
*. 선_굵기, 색상- 조정
2. 파동선
3. 파동선을 잇는 추세선
부탁 드립니다
2025-04-19
389
글번호 190262
지표
답변완료
문의드립니다
input : Period(14);
Input : af(0.02), maxAF(0.2);
var : DP(0),DM(0),sarv(0);
DP = DiPlus(Period);
DM = DiMinus(Period);
sarv = SAR(af,maxAF);
if dp > dm and C > sarv Then
{
plot1(99999999,"라인1");
plot2(0,"라인2");
}
else if dp < dm and C < sarv Then
{
plot1(0,"라인1");
plot2(99999999,"라인2");
}
Else
{
Plot1(0);
plot2(0);
}
--------------------
위식을 차트에 적용하니까 오류가 납니다
수정좀 부탁드립니다
감사합니다
2025-04-18
317
글번호 190261
지표
답변완료
사용자 함수 에러를 잡아주세요
tradingview에서 parabolic RSI라는 지표를 YT로 변환중 _pine_sar라는 함수를 작성하는데
'문법에러, 잘못된 토큰,'<File End>'라는 에러를 만났는데 도대체 무슨 말인지 모르겠네요. 제가 작성한 함수는 다음과 같습니다.
input: src(NumericSeries),start(Numeric),inc(Numeric),max1(Numeric),len(numeric);
var: src_high(0),src_low(0);
var: result(NaN);
var: maxMin(Nan);
var: acceleration(Nan);
var: isBelow(0),isFirstTrendBar(false);
src_high = src+1;
src_low = src-1;
if barindex <= len+2 Then {
if src > src[1] Then {
isBelow = 1;
maxMin = src_high;
result = src_low[1];
} else {
isBelow = 0;
maxMin = src_low;
result = src_high[1];
}
isFirstTrendBar = true;
acceleration = start;
}
result = result + acceleration * (maxMin - result);
if isBelow==1 Then {
if result > src_low Then {
isFirstTrendBar = true;
isBelow = 0;
result = max(src_high, maxMin);
maxMin = src_low;
acceleration = start;
} else {
if result < src_high Then {
isFirstTrendBar = true;
isBelow = 1;
result = min(src_low, maxMin);
maxMin = src_high;
acceleration = start;
}
if isFirstTrendBar==False Then {
if isBelow==1 Then {
if src_high > maxMin Then {
maxMin = src_high;
acceleration = min(acceleration + inc, max1);
} else {
if src_low < maxMin Then {
maxMin = src_low;
acceleration = min(acceleration + inc, max1);
}
}
}
if isBelow==1 Then {
result = min(result, src_low[1]);
if barindex > 1 Then {
result = min(result, src_low[2]);
}
} else {
result = max(result, src_high[1]);
if barindex > 1 Then{
result = max(result, src_high[2]);
}
}
_pine_sar = numToStr(result,2) + ";" + numToStr(isBelow,0);
2025-04-18
195
글번호 190253
사용자 함수