커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2024-09-20 09:31:24
376
글번호 183550
답변완료
안녕하세요? 아래 전략에 대해 스크립트 작성 부탁드립니다. 국내선물 5분봉으로 일중거래를 하고자 합니다. 1. 당일의 시가가 전일 종가대비 상승이고 2. 그 시점에 20ma 위에 있으면서 3. macd오실레이터 값이 양에서 음으로 전환되고 4.스토케스틱 %D의 기울기가 음에서 양으로 전환되면 => 5. 익봉시가에 매수 진입 6. 당일의 시가가 전일 종가대비 하락이고 7. 그 시점에 20ma 아래에 있으면서 8. macd오실레이터 값이 음에서 양으로 전환되고 9. 스토케스틱 %D의 기울기가 양에서 음으로 전환되면 => 10. 익봉시가에 매도 진입 15시 강제청산 매수든 매도는 진입기준으로 일간 최대 1번 매매입니다. 논리의 순서가 5번 매수진입 신호가 나오기 위해서는 1번과 2번은 동시에 나타나고 3번이 그 다음 발생되고 난 후 4번이 되는 것입니다. 마찬가지로 논리의 순서가 10번 매도진입 신호가 나오기 위해서는 6번과 7번은 동시에 나타나고 8번이 그 다음 발생되고 난 후 9번이 되는 것입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-09-20 15:36:20

안녕하세요 예스스탁입니다. input : P(20),sto1(10),sto2(5),sto3(5),short(12),long(26),sig(9); var : mav(0),stok(0),stod(0),macdo(0),t(0),s(0); mav = ma(c,P); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); macdo = MACD_OSC(short,long,sig); if stod > stod[1] Then S = 1; if stod < stod[1] Then S = -1; if Bdate != Bdate[1] Then { T = 0; if DayOpen > DayClose(1) Then T = 1; if DayOpen > var1 Then T = 2; if DayOpen < DayClose(1) Then T = -1; if DayOpen > var1 Then T = -2; } if T == 2 and CrossDown(MACDO,0) Then T = 3; if T == 3 and S == 1 and S != S[1] Then { T = 4; Buy("b",AtMarket); } if T == -2 and CrossUp(MACDO,0) Then T = -3; if T == -3 and S == -1 and S != S[1] Then { T = -4; Sell("s",AtMarket); } SetStopEndofday(150000); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 대해 스크립트 작성 부탁드립니다. 국내선물 5분봉으로 일중거래를 하고자 합니다. 1. 당일의 시가가 전일 종가대비 상승이고 2. 그 시점에 20ma 위에 있으면서 3. macd오실레이터 값이 양에서 음으로 전환되고 4.스토케스틱 %D의 기울기가 음에서 양으로 전환되면 => 5. 익봉시가에 매수 진입 6. 당일의 시가가 전일 종가대비 하락이고 7. 그 시점에 20ma 아래에 있으면서 8. macd오실레이터 값이 음에서 양으로 전환되고 9. 스토케스틱 %D의 기울기가 양에서 음으로 전환되면 => 10. 익봉시가에 매도 진입 15시 강제청산 매수든 매도는 진입기준으로 일간 최대 1번 매매입니다. 논리의 순서가 5번 매수진입 신호가 나오기 위해서는 1번과 2번은 동시에 나타나고 3번이 그 다음 발생되고 난 후 4번이 되는 것입니다. 마찬가지로 논리의 순서가 10번 매도진입 신호가 나오기 위해서는 6번과 7번은 동시에 나타나고 8번이 그 다음 발생되고 난 후 9번이 되는 것입니다.