답변완료
수식입력값(yeslanguage로 변환 요청)
안녕 하십닌까?
아래 함수 yeslanguage로 변환해서 수식값 등록할수 있도록 부탁드립니다.
//@version=5
indicator(title=macd+200ema",timeframe="",timeframe_gaps=true)
// getting inputs
fast_length = input(title = "fast length", defval =12)
slow_length = input(title = "slow length", defval =26)
src = input(title = "source" , defval =close)
signal_length = input.int(title ="signal smoothing",minval=1,maxval=50,
defval = 9 , display = display.data_windows)
sma_source = input.string(title=:oscillator ma type",defval= "ema", options =
[ "sma", "ema"],display = display.data_windows)
sma_signal=input.string(title = "signal line ma type",defval = "ema",
option=[ "sma", "ema"],display = display.data_windows)
// calculating
2025-07-03
224
글번호 192249
사용자 함수
답변완료
부탁드립니다.
아래수식에서 Plot1 밴드현황에 관련하여 강세약세 수식을 부탁드립니다.
Var : 렌코(0), 렌코_시가 (0), 렌코_종가 (0), 렌코_고가 (0), 렌코_저가(0), 밴드_상단 (0), 밴드_중심 (0), 밴드_하단 (0), V_Renko(0),V_Renko_YN(0), 렌코추세(0), 렌코전환(0), 렌코전고점(0), 렌코전저점(0),렌코카운터(0) ;
렌코 = WoodStock_Renko_Band_K3(PriceScale*6,렌코_시가, 렌코_종가, 렌코_고가, 렌코_저가,밴드_상단, 밴드_중심, 밴드_하단,V_Renko,V_Renko_YN, 렌코추세, 렌코전환, 렌코전고점, 렌코전저점,렌코카운터);
Var : 랜코지속(0), 밴드위치(0),밴드전고저(0), 밴드현황(0), 밴드현황추가(0),밴드위치추가(0);
If DayIndex == 0 Then
{렌코전고점 = 0;
렌코전저점 = 0;
}
밴드전고저
= IFF(렌코_종가 > 렌코전고점 && V_Renko_YN > 0 && 렌코전고점 <> 0, 1,
IFF(렌코_종가 < 렌코전저점 && V_Renko_YN < 0 && 렌코전저점 <> 0, -1,
0));
랜코지속
= IFF(렌코카운터 > 1, 1,
IFF(렌코카운터 < -1, -1,
0));
밴드위치추가 =
IFF(렌코_종가 > 밴드_상단 , 2,
IFF(렌코_종가 < 밴드_하단 , -2,
0));
밴드위치 =
IFF(렌코_시가 >= 밴드_상단 , 3,
IFF(렌코_시가 > 밴드_중심 , 1,
IFF(렌코_시가 >= 밴드_중심 && V_Renko_YN > 0, 1,
IFF(렌코_시가 <= 밴드_하단 , -3,
IFF(렌코_시가 < 밴드_중심 , -1,
IFF(렌코_시가 <= 밴드_중심 && V_Renko_YN < 0, -1,
0))))));
밴드현황 = 랜코지속+V_Renko_YN;//+밴드전고저;
PlotBaseLine1(0);
Plot1(밴드현황,"밴드현황",
IFF(밴드현황 > 4 ,RGB(190,0,0),
IFF(밴드현황 > 3 ,RGB(255,0,0),
IFF(밴드현황 > 0 ,rgb(251, 126, 126),
IFF(밴드현황 < -4 ,RGB(0,0,0),
IFF(밴드현황 < -3 ,RGB(0,0,255),
IFF(밴드현황 < 0 , rgb(78, 163, 253),
GRAY)))))),DEF,1);
2025-07-02
286
글번호 192245
지표
답변완료
추세선 변곡점에 수치(가격)를 포함
아래 추세선 수식의 변곡점에 수치(가격)를 포함해주시면 고맙겠습니다
============================================================
input : Period(35),선두께(2),기준(-10),p(5);
Var:상승색(Turquoise), 하락색(Turquoise),Vpower(0),mav(0);
Var:j(0),T(0);
Var: date11(0),date12(0),time11(0),time12(0),TL1(0),TL(0),tl9(0),
date21(0),date22(0),time21(0),time22(0),
date31(0),date32(0),time31(0),time32(0),tx(0),tx1(0),tl4(0);
Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0);
Array:r[7](0),fr[7](0),TL2[7](0),TL3[7](0),TX2[7](0),TX3[7](0);
Plot1(0);
For j = 0 To 19
{
HiBar[j] = HiBar[j] + 1;
LoBar[j] = LoBar[j] + 1;
}
Vpower = upVol/(upVol+downVol)*100-50;
mav = ma(Vpower,p);
if 기준 < mav Then
T = 1;
if 기준 > mav Then
T = -1;
If T == -1 Then
{
If T[1] != -1 Then
{
For j = 18 DownTo 0
{
LoVal[j+1] = LoVal[j];
LoBar[j+1] = LoBar[j];
}
LoVal[0] = L;
LoBar[0] = 0;
date11 = date[HiBar[0]];
time11 = stime[HiBar[0]];
Value11 = HiVal[0];
date12 = date[LoBar[0]];
time12 = stime[LoBar[0]];
Value12 = LoVal[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
TL1 = TL_New(date11,time11,Value11,date12,time12,Value12);
TL_SetColor(TL1,하락색);
date21 = date[HiBar[0]];
time21 = stime[HiBar[0]];
date22 = date[0];
time22 = stime[0];
for j = 0 to 6
{
fr[j] = LoVal[1] + ((HiVal[0] - LoVal[1]) * r[j]);
}
}
If LoVal[0] > L Then
{
LoVal[0] = L;
LoBar[0] = 0;
date12 = date[LoBar[0]];
time12 = stime[LoBar[0]];
Value12 = LoVal[0];
TL_SetEnd(TL1, date12,time12,Value12);
date22 = date[0];
time22 = stime[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
}
}
If T == 1 Then
{
If T[1] != 1 Then
{
For j = 18 DownTo 0
{
HiVal[j+1] = HiVal[j];
HiBar[j+1] = HiBar[j];
}
HiVal[0] = H;
HiBar[0] = 0;
date11 = date[LoBar[0]];
time11 = stime[LoBar[0]];
Value11 = LoVal[0];
date12 = date[HiBar[0]];
time12 = stime[HiBar[0]];
Value12 = HiVal[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
TL1 = TL_New(date11,time11,Value11,date12,time12,Value12);
TL_SetColor(TL1,상승색);
date31 = date[LoBar[0]];
time31 = stime[LoBar[0]];
date32 = date[0];
time32 = stime[0];
for j = 0 to 5
{
fr[j] = LoVal[0] + ((HiVal[1] - LoVal[0]) * r[j]);
}
}
If HiVal[0] < H Then
{
HiVal[0] = H;
HiBar[0] = 0;
date12 = date[HiBar[0]];
time12 = stime[HiBar[0]];
Value12 = HiVal[0];
TL_SetEnd(TL1, date12,time12,Value12);
date32 = date[0];
time32 = stime[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
}
}
TL_SetSize(TL1,선두께);
TL_SetDrawMode(TL1,0);
2025-07-03
270
글번호 192244
지표