커뮤니티
도와주세용!
2012-09-17 16:53:30
339
글번호 54790
If Low < Lowest( Low , P )[1] and MRO(Move < lowest( Move , P )[1],21,1) == -1 then {
var1= h;
var2 = index;
}
If High > Highest( High, P )[1] AND MRO(Move > Highest( Move, P)[1],32,1) == -1 then {
var3 = L;
var2 = index;
}
if index - var2 < 2 then {
if CrossUp(C, var1) and C > dayOpen then buy("B1");
if CrossDown(C, var3) and C < dayOpen then sell("S1");
이걸 분석하고있는 중인데요.. 전 초보라서 많이힘들어요. 뿐석줌 도와주셨으면헤요.
정말로 감사합니다~ ^^
답변 1
예스스탁 예스스탁 답변
2012-09-18 09:34:39
안녕하세요
예스스탁입니다.
올리신 식안에 Move 변수가 어떤 값을 가지는지
계산식이 없습니다. Move에 특정계산값이 할당되어 있는것으로
간주하고 주석을 붙여드립니다.
#현재봉이 P봉안의 최저가가 발생한 봉이고
#최근 21개봉 안에 Move값이 P개봉 동안 최저값을 기록한 적이 한번도 없으면
#var1에 고가를 저장하고 var2에 봉번호를 저장
If Low < Lowest( Low , P )[1]
and MRO(Move < lowest( Move , P )[1],21,1) == -1 then {
var1 = h;
var2 = index;
}
#현재봉이 P봉안의 최고가가 발생한 봉이고
#최근 21개봉 안에 Move값이 P개봉 동안 최고값을 기록한 적이 한번도 없으면
#var3에 저가를 저장하고 var2에 봉번호를 저장
If High > Highest( High, P )[1]
AND MRO(Move > Highest( Move, P)[1],32,1) == -1 then {
var3 = L;
var2 = index;
}
# 2개봉안에 위 조건이 발생했고
if index - var2 < 2 then {
#종가가 var1값을 상향돌파하고 시초가보다 크면 매수
if CrossUp(C, var1) and C > dayOpen then buy("B1");
#종가가 var3값을 하향이탈하고 시초가보다 작으면 매도
if CrossDown(C, var3) and C < dayOpen then sell("S1");
}
즐거운 하루되세요
> jhm1287 님이 쓴 글입니다.
> 제목 : 도와주세용!
> If Low < Lowest( Low , P )[1] and MRO(Move < lowest( Move , P )[1],21,1) == -1 then {
var1= h;
var2 = index;
}
If High > Highest( High, P )[1] AND MRO(Move > Highest( Move, P)[1],32,1) == -1 then {
var3 = L;
var2 = index;
}
if index - var2 < 2 then {
if CrossUp(C, var1) and C > dayOpen then buy("B1");
if CrossDown(C, var3) and C < dayOpen then sell("S1");
이걸 분석하고있는 중인데요.. 전 초보라서 많이힘들어요. 뿐석줌 도와주셨으면헤요.
정말로 감사합니다~ ^^
다음글