커뮤니티
앞전에 질의한 내용중에서 이해가 안되는 부분은 주석처리로 설명해 주시기바랍니다
2014-11-16 20:00:09
154
글번호 80408
최초 질문의 내용은 아래와 같습니다!!!
1. 선물가격이 최근 150봉내에서 당일 저점을 3번 지지하고 상승하면 매수신호
2. 선물가격이 최근 150봉내에서 당일 고점을 3번 저항받고 하락하면 매도신호
===========================================================
1. 아래 수식 답변중에서 3번의 지지, 저항을 확인하는 if문 조건문 중에서 L[1] <= L[1] 및 H[1] >= H[1]을 체크한 이유가 무엇인지요??? 같은 봉을 체크하는 것이 이상해서 그렇습니다!!!!
2. upi1,2,3 과 dni1,2,3의 내용을 알수 있겠끔 해당 봉의 시각과 종가가격을 엑셀파일로 확인 할 수 있는 수식도 부탁합니다!!! 즉 3번의 지지, 저항을 알 수 있는 저가 가격 또는 고가 가격을 알 수 있는지요???
3. 3번의 지지, 저항을 확인하는 if 조건식에 주석을 부탁드립니다!!!
수고하세요!!!
============================================================
var : HH(0),LL(0),UPcnt(0),dncnt(0);
var : upi1(0),upi2(0),upi3(0),dni1(0),dni2(0),dni3(0);
if date != date[1] Then{
HH = H;
LL = L;
dncnt = 0;
UPcnt = 0;
}
#고가 갱산되면 저항횟수 카운트는 0으로 초기화
if H > HH Then{
HH = H;
dncnt = 0;
}
#저가 갱신되면 지지횟수 카운트는 0으로 최고화
if L < LL Then{
LL = L;
UPcnt = 0;
}
#(지지)저가가 하락하다 상승반전
if L > L[1] and L[1] <= L[1] Then{
upi1 = index;
upi2 = upi1[1];
upi3 = upi2[1];
UPcnt = UPcnt+1;
if upcnt == 3 and upi1 <= upi3+120 Then
buy();
}
#(저항)고가 상승하다가 하락반전
if H < H[1] and H[1] >= H[1] Then{
Dncnt = Dncnt+1;
dni1 = index;
dni2 = dni1[1];
dni3 = dni2[1];
if Dncnt == 1 and dni1 <= dni3+120 Then
sell();
}
답변 1
예스스탁 예스스탁 답변
2014-11-17 11:18:47
안녕하세요
예스스탁입니다.
1.
해당 부분 잘못 작성해 드렸습니다.
아래식에 변경해 올려드립니다.
2.
데이터의 추출은 시뮬레이션 차트에서는 가능하지 않습니다
6101화면에서만 동작합니다.
3.
var : HH(0),LL(0),UPcnt(0),dncnt(0);
var : upi1(0),upi2(0),upi3(0),dni1(0),dni2(0),dni3(0);
if date != date[1] Then{
HH = H;
LL = L;
dncnt = 0;
UPcnt = 0;
}
#고가 갱산되면 저항횟수 카운트는 0으로 초기화
if H > HH Then{
HH = H;
Upcnt = 0;
}
#저가 갱신되면 지지횟수 카운트는 0으로 최고화
if L < LL Then{
LL = L;
Dncnt = 0;
}
#(지지)저가가 하락하다 상승반전
if L > L[1] and L[1] < L[2] Then{
//최근 저항 봉번호
upi1 = index;
//직전
upi2 = upi1[1];
//전전
upi3 = upi2[1];
//저항횟수
UPcnt = UPcnt+1;
print("aa.csv",",저항,종가,%.2f,시간,%.f",C,stime);
//3번째이고 최근저항과 전전저항과의 봉번호가 120이내
if upcnt == 3 and upi1 <= upi3+120 Then
buy();
}
#(저항)고가 상승하다가 하락반전
if H < H[1] and H[1] > H[2] Then{
//최근 지지 봉번호
dni1 = index;
//직전
dni2 = dni1[1];
//전전
dni3 = dni2[1];
//지지횟수
Dncnt = Dncnt+1;
print("aa.csv",",지지,종가,%.2f,시간,%.f",C,stime);
//3번째이고 최근지지과 전전지지와의 봉번호가 120이내
if Dncnt == 3 and dni1 <= dni3+120 Then
sell();
}
즐거운 하루되세요
> HI_jj***** 님이 쓴 글입니다.
> 제목 : 앞전에 질의한 내용중에서 이해가 안되는 부분은 주석처리로 설명해 주시기바랍니다
> 최초 질문의 내용은 아래와 같습니다!!!
1. 선물가격이 최근 150봉내에서 당일 저점을 3번 지지하고 상승하면 매수신호
2. 선물가격이 최근 150봉내에서 당일 고점을 3번 저항받고 하락하면 매도신호
===========================================================
1. 아래 수식 답변중에서 3번의 지지, 저항을 확인하는 if문 조건문 중에서 L[1] <= L[1] 및 H[1] >= H[1]을 체크한 이유가 무엇인지요??? 같은 봉을 체크하는 것이 이상해서 그렇습니다!!!!
2. upi1,2,3 과 dni1,2,3의 내용을 알수 있겠끔 해당 봉의 시각과 종가가격을 엑셀파일로 확인 할 수 있는 수식도 부탁합니다!!! 즉 3번의 지지, 저항을 알 수 있는 저가 가격 또는 고가 가격을 알 수 있는지요???
3. 3번의 지지, 저항을 확인하는 if 조건식에 주석을 부탁드립니다!!!
수고하세요!!!
============================================================
var : HH(0),LL(0),UPcnt(0),dncnt(0);
var : upi1(0),upi2(0),upi3(0),dni1(0),dni2(0),dni3(0);
if date != date[1] Then{
HH = H;
LL = L;
dncnt = 0;
UPcnt = 0;
}
#고가 갱산되면 저항횟수 카운트는 0으로 초기화
if H > HH Then{
HH = H;
dncnt = 0;
}
#저가 갱신되면 지지횟수 카운트는 0으로 최고화
if L < LL Then{
LL = L;
UPcnt = 0;
}
#(지지)저가가 하락하다 상승반전
if L > L[1] and L[1] <= L[1] Then{
upi1 = index;
upi2 = upi1[1];
upi3 = upi2[1];
UPcnt = UPcnt+1;
if upcnt == 3 and upi1 <= upi3+120 Then
buy();
}
#(저항)고가 상승하다가 하락반전
if H < H[1] and H[1] >= H[1] Then{
Dncnt = Dncnt+1;
dni1 = index;
dni2 = dni1[1];
dni3 = dni2[1];
if Dncnt == 1 and dni1 <= dni3+120 Then
sell();
}
다음글
이전글