예스스탁
예스스탁 답변
2023-11-10 14:50:50
안녕하세요
예스스탁입니다.
input : Left(3),Right(3);
var : 지표(0);
var : HI1(0),HI2(0),HI3(0),HP1(0),HP2(0),HP3(0);
var : LI1(0),LI2(0),LI3(0),LP1(0),LP2(0),LP3(0);
지표 = RSI(15);
Plot1(지표);
#지표저점발생
if SwingLowBar(1,지표,Left,Right,Left+Right+1) != -1 Then
{
#지표저점값
LI1 = 지표[right];
LI2 = LI1[1];
LI3 = LI2[1];
var1 = sDate[right];
var2 = stime[right];
var11 = var1[1];
var21 = Var2[1];
var12 = var11[1];
var22 = Var21[1];
#주가저점값(지표저점판단봉수동안의 최저가)
LP1 = Lowest(L,Left+Right+1);
LP2 = LP1[1];
LP3 = LP2[1];
value1 = NthLowestBar(1,L,Left+Right+1);
var3 = sDate[value1];
var4 = stime[value1];
var31 = var3[1];
var41 = Var4[1];
var32 = var31[1];
var42 = Var41[1];
if LP3 > 0 and
LI1 > LI2 and LI2 > LI3 and
LP1 > LP2 and LP2 < LP3 Then
{
TL_New_Self(var11,var21,LI2,var1,var2,LI1);
TL_New_Self(var12,var22,LI3,var11,var21,LI2);
TL_New(var31,var41,LP2,var3,var4,LP1);
TL_New(var32,var42,LP3,var31,var41,LP2);
}
}
#지표고점발생
if SwingHighbar(1,지표,Left,Right,Left+Right+1) != -1 Then
{
#지표고점값
HI1 = 지표[right];
HI2 = HI1[1];
HI3 = HI2[1];
var5 = sDate[right];
var6 = stime[right];
var51 = var5[1];
var61 = Var6[1];
var52 = var51[1];
var62 = Var61[1];
#주가고점값(고점판단봉수동안의 최고가)
HP1 = highest(H,Left+Right+1);
HP2 = HP1[1];
HP3 = HP2[1];
value1 = NthhighestBar(1,H,Left+Right+1);
var7 = sDate[value1];
var8 = stime[value1];
var71 = var7[1];
var81 = Var8[1];
var72 = var71[1];
var82 = Var81[1];
if HP3 > 0 and
HI1 < HI2 and HI2 < HI3 and
HP1 < HP2 and HP2 > HP3 Then
{
TL_New_Self(var51,var61,HI2,var5,var6,HI1);
TL_New_Self(var52,var62,HI3,var51,var61,HI2);
TL_New(var71,var81,HP2,var7,var8,HP1);
TL_New(var72,var82,HP3,var71,var81,HP2);
}
}
즐거운 하루되세요
> 파생돌이 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 수고하십니다
아래수식을 지표고점에 사선표시 가격고점에 사선표시 , 지표저점에 사선표시 가격저점에 사선표시 수식 수정부탁드립니다
input : Left(3),Right(3);
var : 지표(0);
var : HI1(0),HI2(0),HI3(0),HP1(0),HP2(0),HP3(0);
var : LI1(0),LI2(0),LI3(0),LP1(0),LP2(0),LP3(0);
지표 = RSI(15);
#지표저점발생
if SwingLowBar(1,지표,Left,Right,Left+Right+1) != -1 Then
{
#지표저점값
LI1 = 지표[right];
#주가저점값(지표저점판단봉수동안의 최저가)
LP1 = Lowest(L,Left+Right+1);
#직전저점
LI2 = LI1[1];
LP2 = LP1[1];
#전전저점
LI3 = LI2[1];
LP3 = LP2[1];
if LP3 > 0 and
LI1 > LI2 and LI2 > LI3 and
LP1 > LP2 and LP2 < LP3 Then
TL_new(LP1,LP2,LP3);
TL_New_Self(LI1,LI2,LI3);
}
#지표고점발생
if SwingHighbar(1,지표,Left,Right,Left+Right+1) != -1 Then
{
#지표고점값
HI1 = 지표[right];
#주가고점값(고점판단봉수동안의 최고가)
HP1 = highest(H,Left+Right+1);
#직전고점
HI2 = HI1[1];
HP2 = HP1[1];
#전전고점
HI3 = HI2[1];
HP3 = HP2[1];
if HP3 > 0 and
HI1 < HI2 and HI2 < HI3 and
HP1 < HP2 and HP2 > HP3 Then
TL_new( HP1, HP2, HP3);
TL_New_Self(HI1,HI2,HI3);
}