커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2021-04-23 14:33:44
1020
글번호 148334
답변완료
안녕하세요? 아래의 전략에 대해 스크립트 작성요청드립니다. 국내선물 1분봉으로 일중거래를 하고자 합니다. 매수든 매도든 당일 진입이 처음되면 당일 15시에 청산하고자 하고자 합니다. - 매수: 1. 당일의 시가와 9시 1분에 완성되는 봉의 종가가 전일 종가와 볼린저밴드 상단 값보다 크고 2. macd오실레이터가 양에서 음으로 반전할 때 3. 당일의 시가와 9시 1분에 완성되는 봉의 종가보다 현재봉의 시가와 종가가 모두 크면 익봉시가에 진입 - 매도: 1. 당일의 시가와 9시 1분에 완성되는 봉의 종가가 전일 종가와 볼린저밴드 하단 값보다 작고 2. macd오실레이터가 음에서 양으로 반전할 때 3. 당일의 시가와 9시 1분에 완성되는 봉의 종가보다 현재봉의 시가와 종가가 모두 작으면 익봉시가에 진입
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-23 15:13:21

안녕하세요 예스스탁입니다. Input : Period(20), MultiD(2); Input : short(12), long(26), signal(9); var : BBmd(0),BBup(0),BBdn(0),T(0); Var : MACDv(0), MACDs(0),macdo(0) ; BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); MACDv = MACD(short, long); MACDs = ema(MACDv,signal); macdo = MACDv-MACDs; if Bdate != Bdate[1] Then { T = 0; var1 = max(C,O); Var2 = min(C,O); if Var2 > DayClose(1) and Var2 > BBup Then T = 1; if var1 < DayClose(1) and var1 < BBdn Then T = -1; } if T == 1 and CrossDown(MACDO,0) and min(C,O) > Var1 Then Buy("b",AtMarket); if T == -1 and CrossUp(MACDO,0) and max(C,O) < Var2 Then Sell("s",AtMarket); SetStopEndofday(150000); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래의 전략에 대해 스크립트 작성요청드립니다. 국내선물 1분봉으로 일중거래를 하고자 합니다. 매수든 매도든 당일 진입이 처음되면 당일 15시에 청산하고자 하고자 합니다. - 매수: 1. 당일의 시가와 9시 1분에 완성되는 봉의 종가가 전일 종가와 볼린저밴드 상단 값보다 크고 2. macd오실레이터가 양에서 음으로 반전할 때 3. 당일의 시가와 9시 1분에 완성되는 봉의 종가보다 현재봉의 시가와 종가가 모두 크면 익봉시가에 진입 - 매도: 1. 당일의 시가와 9시 1분에 완성되는 봉의 종가가 전일 종가와 볼린저밴드 하단 값보다 작고 2. macd오실레이터가 음에서 양으로 반전할 때 3. 당일의 시가와 9시 1분에 완성되는 봉의 종가보다 현재봉의 시가와 종가가 모두 작으면 익봉시가에 진입