커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2023-04-26 15:22:42
1097
글번호 168512
답변완료
안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 국내선물 1분봉으로 일중거래를 하고자 합니다. MACD가 0선 아래서 위로 돌파되면 익봉시가 매수 시그널이 0선 아래서 위로 돌파되면 익봉시가 매수청산 MACD가 0선 위에서 아래로 이탈되면 익봉시가 매도 시그널이 0선 위에서 아래로 이탈되면 익봉시가 매도청산 MACD가 0선 위에서 아래로 이탈되면 익봉시가 매수청산 MACD가 0선 아래서 위로 돌파되면 익봉시가 매도청산 매수에서 매도로 바로 리버스하지는 않습니다. 진입이되면 청산이되고 새로운 진입이 발생합니다. 즉 매수-> 매도 혹은 매도-> 매수가 아닌 매수-> 매수청산, 매도-> 매도청산입니다. 진입기준으로 하루 최대 5번 거래하고자 하며 15시 20분 강제청산입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-04-26 16:26:13

안녕하세요 예스스탁입니다. input : short(12),long(26),sig(9),진입횟수(5); var : macdv(0),macds(0),entry(0); if bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) Or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; macdv = macd(short,long); macds = ema(macdv,sig); if MarketPosition == 0 and CrossUp(macdv,0) and entry < 진입횟수 Then Buy("b",AtMarket); if MarketPosition == 1 Then { if CrossUp(macds,0) Then exitlong("bx1",AtMarket); if CrossUp(macdv,0) Then exitlong("bx2",AtMarket); } if MarketPosition == 0 and CrossDown(macdv,0) and entry < 진입횟수 Then Sell("s",AtMarket); if MarketPosition == -1 Then { if CrossDown(macds,0) Then ExitShort("sx1",AtMarket); if CrossUp(macdv,0) Then ExitShort("sx2",AtMarket); } SetStopEndofday(152000); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. 국내선물 1분봉으로 일중거래를 하고자 합니다. MACD가 0선 아래서 위로 돌파되면 익봉시가 매수 시그널이 0선 아래서 위로 돌파되면 익봉시가 매수청산 MACD가 0선 위에서 아래로 이탈되면 익봉시가 매도 시그널이 0선 위에서 아래로 이탈되면 익봉시가 매도청산 MACD가 0선 위에서 아래로 이탈되면 익봉시가 매수청산 MACD가 0선 아래서 위로 돌파되면 익봉시가 매도청산 매수에서 매도로 바로 리버스하지는 않습니다. 진입이되면 청산이되고 새로운 진입이 발생합니다. 즉 매수-> 매도 혹은 매도-> 매수가 아닌 매수-> 매수청산, 매도-> 매도청산입니다. 진입기준으로 하루 최대 5번 거래하고자 하며 15시 20분 강제청산입니다.