예스스탁
예스스탁 답변
2024-04-25 17:31:49
안녕하세요
예스스탁입니다.
input : P1(9),P2(26),P3(17);
var : e1(0),e2(0),e3(0);
var : t1(0),t2(0),uptrend(False),dntrend(False);
var : s(0),hh(0),hh1(0),ll(0),ll1(0);
var : upcount(0),dncount(0),TL(0),TX(0);
e1 = Ema(c,P1);
e2 = Ema(c,P2);
e3 = Ema(c,P3);
if e1 > e1[1] then
t1 = 1;
if e1 < e1[1] then
t1 = -1;
if e2 > e2[1] then
t2 = 1;
if e2 < e2[1] then
t2 = -1;
#9,26 지수이평 동시 상승구간이면 true 아니면 False;
uptrend = t1 == 1 and t2 == 1;
#9,26 지수이평 동시 하락구간이면 true 아니면 False;
dntrend = t1 == -1 and t2 == -1;
if CrossUp(C,e3) Then
S = 1;
if CrossDown(C,e3) Then
S = -1;
#17지수이평 상향돌파구간
if S == 1 Then
{
if S != S[1] Then
{
#최고가 초기값
hh = h;
#직전 상향돌파구간 최고가
hh1 = hh[1];
}
Else
{
#최고가 갱신
if h > hh Then
hh = h;
}
}
#17지수이평 하향이탈구간
if S == -1 Then
{
if S != S[1] Then
{
#최저값 초기값
ll = l;
#직전 하향이탈구간 최저가
ll1 = ll[1];
}
Else
{
#최저가 갱신
if l < ll Then
ll = l;
}
}
#9-26 동시 상승구간
if uptrend == true Then
{
#동시상승 첫봉 upcount는 0
if uptrend[1] == False Then
upcount = 0;
#17지수이평 하향이탈발생
if S == -1 and S != S[1] Then
{
#upcount가 0이면
if upcount == 0 Then
{
#upcount는 1
upcount = 1;
}
Else #upcount가 0이 아니면
{
#고점이 직전고점보다 크면
if hh > hh1 Then
{
#upcount는 1씩 증가
upcount = upcount+1;
#증가후 값이 4이면 1로 지정
if upcount == 4 Then
upcount = 1;
}
Else#고점이 직전고점보다 높지 않으면
{
#upcount는 1
upcount = 1;
}
}
#고점값
var1 = HH;
#고점값 추세선으로 출력
TL = TL_new(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
#색상 노란색
TL_SetColor(TL,Yellow);
#카운트값 출력
TX = Text_New(sDate,sTime,L,NumToStr(upcount,0));
#색상 핑크
Text_SetColor(TX,pink);
#텍스트 정렬
Text_SetStyle(TX,2,0);
}
#추세선 연장
TL_setend(TL,NextBarSdate,NextBarStime,var1);
}
#9-26 동시 하락구간
if dntrend == true Then
{
#동시하락 첫봉 dncount는 0
if dntrend[1] == False Then
dncount = 0;
#17지수이평 상향돌파발생
if S == 1 and S != S[1] Then
{
#dncount가 0이면 (동시상승후 첫발생)
if dncount == 0 Then
{
#dncount는 11
dncount = 11;
}
Else #dncount가 0이 아니면
{
#저점이 직전저점보다 작으면
if ll < ll1 Then
{
#dncount는 11씩 증가
dncount = dncount+11;
#증가후 값이 4이면 11로 지정
if dncount == 44 Then
dncount = 11;
}
Else#저점이 직전저점보다 낮지 않으면
{
#dncount는 1
dncount = 11;
}
}
#저점값
var1 = LL;
#저점값 추세선으로 출력
TL = TL_new(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
#색상 흰색
TL_SetColor(TL,White);
#카운트값 출력
TX = Text_New(sDate,sTime,H,NumToStr(dncount,0));
#색상 초록
Text_SetColor(TX,Green);
#텍스트 정렬
Text_SetStyle(TX,2,1);
}
#추세선 연장
TL_setend(TL,NextBarSdate,NextBarStime,var1);
}
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전화주시기 바랍니다(02-3453-1060)
>
> 황금룰 님이 쓴 글입니다.
> 제목 : 고가와 저가라인
> 안녕하세요
항상 수고해 주셔서 감사드립니다.
요청내용
1.상승시 조건
1)9일과 26일 지수이동평균선 상승시
2)음봉의 종가가 17일 지수이동평균선 아래에서 완성되었을 때, 당시의 하락파동의 최고가에서 수평라인을 그리고 마지막 음봉의 종가가 17일 이동평균선 아래에서 완성되면 그 음봉의 저가에 숫자1을 표시
3)이후 재차 상승하여서 직전고점라인 돌파후 2) 조건을 재차 만족시 하락파동의 최고가에 수평라인과 마지막 음봉의 저점에서 숫자 2을 표시
4)이후 재차 상승하여서 직전고점라인 돌파후 2) 조건을 재차 만족시 하락파동의 최고가에 수평라인과 마지막 음봉의 저점에서 숫자 3을 표시
5)이후 재차 상승하여서 직전고점라인 돌파하면 2) 3) 4)와 같이 반복 카운팅(숫자는 1.2.3만 반복)---라인은 노랑 숫자는 분홍
11.하락시 조건
11)9일과 26일 지수이동평균선 하락시
22)양봉의 종가가 17일 지수이동평균선 위에서 완성되었을 때, 당시의 상승파동의 최저가에서 수평라인을 그리고 마지막 양봉의 종가가 17일 이동평균선 위에서 완성되면 그 양봉의 고가에 숫자11을 표시
33)이후 재차 하락하여서 직전저점라인 돌파후 22) 조건을 재차 만족시 상승 파동의 최저가에 수평라인과 마지막 양봉의 고점에서 숫자 22을 표시
44)이후 재차 하락하여서 직전저점라인 돌파후 22) 조건을 재차 만족시 상승파동의 최저가에 수평라인과 마지막 양봉의 고점에서 숫자 33을 표시
55)이후 재차 하락하여서 직전저점라인 돌파하면 22) 33) 44)와 같이 반복 카운팅(숫자는 11.22.33만 반복)---라인은 흰색 숫자는 녹색
부탁드립니다.
감사합니다