커뮤니티

다시 질문드립니다

프로필 이미지
회원
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는 무시하고 작성해주셔도 됩니다..) 정말 천천히 다시 한번 설명 부탁드립니다... 수천번을 해봐도 안돼네요.. 미치겠네요...