커뮤니티

부탁드립니다.

프로필 이미지
dayun01
2019-04-25 08:13:02
168
글번호 128095
답변완료
평소 도움에 감사드립니다. 아래 조건에 대한 수식작성 부탁드립니다. 진입: 15시부터 10회 분할매수(1분단위로 100주씩 매수) 청산: 진입한 다음날 청산하는데 아래 조건에 따라 청산 청산1) 당일시가가 전일종가보다 크면 시가 청산 (시가 매도가 어려우면 9시1분 매도) 청산2) 당일시가가 전일종가보다 작으면 전일종가에 도달할때까지 기다렸다가 청산 청산3) 14시 50분 타임컷 청산 아래식은 제가 작성해본 식인데 "청산2"가 원하는 데로 안되네요. 수정부탁합니다. 감사합니다. #진입 If sTime == 151000 Then Buy("B1",atmarket,100); ~ ~ ~ #청산 If MarketPosition == 1 and sDate > EntryDate Then { If DayOpen > DayClose(1) Then //시가+ ExitLong("청산1"); else //시가- ExitLong("청산2",AtStop,DayClose(1)); } if sTime==145000 and MarketPosition == 1 and sDate > EntryDate then { ExitLong("청산3"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-04-25 12:54:22

안녕하세요 예스스탁입니다. 아래와 같이 작성하시면 됩니다. if MarketPosition == 1 Then { #날짜변경시 시가가 전일종가보다 크면 시초가에 즉시청산 if NextBarSdate != sdate and NextBarOpen > C Then exitlong("bx1",atmarket); #시초가가 전일종가보다 작고 첫봉에서 전일종가이상 시세 발생시 즉시 청산 if NextBarSdate != sdate and NextBarOpen < C Then exitlong("bx21",AtLimit,C); #시초가가 전일종가보다 작고 첫봉에서 전일종가이상 시세 발생하지 않으면 #그 이후봉에서 전일종가 이상의 시세발생시 즉시 청산 if sdate > EntryDate and dayopen < DayClose(1) and DayHigh < DayClose(1) Then exitlong("bx22",AtLimit,DayClose(1)); #1450분 이후의 첫봉에서 청산 if sTime >= 145000 and stime[1] < 145000 and sDate > EntryDate then ExitLong("청산3"); } 즐거운 하루되세요 > dayun01 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 평소 도움에 감사드립니다. 아래 조건에 대한 수식작성 부탁드립니다. 진입: 15시부터 10회 분할매수(1분단위로 100주씩 매수) 청산: 진입한 다음날 청산하는데 아래 조건에 따라 청산 청산1) 당일시가가 전일종가보다 크면 시가 청산 (시가 매도가 어려우면 9시1분 매도) 청산2) 당일시가가 전일종가보다 작으면 전일종가에 도달할때까지 기다렸다가 청산 청산3) 14시 50분 타임컷 청산 아래식은 제가 작성해본 식인데 "청산2"가 원하는 데로 안되네요. 수정부탁합니다. 감사합니다. #진입 If sTime == 151000 Then Buy("B1",atmarket,100); ~ ~ ~ #청산 If MarketPosition == 1 and sDate > EntryDate Then { If DayOpen > DayClose(1) Then //시가+ ExitLong("청산1"); else //시가- ExitLong("청산2",AtStop,DayClose(1)); } if sTime==145000 and MarketPosition == 1 and sDate > EntryDate then { ExitLong("청산3"); }