커뮤니티
부탁드립니다
2012-01-26 09:17:01
366
글번호 46930
당일매매에서
1. 첫봉은 음봉이어야 하고
2. 9시에서 12시까지 (설명하기 쉽게 봉에 번호를 붙이겠습니다)
양봉1 --------> 음봉1 ------------> 양봉2 ------------> 음봉2 이
나와야 하는데.....
1) 양봉1과 음봉1사이에는.. 봉이 없어도 되고 있어도 돼는데 대신.. 양봉1의 종가
보다 더 높은 종가가 있는 봉이 나와서는 안됩니다.. (더 높은 종가가 있는 양봉
이 나온다면 그 봉을 양봉1로 간주)
그리고 음봉1의 종가는
양봉1의 종가보다 보다 작아야 합니다
2) 음봉1과 양봉2사이에는.. 봉이 없어도 되고 있어도 돼는데.. 음봉1의 종가보다
더 낮은 종가가 있는 봉이 나와서는 안됩니다.. (더 낮은 종가가 있는 음봉이
나온다면 그 봉을 음봉1로 간주)
그리고 양봉2의 종가는
음봉1의 종가보다 커야 합니다
3) 양봉2와 음봉2사이에는.. 봉이 없어도 되고 있어도 돼는데.. 양봉2의 종가
보다 더 높은 종가가 있는 봉이 나와서는 안됩니다.. (더 높은 종가가 있는 양봉
이 나온다면 그 봉을 양봉2로 간주)
그리고 음봉2의 종가는
양봉2의 종가보다 보다 작아야 합니다
4) 양봉1 에서 음봉 2를 만들어가는 과정에서 몸통이 가장 큰 봉이 있을때...
다른 봉들의 max(c,o) 는 몸통이 가장큰 봉의 max(c,o) 에서 5틱이상 높으
면 안되고.. 다른 봉들의 min(c,o) 는 몸통이 가장큰 봉의 min(c,o) 에서
5틱이상 낮으면 안됩니다
5) 양봉1에서 음봉2를 만들어가는 과정에서 모든 봉들의 max(c,o) 는 3일선을
넘어서는 안돼고 모든 봉들의 min(c,o) 는 20일선보다 위에 있어야 합니다
2.. 양봉1에서 음봉2가 위의 모든 조건을 충족시키면서 완성되었을시... 양봉1에서
음봉2가 만들어지는 동안의 모든 봉의 max(c,o)중 가장 큰 max(c,o) 보다 더 큰
종가를 가진 양봉이 나오면 종가로 진입합니다
3.. 첫봉의 저가를 저장하여 저가에서 5틱 아래로 떨어지는 저가가 하나라도 나오면
위의 조건은 완성되지 못한것으로 간주합니다
4.. 진입했을시.. 5,20데드크로스가 나면 청산이고 20%에서 손절을 겁니다
5.. 양봉1에서 음봉2를 만들어가는 과정에서 생긴 봉들의 min(c,o)중에서 가장
작은 min(c,o) 에서 5틱 아래로 떨어지면 손절입니다
6.. 손절당하거나 데드크로스나서 청산당했을시... 처음 진입한 봉의 고가를 돌파
하면 재진입합니다
수식이 좀 복잡하지만 최대한 쉽게 쓰려고 무진 애를 썼네요 ㅠㅠ
설명까지 덧붙여서 수식 잘 작성해주시면 정말 감사하겠습니다..
새해 복 많이 받으세염
답변 1
예스스탁 예스스탁 답변
2012-01-26 15:45:47
안녕하세요
예스스탁입니다.
var : Y(0),E(0),HC1(0),HC2(0),HC3(0),HC4(0),LC1(0),LC2(0),LC3(0),LC4(0);
var : i1(0),i2(0),i3(0),i4(0),Height(0),maxv(0),minv(0),ma1(0),ma2(0);
Height = abs(C-O);
maxv = max(c,O);
minv = min(c,o);
ma1 = ma(c,3);
ma2 = ma(c,20);
if dayindex == 0 Then{
var1 = 0;
HC1 = 0;
HC2 = 0;
HC3 = 0;
HC4 = 0;
LC1 = 0;
LC2 = 0;
LC3 = 0;
LC4 = 0;
Y = 0;
E = 0;
}
if dayindex > 0 and stime < 120000 Then{
if C > O Then #양봉 발생시 1
var1 = 1;
if C < O Then #음봉 발생시 -1
var1 = -1;
if var1 == 1 and var1[1] != 1 Then{#양봉구간 발생
Y = Y+1;#횟수
if Y == 1 then{#첫 양봉구간 최고/최저 종가 초기값
HC1 = C;
LC1 = c;
i1 = index;
}
if Y == 2 then{#두번째 양봉구간 최고/최저 종가 초기값
HC3 = C;
LC3 = c;
i3 = index;
}
}
#양봉1 구간 종가 최고/최저 종가 계산
if var1 == 1 and Y == 1 and E == 0 Then{
if C > HC1 Then
HC1 = C;
if C < LC1 Then
LC1 = C;
}
#양봉2 구간 종가 최고/최저 종가 계산
if var1 == 1 and Y == 2 and E == 1 Then{
if C > HC3 Then
HC3 = C;
if C < LC3 Then
LC3 = C;
}
# 음봉구간 발생
if Y >= 1 and var1 == -1 and var1[1] != -1 Then{
E = E+1;
if E == 1 Then{#첫 음봉구간 최고/최저 종가 초기값
HC2 = C;
LC2 = c;
i2 = index;
}
if E == 2 Then{#두번째 음봉구간 최고/최저 종가 초기값
HC4 = C;
LC4 = c;
i4 = index;
}
}
#첫 음봉구간 최고/최저 종가 계산
if var1 == -1 and E == 1 and Y == 1 Then{
if C > HC2 Then
HC2 = C;
if C < LC2 Then
LC2 = C;
}
#두번째 음봉구간 최고/최저 종가 계산
if var1 == -1 and E == 2 and Y == 2 Then{
if C > HC4 Then
HC4 = C;
if C < LC4 Then
LC4 = C;
value1 = NthHighestBar(1,height,(index-i1)+1); #첫 양봉구간부터 현재까지 가장 큰 몸통을 가진진 봉의 인덱스
value2 = maxv[value1];#가장 큰 몸통을 가진진 봉의 max(c,O)
value3 = minv[value1];#가장 큰 몸통을 가진진 봉의 min(c,O)
value4 = Highest(maxv,(index-i1)+1); #첫 양봉구간부터 현재까지 max(C,O) 의 최고값
value5 = lowest(minv,(index-i1)+1); #첫 양봉구간부터 현재까지 min(C,O) 의 최저값
value6 = countif(maxv > ma1,(index-i1)+1);#첫 양봉구간부터 현재까지 max(C,O)가 3이평보다 큰 횟수
value7 = countif(minv < ma2,(index-i1)+1);#첫 양봉구간부터 현재까지 min(C,O)가 20이평보다 작은 횟수
value8 = lowest(L,(index-i1)+1);#첫 양봉구간부터 현재까지 최저가
}
}
if ExitDate(1) == sdate and MarketPosition == 0 Then{
if E >= 2 and Y >= 2 and
HC1 >= HC2 and LC2 <= LC3 and HC3 >= HC4 And
value4 <= value2+PriceScale*5 and value5 >= value4-PriceScale*5 And
value6 < 1 and value7 < 1 and C > O and C > value4 and value8 >= L[dayindex]-PriceScale*5 Then
buy("buy");
}
if MarketPosition == 1 Then{
if CrossDown(ma(c,5),ma(c,20)) Then
ExitLong();
exitlong("bx",AtStop,value5-PriceScale*5);
}
if ExitDate(1) == sdate and crossup(c,H[BarsSinceEntry(1)]) Then
buy("rebuy");
SetStopLoss(20);
식 내용이 복잡하고 정확히 이해가 되지 않습니다.
주석을 붙여드렸으니 해당 참고하셔서 의도에 맞게 수정하시기 바랍니다.
즐거운 하루되세요
> 코크 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 당일매매에서
1. 첫봉은 음봉이어야 하고
2. 9시에서 12시까지 (설명하기 쉽게 봉에 번호를 붙이겠습니다)
양봉1 --------> 음봉1 ------------> 양봉2 ------------> 음봉2 이
나와야 하는데.....
1) 양봉1과 음봉1사이에는.. 봉이 없어도 되고 있어도 돼는데 대신.. 양봉1의 종가
보다 더 높은 종가가 있는 봉이 나와서는 안됩니다.. (더 높은 종가가 있는 양봉
이 나온다면 그 봉을 양봉1로 간주)
그리고 음봉1의 종가는
양봉1의 종가보다 보다 작아야 합니다
2) 음봉1과 양봉2사이에는.. 봉이 없어도 되고 있어도 돼는데.. 음봉1의 종가보다
더 낮은 종가가 있는 봉이 나와서는 안됩니다.. (더 낮은 종가가 있는 음봉이
나온다면 그 봉을 음봉1로 간주)
그리고 양봉2의 종가는
음봉1의 종가보다 커야 합니다
3) 양봉2와 음봉2사이에는.. 봉이 없어도 되고 있어도 돼는데.. 양봉2의 종가
보다 더 높은 종가가 있는 봉이 나와서는 안됩니다.. (더 높은 종가가 있는 양봉
이 나온다면 그 봉을 양봉2로 간주)
그리고 음봉2의 종가는
양봉2의 종가보다 보다 작아야 합니다
4) 양봉1 에서 음봉 2를 만들어가는 과정에서 몸통이 가장 큰 봉이 있을때...
다른 봉들의 max(c,o) 는 몸통이 가장큰 봉의 max(c,o) 에서 5틱이상 높으
면 안되고.. 다른 봉들의 min(c,o) 는 몸통이 가장큰 봉의 min(c,o) 에서
5틱이상 낮으면 안됩니다
5) 양봉1에서 음봉2를 만들어가는 과정에서 모든 봉들의 max(c,o) 는 3일선을
넘어서는 안돼고 모든 봉들의 min(c,o) 는 20일선보다 위에 있어야 합니다
2.. 양봉1에서 음봉2가 위의 모든 조건을 충족시키면서 완성되었을시... 양봉1에서
음봉2가 만들어지는 동안의 모든 봉의 max(c,o)중 가장 큰 max(c,o) 보다 더 큰
종가를 가진 양봉이 나오면 종가로 진입합니다
3.. 첫봉의 저가를 저장하여 저가에서 5틱 아래로 떨어지는 저가가 하나라도 나오면
위의 조건은 완성되지 못한것으로 간주합니다
4.. 진입했을시.. 5,20데드크로스가 나면 청산이고 20%에서 손절을 겁니다
5.. 양봉1에서 음봉2를 만들어가는 과정에서 생긴 봉들의 min(c,o)중에서 가장
작은 min(c,o) 에서 5틱 아래로 떨어지면 손절입니다
6.. 손절당하거나 데드크로스나서 청산당했을시... 처음 진입한 봉의 고가를 돌파
하면 재진입합니다
수식이 좀 복잡하지만 최대한 쉽게 쓰려고 무진 애를 썼네요 ㅠㅠ
설명까지 덧붙여서 수식 잘 작성해주시면 정말 감사하겠습니다..
새해 복 많이 받으세염
이전글