커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2024-10-18 13:01:56
797
글번호 184393
답변완료
안녕하세요? 해외선물 1분봉으로 거래를 거래하고자 합니다. 당일의 시가가 전영업일 최종거래가 보다 크면 n번째 봉 후 시가에 매수 진입 당일의 시가가 전영업일 최종거래가 보다 작으면 n번째 봉 후 시가에 매도 진입 전영업일 고가 돌파 완성시 m번째 봉 후 시가에 매수 청산 전영업일 저가 이탈 완성시 m번째 봉 후 시가에 매도 청산 전영업일 종가 돌파 완성시 l번째 봉 후 시가에 매도 청산 전영업일 시가 이탈 완성시 l번째 봉 후 시가에 매수 청산 당영업일 우리시각으로 오전 3시 강제 청산 매수든 매도든 진입기준 일 최대 1회입니다. 논리적인 모순이 발생되더래도 상기의 식을 기계적으로 작성 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-10-18 15:20:04

안녕하세요 예스스탁입니다. input : nn(3),mm(3),ll(3); var : ii(0); if Bdate != Bdate[1] Then ii = 0; Else { ii = ii +1; if ii == nn and DayOpen > DayClose(1) Then Buy("b",AtMarket); if ii == nn and DayOpen < DayClose(1) Then Sell("s",AtMarket); if MarketPosition == 1 Then { if var1 == 0 and CrossUp(c,DayHigh(1)) Then var1 = ii; if var1 > 0 and ii == var1+mm Then ExitLong("bx1",AtMarket); if var2 == 0 and CrossDown(c,DayOpen(1)) Then var2 = ii; if var2 > 0 and ii == var2+ll Then ExitLong("bx2",AtMarket); } Else { var1 = 0; var2 = 0; } if MarketPosition == -1 Then { if var3 == 0 and CrossDown(c,DayLow(1)) Then var3 = ii; if var3 > 0 and ii == var3+mm Then ExitShort("sx1",AtMarket); if var4 == 0 and CrossUp(c,DayClose(1)) Then var4 = ii; if var4 > 0 and ii == var4+ll Then ExitShort("sx2",AtMarket); } Else var3 = 0; } SetStopEndofday(150000); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 해외선물 1분봉으로 거래를 거래하고자 합니다. 당일의 시가가 전영업일 최종거래가 보다 크면 n번째 봉 후 시가에 매수 진입 당일의 시가가 전영업일 최종거래가 보다 작으면 n번째 봉 후 시가에 매도 진입 전영업일 고가 돌파 완성시 m번째 봉 후 시가에 매수 청산 전영업일 저가 이탈 완성시 m번째 봉 후 시가에 매도 청산 전영업일 종가 돌파 완성시 l번째 봉 후 시가에 매도 청산 전영업일 시가 이탈 완성시 l번째 봉 후 시가에 매수 청산 당영업일 우리시각으로 오전 3시 강제 청산 매수든 매도든 진입기준 일 최대 1회입니다. 논리적인 모순이 발생되더래도 상기의 식을 기계적으로 작성 부탁드립니다. 감사합니다.