예스스탁
예스스탁 답변
2023-11-08 14:05:49
안녕하세요
예스스탁입니다.
기존 작성해 드린 수식이 30이하 혹은 40이하에서 최저점으로 되어 있습니다.
다만 봉의 가격은 RSI가 최저점인 봉의 저가로 되어 있습니다.
가격도 해당 구간 최저점이면 아래식 이용하시면 됩니다.
input : P(15);
var : t(0),rsiv(0);
var : lv(0),ld(0),lt(0),ll(0),lld(0),llt(0);
rsiv = RSI(P);
Plot1(RSIV);
PlotBaseLine1(30);
PlotBaseLine2(40);
if CrossDown(rsiv,40) Then
{
T = 40;
lv = rsiv;
ld = sDate;
lt = sTime;
ll = l;
lld = sDate;
llt = sTime;
}
if CrossDown(rsiv,30) Then
{
T = 30;
lv = rsiv;
ld = sDate;
lt = sTime;
ll = l;
lld = sDate;
llt = sTime;
}
if t == 40 Then
{
if rsiv < lv Then
{
lv = rsiv;
ld = sDate;
lt = sTime;
}
if l < ll Then
{
ll = l;
lld = sDate;
llt = sTime;
}
}
if t == 30 Then
{
if rsiv < lv Then
{
lv = rsiv;
ld = sDate;
lt = sTime;
}
if l < ll Then
{
ll = l;
lld = sDate;
llt = sTime;
}
}
if T == 40 and CrossUp(RSIV,40) Then
{
T = 0;
value1 = ld;
value2 = lt;
value3 = lv;
value4 = lld;
value5 = llt;
value6 = ll;
value11 = value1[1];
value22 = Value2[1];
value33 = Value3[1];
value44 = Value4[1];
value55 = Value5[1];
value66 = Value6[1];
if Value3 > Value33 and Value6 < Value66 and Value66 > 0 Then
{
TL_new(value44,Value55,Value66, value4,Value5,Value6);
TL_New_Self(value11,Value22,Value33, value1,Value2,Value3);
}
}
if T == 30 and CrossUp(RSIV,30) Then
{
T = 0;
value1 = ld;
value2 = lt;
value3 = lv;
value4 = lld;
value5 = llt;
value6 = ll;
value11 = value1[1];
value22 = Value2[1];
value33 = Value3[1];
value44 = Value4[1];
value55 = Value5[1];
value66 = Value6[1];
if Value3 < Value33 and Value6 < Value66 and Value66 > 0 Then
{
TL_new(value44,Value55,Value66, value4,Value5,Value6);
TL_New_Self(value11,Value22,Value33, value1,Value2,Value3);
}
}
즐거운 하루되세요
> 파생돌이 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 수고하십니다
84418 ㅈ재질문입니다
①번은 rsi저점 30이하로 내려간이후에 첫번째저점 아닌(첫번째최저점)
②번은 rsi저점 30이하로 내려간이후에 두번째저점 아닌(두번째최저점)
③번은 rsi저점 40이하로 내려간이후에 첫번째저점 아닌(첫번째최저점)
④번은 rsi저점 40이하로 내려간이후에 두번째저점 아닌(두번째최저점)
수식 변경부탁드립니다