커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2020-10-06 16:53:13
696
글번호 142901
답변완료
안녕하세요? 아래의 전략에 대하여 스크립트 작성 요청드립니다. 기본종목: 나스닥 5분봉 참조종목1: 다우 5분봉 참조종목2: 에스앤피 5분봉 나스닥, 다우, 에스앤피가 전일종가대비 모두 상승중이며 나스닥이 전일 종가대비 1% 상승하고 (나스닥 상승률 > 다우와 에스앤피 상승률)을 당일 처음 완성했을 때 익봉 시가에 매수 진입 나스닥, 다우, 에스앤피가 전일종가대비 모두 하락중이며 나스닥이 전일 종가대비 1% 하락하고 (나스닥 하락률 > 다우와 에스앤피 하락률)을 당일 처음 완성했을 때 익봉 시가에 매도 진입 당일 거래중 매수나 매도든 1번씩만 진입을 하고자 합니다. 즉 당일 최대 2번까지(매수진입 한번, 매도진입 한번)만 주문을 생성하고 싶습니다. 일중거래를 하고자합니다.(당일 종가 혹은 익일 시가에 청산)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-10-07 09:22:38

안녕하세요 예스스탁입니다. var : R1(0,Data1),R2(0,Data2),R3(0,data3); var : C1(0,Data1),C2(0,Data2),C3(0,data3); var : Bcond(False,Data1),Scond(False,Data1); if Data2(Bdate != Bdate[1]) Then { SetStopEndofday(063000); } if Data1(Bdate != Bdate[1]) Then { SetStopEndofday(0); C1 = Data1(C[1]); Bcond = False; Scond = False; } if Data2(Bdate != Bdate[1]) Then C2 = Data2(C[1]); if Data3(Bdate != Bdate[1]) Then C3 = Data3(C[1]); if C1 > 0 Then R1 = (data1(c)-C1)/C1*100; if C2 > 0 Then R2 = (data2(c)-C2)/C2*100; if C3 > 0 Then R3 = (data3(c)-C3)/C3*100; if Bcond == False and R1 >= 1 and R2 > 0 and R3 > 0 and R1 > max(R2,R3) Then { Bcond = true; Buy("b",AtMarket); } if Scond == False and R1 <= -1 and R2 < 0 and R3 < 0 and R1 < min(R2,R3) Then { Scond = true; Sell("s",AtMarket); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래의 전략에 대하여 스크립트 작성 요청드립니다. 기본종목: 나스닥 5분봉 참조종목1: 다우 5분봉 참조종목2: 에스앤피 5분봉 나스닥, 다우, 에스앤피가 전일종가대비 모두 상승중이며 나스닥이 전일 종가대비 1% 상승하고 (나스닥 상승률 > 다우와 에스앤피 상승률)을 당일 처음 완성했을 때 익봉 시가에 매수 진입 나스닥, 다우, 에스앤피가 전일종가대비 모두 하락중이며 나스닥이 전일 종가대비 1% 하락하고 (나스닥 하락률 > 다우와 에스앤피 하락률)을 당일 처음 완성했을 때 익봉 시가에 매도 진입 당일 거래중 매수나 매도든 1번씩만 진입을 하고자 합니다. 즉 당일 최대 2번까지(매수진입 한번, 매도진입 한번)만 주문을 생성하고 싶습니다. 일중거래를 하고자합니다.(당일 종가 혹은 익일 시가에 청산)