커뮤니티

질문번호 11081 재검토 부탁드립니다. -내용무-

프로필 이미지
회원
2009-06-25 17:04:45
743
글번호 23055
답변완료
수고하세요
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2009-06-25 17:36:24

안녕하세요 예스스탁입니다. if stime >=090000 and stime < 093000 Then { var1=DayHigh; Var2=DayLow; Var3=Open; Var4=Close; } if stime >092959 and stime < 150000 Then{ if Close > var1 and close > open && DayOpen > ma(Close, 240) and CurrentEntries == 0 Then{ Buy("매수",OnClose); } if Dayopen < dayclose(1) and Close > Var1 and Close > Open and CurrentEntries == 0 then { Buy("매입",OnClose); } IF MarketPosition == 1 AND CurrentEntries == 1 Then{ BUY("추가매수",AtStop, EntryPrice*1.07,INT(CurrentContracts/2)); } } 현재진입된 가격은 entryprice나 entryprice(0)으로 표시하셔야 합니다. 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 질문번호 11081 재검토 부탁드립니다. -내용무- > 수고하세요
프로필 이미지

회원

2009-06-25 17:48:16

회원 님에 의해 삭제된 답변입니다.
프로필 이미지

예스스탁 예스스탁 답변

2009-06-25 18:06:13

> HI_coco 님이 쓴 글입니다. > 제목 : 실행을 해보면 오류임 > 실제로 실행을 해보면 보유주식을 모두 매도하는 당일에 추가매수신호가 발생해 오류가 있는것 같습니다. 죄송합니다만 전체식을 올립니다. 30분봉에서 주식종목으로 실행을 부탁드립니다. if stime >=090000 and stime < 093000 Then { var1=DayHigh; Var2=DayLow; Var3=Open; Var4=Close; } if stime >092959 and stime < 150000 Then{ if Close > var1 and close > open && DayOpen > ma(Close, 240) and CurrentEntries == 0 Then{ Buy("매수",OnClose); } if Dayopen < dayclose(1) and Close > Var1 and Close > Open and CurrentEntries == 0 then { Buy("매입",OnClose); } IF MarketPosition == 1 AND CurrentEntries == 1 Then{ BUY("추가매수",AtStop, EntryPrice*1.07,INT(CurrentContracts/2)); } } if MarketPosition() == 1 Then{ if MarketPosition[1] != 1 Then{ Var5 = CurrentContracts; Var6 = int(var5/2); var7 = var5-var6; } if(Var3 > Var4 and Close < Var2 and Close < Open) and Volume < Average(Volume, 50) and C > ma(c,120) Then exitlong("분할매도",OnClose,def,"",var6,1); if (Var3 > Var4 and Close < Var2 and Close < Open) and Volume < Average(Volume, 50) and C < ma(c,120) Then exitlong("매도",OnClose); }