커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2020-08-21 16:03:28
834
글번호 141664
답변완료
안녕하세요? 나스닥 선물 지수 5분봉으로 거래하고자 합니다. 신호발생 시각은 진입기준으로 우리시각으로 8시부터 17시까지 입니다. 강제청산은 17시봉 완성 익봉입니다. 여기서 진입봉과 청산봉은 달라야 합니다. 따라서 진입봉에서 청산신호가 청산봉에서 진입신호가 나와서는 안됩니다. 아울러 진입기준으로 신호생성은 4회미만으로 하고자 합니다. 아래의 각 진입조건들이 모두 만족시 익봉시가로 진입하고자 합니다. 1. 매수진입: 20ma 하향이동중(현재 20ma < 20ma[5]) & 현주가의 20ma 돌파완성 & 이탈시 직전 5번째 봉 종가는 20ma보다 작을 것 & 스토케스틱 슬로우 %K와 %D가 모두 80선 위에 위치 & MAACD 오실레이터 값이 양수 2. 매도진입: 20ma 상향이동중(현재 20ma > 20ma[5]) & 현주가의 20ma 이탈완성 & 이탈시 직전 5번째 봉 종가는 20ma보다 클 것 & 스토케스틱 슬로우 %K와 %D가 모두 20선 아래에 위치 & MAACD 오실레이터 값이 음수
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-08-24 10:32:03

안녕하세요 예스스탁입니다. input : StartTime(80000),EndTime(170000); input : sto1(10),sto2(5),sto3(5); Input : short(12), long(26), sig(9); var : Tcond(false),mav1(0),stok(0),stod(0),MACDO(0),entry(0); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; entry = 0; } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; ExitLong("btx",AtMarket); ExitShort("stx",AtMarket); } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; mav1 = ma(C,20); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); MACDO = MACD_OSC(short, long,sig); if Tcond == true and mav1 < mav1[5] and CrossUp(C,mav1) and countif(C < mav1,5)[1] == 5 and stok > 80 and stod > 80 and MACDO > 0 Then { if entry < 4 Then Buy("b",AtMarket); Else ExitShort("sx",AtMarket); } if Tcond == true and mav1 > mav1[5] and CrossDown(C,mav1) and countif(C > mav1,5)[1] == 5 and stok < 20 and stod < 20 and MACDO < 0 Then { if entry < 4 Then sell("s",AtMarket); Else ExitLong("bx",AtMarket); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 나스닥 선물 지수 5분봉으로 거래하고자 합니다. 신호발생 시각은 진입기준으로 우리시각으로 8시부터 17시까지 입니다. 강제청산은 17시봉 완성 익봉입니다. 여기서 진입봉과 청산봉은 달라야 합니다. 따라서 진입봉에서 청산신호가 청산봉에서 진입신호가 나와서는 안됩니다. 아울러 진입기준으로 신호생성은 4회미만으로 하고자 합니다. 아래의 각 진입조건들이 모두 만족시 익봉시가로 진입하고자 합니다. 1. 매수진입: 20ma 하향이동중(현재 20ma < 20ma[5]) & 현주가의 20ma 돌파완성 & 이탈시 직전 5번째 봉 종가는 20ma보다 작을 것 & 스토케스틱 슬로우 %K와 %D가 모두 80선 위에 위치 & MAACD 오실레이터 값이 양수 2. 매도진입: 20ma 상향이동중(현재 20ma > 20ma[5]) & 현주가의 20ma 이탈완성 & 이탈시 직전 5번째 봉 종가는 20ma보다 클 것 & 스토케스틱 슬로우 %K와 %D가 모두 20선 아래에 위치 & MAACD 오실레이터 값이 음수