커뮤니티

시스템 진입조건 제어

프로필 이미지
조민철
2022-02-11 01:04:40
1164
글번호 156198
답변완료
항상 감사드립니다 현재 사용중인 기본사용조건식에 아래조건의 시스템 진입조건을 추가하고 쉽습니다 1.진입조건식 매수 1, 매도1 매수 2, 매도2 2.진입조건 제어 장시작시간 09:00 장시작후 첫번째 나올수 있느 진입조건식은 매수1/ 매도1 장시작후 두번째부터 나올수 있는 진입조건식은 매수2/ 매도2 3.기본사용 조건식 ### 동일방향 재진입금지/전일 마지막신호와 무관하게 진입 ### var : entrycnt(0); if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then Entrycnt = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Entrycnt = Entrycnt+1; if (stime >= 090000 and stime < 152500) and (DayPL < 당일손익*PriceScale) Then{ if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == -1)) and #동일방향 재진입금지# 매수1조건식 Then BUY("B_1"); if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지# 매도1조건식 Then sell("S_1"); } 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-02-14 10:31:36

안녕하세요 예스스탁입니다. var : entrycnt(0); if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then Entrycnt = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Entrycnt = Entrycnt+1; if (stime >= 090000 and stime < 152500) and (DayPL < 당일손익*PriceScale) Then { if entrycnt == 0 and 매수1조건식 Then BUY("B_1"); if ((entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or MarketPosition == -1) and 매수2조건식 Then BUY("B_2"); if entrycnt == 0 and 매도1조건식 Then Sell("S_1"); if ((entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or MarketPosition == -1) and 매도2조건식 Then Sell("S_2"); } 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 시스템 진입조건 제어 > 항상 감사드립니다 현재 사용중인 기본사용조건식에 아래조건의 시스템 진입조건을 추가하고 쉽습니다 1.진입조건식 매수 1, 매도1 매수 2, 매도2 2.진입조건 제어 장시작시간 09:00 장시작후 첫번째 나올수 있느 진입조건식은 매수1/ 매도1 장시작후 두번째부터 나올수 있는 진입조건식은 매수2/ 매도2 3.기본사용 조건식 ### 동일방향 재진입금지/전일 마지막신호와 무관하게 진입 ### var : entrycnt(0); if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then Entrycnt = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Entrycnt = Entrycnt+1; if (stime >= 090000 and stime < 152500) and (DayPL < 당일손익*PriceScale) Then{ if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == -1)) and #동일방향 재진입금지# 매수1조건식 Then BUY("B_1"); if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지# 매도1조건식 Then sell("S_1"); } 감사합니다