커뮤니티
다시 질문드립니다
2011-01-27 05:29:38
780
글번호 35317
자꾸 같은 질문 드려서 죄송합니다.. 지금 새벽 5시인데 저도 오죽하면 이러겠어요.. 양해 부탁합니다 ㅠㅠ
if stime <= 110000 Then
HH = data1(highest(max(C,o),dayindex+1));
if cond1 == true and data1(stime > 110000 and stime < 123000) Then{
if cond2 == false and data1(close > HH and C > O) Then{
cond2 = true;
HHH = Data1(H);
}
}
if cond1 == true and cond2 == true and c>hhh then
buy("매수", AtStop, hhh+PriceScale);
1.. .. 9시5분부터 11시까지 시가,종가중에서 가장 큰 값(임의로 a라고하면)..이 있을때.. 11시부터 12시 30분까지 그 가장큰값(a)를 넘는 종가가 있을시에 그 종가가 나온봉의 고가를 넘어서면 매수한다..(데이타2는 무시하고 작성해주셔도 됩니다..)
정말 천천히 다시 한번 설명 부탁드립니다... 수천번을 해봐도 안돼네요..
미치겠네요...
답변 2
예스스탁 예스스탁 답변
2011-01-27 13:38:06
안녕하세요
예스스탁입니다.
var : aa(0),cond1(False),BB(0),HH(0),LL(0);
#cond1초기화(cond1은 당일 AA값을 상향돌파한적이 있음을 알기위한 변수)
if date != date[1] Then
cond1 = false;
#9시5분부터 11시까지 시가,종가중에서 가장 큰 값 계산
#9시5분에 AA에 초기값지정
if stime == 90500 Then{
AA = max(C,O);
}
#이후에 새로운 큰값이 나오면 AA값 갱신
if stime > 90500 and stime <= 110000 Then{
if max(C,O) > AA then
AA = max(C,O);
}
###################################################
# 11시~12시 30분 사이에
#AA값을 상향돌파하면
# cond1에 true저장하고
#BB에 고가 저장
if stime > 110000 and stime <= 123000 Then{
if cond1 == false and crossup(C,AA) Then{
Cond1 = true;
BB = H;
}
}
##################################################
#cond1이고 종가가 BB보다 크면 매수
if cond1 == true and C > BB Then
buy();
첨부된 그림과 같이 신호가 발생하는 식입니다.
파란선이 AA값이며
분홍선은 종가가 AA값을 상향할때 저장한 고가입니다.
동그라미 마크가 상향돌파한 봉입니다.
만약 매수가 12시 30분 이후에 나오기를 원하시면
매수식에 stime > 123000을 추가하시기 바랍니다.
즐거운 하루되세요
> 맥심 님이 쓴 글입니다.
> 제목 : 다시 질문드립니다
> 자꾸 같은 질문 드려서 죄송합니다.. 지금 새벽 5시인데 저도 오죽하면 이러겠어요.. 양해 부탁합니다 ㅠㅠ
if stime <= 110000 Then
HH = data1(highest(max(C,o),dayindex+1));
if cond1 == true and data1(stime > 110000 and stime < 123000) Then{
if cond2 == false and data1(close > HH and C > O) Then{
cond2 = true;
HHH = Data1(H);
}
}
if cond1 == true and cond2 == true and c>hhh then
buy("매수", AtStop, hhh+PriceScale);
1.. .. 9시5분부터 11시까지 시가,종가중에서 가장 큰 값(임의로 a라고하면)..이 있을때.. 11시부터 12시 30분까지 그 가장큰값(a)를 넘는 종가가 있을시에 그 종가가 나온봉의 고가를 넘어서면 매수한다..(데이타2는 무시하고 작성해주셔도 됩니다..)
정말 천천히 다시 한번 설명 부탁드립니다... 수천번을 해봐도 안돼네요..
미치겠네요...
회원
2011-01-27 15:15:58
진심으로 감사드립니다.. 해결되었습니다.. 수고하세요..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 다시 질문드립니다
> 안녕하세요
예스스탁입니다.
var : aa(0),cond1(False),BB(0),HH(0),LL(0);
#cond1초기화(cond1은 당일 AA값을 상향돌파한적이 있음을 알기위한 변수)
if date != date[1] Then
cond1 = false;
#9시5분부터 11시까지 시가,종가중에서 가장 큰 값 계산
#9시5분에 AA에 초기값지정
if stime == 90500 Then{
AA = max(C,O);
}
#이후에 새로운 큰값이 나오면 AA값 갱신
if stime > 90500 and stime <= 110000 Then{
if max(C,O) > AA then
AA = max(C,O);
}
###################################################
# 11시~12시 30분 사이에
#AA값을 상향돌파하면
# cond1에 true저장하고
#BB에 고가 저장
if stime > 110000 and stime <= 123000 Then{
if cond1 == false and crossup(C,AA) Then{
Cond1 = true;
BB = H;
}
}
##################################################
#cond1이고 종가가 BB보다 크면 매수
if cond1 == true and C > BB Then
buy();
첨부된 그림과 같이 신호가 발생하는 식입니다.
파란선이 AA값이며
분홍선은 종가가 AA값을 상향할때 저장한 고가입니다.
동그라미 마크가 상향돌파한 봉입니다.
만약 매수가 12시 30분 이후에 나오기를 원하시면
매수식에 stime > 123000을 추가하시기 바랍니다.
즐거운 하루되세요
> 맥심 님이 쓴 글입니다.
> 제목 : 다시 질문드립니다
> 자꾸 같은 질문 드려서 죄송합니다.. 지금 새벽 5시인데 저도 오죽하면 이러겠어요.. 양해 부탁합니다 ㅠㅠ
if stime <= 110000 Then
HH = data1(highest(max(C,o),dayindex+1));
if cond1 == true and data1(stime > 110000 and stime < 123000) Then{
if cond2 == false and data1(close > HH and C > O) Then{
cond2 = true;
HHH = Data1(H);
}
}
if cond1 == true and cond2 == true and c>hhh then
buy("매수", AtStop, hhh+PriceScale);
1.. .. 9시5분부터 11시까지 시가,종가중에서 가장 큰 값(임의로 a라고하면)..이 있을때.. 11시부터 12시 30분까지 그 가장큰값(a)를 넘는 종가가 있을시에 그 종가가 나온봉의 고가를 넘어서면 매수한다..(데이타2는 무시하고 작성해주셔도 됩니다..)
정말 천천히 다시 한번 설명 부탁드립니다... 수천번을 해봐도 안돼네요..
미치겠네요...
다음글
이전글