커뮤니티
질문드립니다.
2013-07-23 14:21:44
184
글번호 65639
#고가가 상승하면 1
if H > H[1] then
value1 = 1;
#고가가 하락하면 -1
if H < H[1] then
value1 = -1;
#저가가 상승하면 1
if L > L[1] then
value2 = 1;
#저가가 하락하면 -1
if L < L[1] then
value2 = -1;
#고가 하락반전
if value1 == -1 and value1 != -1 then{
var1 = H[1];
var11 = index;
}
#저가 상승반전
if value2[1] == 1 and value2[1] != 1 then{
var2 = L[1];
var22 = index;
}
if H > var1 and #현재봉 고가는 최근 하락반전시 값보다 크고
var1 > var2 and #최근 고가하락반전시 값이 저가 상승반전시 값보다 크고
var22 > var11 then #저가 승상반전이 고가 하락반전보다 늦게 발생
find(1);
------------------------------------------------------
저번에 알려주신건데 여쭤볼께있습니다.
첨부파일처럼 보면 (high1은 가장최근 최고점,low1은 가장최근 최저점)
1) high1 이 H 이고 high2 가 var1
low1 이 var2 를 뜻하는건가요??
2) 그렇다면
low2 를 만들고싶으면
#저가 상승반전(2)
if value2[2] == 1 and value2[2] != 1 then{
var3 = L[2];
var33 = index;
}
이런식으로 추가하면되나요?
3)
#고가가 상승하면 1
if H > H[1] then
value1 = 1;
#고가가 하락하면 -1
if H < H[1] then
value1 = -1;
#고가 하락반전
if value1 == -1 and value1 != -1 then{
var1 = H[1];
var11 = index;
}
구조를 정확히 모르겠지만
검색을 하였을때 #고가가 상승하면 1 , #고가가 하락하면 -1 이 둘중하나만
검색이 되어서 value1 값을 1 또는 -1를 대입하는데
#고가하락반전에서 value1 == -1 and value1 != -1 를 넣으면
value1값이 -1 이고 value1값이 1일때 if문을 실행하는거같은데
이때 and로 하면 값이 무조건 false로 나오지않나요?
- 1. untitled.jpg (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2013-07-23 17:16:09
안녕하세요
예스스탁입니다.
1.
예 맞습니다.
high1이 현재봉 고가(H)이고
low1이 var2, high2가 var1입니다.
2.
low2를 추가하고자 하시면
아래와 같이 작성하셔야 합니다.
현재봉에서 저가 상승반전이 일어나면
var2에 1봉전의 저가를 저장하고
var3에 이전에 var2에 저장된 값을 저장한다는 내용입니다.
#저가 상승반전
if value2[1] == 1 and value2[1] != 1 then{
var2 = L[1];
var22 = index;
var3 = var2[1];
}
3
죄송합니다.
식에 오타가 있었습니다.
현재봉값과 한봉전 값이 서로 다른것으로 표시해야 하므로
아래와 같이 수정해야 합니다.
#고가 하락반전
if value1 == -1 and value1[1] != -1 then{
var1 = H[1];
var11 = index;
}
#저가 상승반전
if value2 == 1 and value2[1] != 1 then{
var2 = L[1];
var22 = index;
}
즐거운 하루되세요
> ysj0411 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> #고가가 상승하면 1
if H > H[1] then
value1 = 1;
#고가가 하락하면 -1
if H < H[1] then
value1 = -1;
#저가가 상승하면 1
if L > L[1] then
value2 = 1;
#저가가 하락하면 -1
if L < L[1] then
value2 = -1;
#고가 하락반전
if value1 == -1 and value1 != -1 then{
var1 = H[1];
var11 = index;
}
#저가 상승반전
if value2[1] == 1 and value2[1] != 1 then{
var2 = L[1];
var22 = index;
}
if H > var1 and #현재봉 고가는 최근 하락반전시 값보다 크고
var1 > var2 and #최근 고가하락반전시 값이 저가 상승반전시 값보다 크고
var22 > var11 then #저가 승상반전이 고가 하락반전보다 늦게 발생
find(1);
------------------------------------------------------
저번에 알려주신건데 여쭤볼께있습니다.
첨부파일처럼 보면 (high1은 가장최근 최고점,low1은 가장최근 최저점)
1) high1 이 H 이고 high2 가 var1
low1 이 var2 를 뜻하는건가요??
2) 그렇다면
low2 를 만들고싶으면
#저가 상승반전(2)
if value2[2] == 1 and value2[2] != 1 then{
var3 = L[2];
var33 = index;
}
이런식으로 추가하면되나요?
3)
#고가가 상승하면 1
if H > H[1] then
value1 = 1;
#고가가 하락하면 -1
if H < H[1] then
value1 = -1;
#고가 하락반전
if value1 == -1 and value1 != -1 then{
var1 = H[1];
var11 = index;
}
구조를 정확히 모르겠지만
검색을 하였을때 #고가가 상승하면 1 , #고가가 하락하면 -1 이 둘중하나만
검색이 되어서 value1 값을 1 또는 -1를 대입하는데
#고가하락반전에서 value1 == -1 and value1 != -1 를 넣으면
value1값이 -1 이고 value1값이 1일때 if문을 실행하는거같은데
이때 and로 하면 값이 무조건 false로 나오지않나요?