커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2023-05-08 12:26:01
1403
글번호 168786
답변완료
안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 국내선물 60분봉으로 거래를 하고자 합니다. 전일 종가가 20ma 아래에 있고 당일 시가가 20ma 위에 있으면 익봉시가에 매수 진입 전일 종가가 볼린저밴드 상단 아래에 있고 당일 첫봉의 시가와 고가가 볼린저밴드 상단 위에 있으면 익봉 시가에 매수 진입 전일 종가가 20ma 위에 있고 당일 시가가 20ma 아래에 있으면 익봉시가에 매도 진입 전일 종가가 볼린저밴드 하단 위에 있고 당일 첫봉의 시가와 고가가 볼린저밴드 하단 아래에 있으면 익봉 시가에 매도 진입 1. 15시 30분(만기일 15시 20분)에 당일 청산하는 일중거래로 2. 포지션매매로 각각 스크립트 작성 부탁드립니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2023-05-08 13:58:00

안녕하세요 예스스탁입니다. input : Period(20),dv(2); var : BBup(0),BBmd(0),BBdn(0); BBup = BollBandUp(Period,dv); BBmd = ma(c,Period); BBdn = BollBandDown(Period,dv); if NextBarSdate != sDate and C < BBmd and NextBarOpen > BBmd Then Buy("b1",AtMarket); if Bdate != Bdate[1] and C[1] < BBup[1] and O > BBup Then Buy("b2",AtMarket); if NextBarSdate != sDate and C < BBmd and NextBarOpen < BBmd Then Sell("s1",AtMarket); if Bdate != Bdate[1] and C[1] > BBdn[1] and O < BBdn Then Sell("s2",AtMarket); var : month(0),nday(0),week(0),X(False); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; Week = DayOfWeek(date); #만기일 if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then { SetStopEndofday(152000); } Else#만기일아닐때 { SetStopEndofday(153000); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 국내선물 60분봉으로 거래를 하고자 합니다. 전일 종가가 20ma 아래에 있고 당일 시가가 20ma 위에 있으면 익봉시가에 매수 진입 전일 종가가 볼린저밴드 상단 아래에 있고 당일 첫봉의 시가와 고가가 볼린저밴드 상단 위에 있으면 익봉 시가에 매수 진입 전일 종가가 20ma 위에 있고 당일 시가가 20ma 아래에 있으면 익봉시가에 매도 진입 전일 종가가 볼린저밴드 하단 위에 있고 당일 첫봉의 시가와 고가가 볼린저밴드 하단 아래에 있으면 익봉 시가에 매도 진입 1. 15시 30분(만기일 15시 20분)에 당일 청산하는 일중거래로 2. 포지션매매로 각각 스크립트 작성 부탁드립니다.
프로필 이미지

흰둥이아빠

2023-05-08 14:08:30

당일 청산하지 않고 포지션 매매하는 전략으로도 스크립트 작성 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 함수요청 > 안녕하세요 예스스탁입니다. input : Period(20),dv(2); var : BBup(0),BBmd(0),BBdn(0); BBup = BollBandUp(Period,dv); BBmd = ma(c,Period); BBdn = BollBandDown(Period,dv); if NextBarSdate != sDate and C < BBmd and NextBarOpen > BBmd Then Buy("b1",AtMarket); if Bdate != Bdate[1] and C[1] < BBup[1] and O > BBup Then Buy("b2",AtMarket); if NextBarSdate != sDate and C < BBmd and NextBarOpen < BBmd Then Sell("s1",AtMarket); if Bdate != Bdate[1] and C[1] > BBdn[1] and O < BBdn Then Sell("s2",AtMarket); var : month(0),nday(0),week(0),X(False); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; Week = DayOfWeek(date); #만기일 if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then { SetStopEndofday(152000); } Else#만기일아닐때 { SetStopEndofday(153000); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 국내선물 60분봉으로 거래를 하고자 합니다. 전일 종가가 20ma 아래에 있고 당일 시가가 20ma 위에 있으면 익봉시가에 매수 진입 전일 종가가 볼린저밴드 상단 아래에 있고 당일 첫봉의 시가와 고가가 볼린저밴드 상단 위에 있으면 익봉 시가에 매수 진입 전일 종가가 20ma 위에 있고 당일 시가가 20ma 아래에 있으면 익봉시가에 매도 진입 전일 종가가 볼린저밴드 하단 위에 있고 당일 첫봉의 시가와 고가가 볼린저밴드 하단 아래에 있으면 익봉 시가에 매도 진입 1. 15시 30분(만기일 15시 20분)에 당일 청산하는 일중거래로 2. 포지션매매로 각각 스크립트 작성 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2023-05-08 15:21:45

안녕하세요 예스스탁입니다. 당일청산 부분만 삭제하시면 됩니다. input : Period(20),dv(2); var : BBup(0),BBmd(0),BBdn(0); BBup = BollBandUp(Period,dv); BBmd = ma(c,Period); BBdn = BollBandDown(Period,dv); if NextBarSdate != sDate and C < BBmd and NextBarOpen > BBmd Then Buy("b1",AtMarket); if Bdate != Bdate[1] and C[1] < BBup[1] and O > BBup Then Buy("b2",AtMarket); if NextBarSdate != sDate and C < BBmd and NextBarOpen < BBmd Then Sell("s1",AtMarket); if Bdate != Bdate[1] and C[1] > BBdn[1] and O < BBdn Then Sell("s2",AtMarket); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : Re : Re : 함수요청 > 당일 청산하지 않고 포지션 매매하는 전략으로도 스크립트 작성 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 함수요청 > 안녕하세요 예스스탁입니다. input : Period(20),dv(2); var : BBup(0),BBmd(0),BBdn(0); BBup = BollBandUp(Period,dv); BBmd = ma(c,Period); BBdn = BollBandDown(Period,dv); if NextBarSdate != sDate and C < BBmd and NextBarOpen > BBmd Then Buy("b1",AtMarket); if Bdate != Bdate[1] and C[1] < BBup[1] and O > BBup Then Buy("b2",AtMarket); if NextBarSdate != sDate and C < BBmd and NextBarOpen < BBmd Then Sell("s1",AtMarket); if Bdate != Bdate[1] and C[1] > BBdn[1] and O < BBdn Then Sell("s2",AtMarket); var : month(0),nday(0),week(0),X(False); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; Week = DayOfWeek(date); #만기일 if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then { SetStopEndofday(152000); } Else#만기일아닐때 { SetStopEndofday(153000); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 국내선물 60분봉으로 거래를 하고자 합니다. 전일 종가가 20ma 아래에 있고 당일 시가가 20ma 위에 있으면 익봉시가에 매수 진입 전일 종가가 볼린저밴드 상단 아래에 있고 당일 첫봉의 시가와 고가가 볼린저밴드 상단 위에 있으면 익봉 시가에 매수 진입 전일 종가가 20ma 위에 있고 당일 시가가 20ma 아래에 있으면 익봉시가에 매도 진입 전일 종가가 볼린저밴드 하단 위에 있고 당일 첫봉의 시가와 고가가 볼린저밴드 하단 아래에 있으면 익봉 시가에 매도 진입 1. 15시 30분(만기일 15시 20분)에 당일 청산하는 일중거래로 2. 포지션매매로 각각 스크립트 작성 부탁드립니다.