커뮤니티

질문입니다.

프로필 이미지
yanartas
2018-10-25 09:47:20
146
글번호 123025
답변완료
선물거래시스템입니다. 질문1. 10ma를 상향돌파하면 매수, 20ma를 하향돌파하면 매도하는 시스템이 있을때, 현재거래가 수익거래로 마무리된다면, 다음 시그널에 신호를 발생시킵니다. (현재거래가 매수라면 매도시그널을 발생시키고, 현재거래가 매도라면 매수시그널을 발생시킵니다.) 하지만 현재거래가 손실거래로 마무리 된다면, 다음 시그널에 포지션을 정리합니다. (현재거래가 매수라면 매도시그널에 매수청산을, 현재거래가 매도라면 매수시그널에 매도청산을 발생시킵니다.) 후에 포지션이 없는 상태에서는 15ma를 상향돌파 시에는 매수, 25ma 하향돌파 시에는 매도로 진입합니다. 다시 포지션에 진입하면 10ma 상향돌파 시 매수, 20ma 하향돌파 시 매도를 따라갑니다. 질문2. 질문1과 유사하지만 이번에는 손실거래가 2회연속으로 출현했을때만 포지션을 정리하게 만들고 싶습니다. 이와같은 시스템을 주석과 함께 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-10-25 16:48:22

안녕하세요 예스스탁입니다. 1. var1 = ma(C,10); var2 = ma(C,20); var3 = ma(C,15); var4 = ma(C,25); if crossup(C,var1) Then { if (MarketPosition == 0 and IsExitName("bx",1) == false and IsExitName("sx",1) == false) or (MarketPosition == -1 and PositionProfit(0) > 0) Then buy("b1"); Else ExitShort("sx"); } if CrossDown(C,var1) Then { if (MarketPosition == 0 and IsExitName("bx",1) == false and IsExitName("sx",1) == false) or (MarketPosition == 1 and PositionProfit(0) > 0) Then sell("s1"); else ExitLong("bx"); } if MarketPosition == 0 and (IsExitName("bx",1) == true or IsExitName("sx",1) == true) then { if crossup(c,var3) Then buy("b2"); if CrossDown(c,var4) Then sell("s2"); } 2 var1 = ma(C,10); var2 = ma(C,20); var3 = ma(C,15); var4 = ma(C,25); if crossup(C,var1) Then { if (MarketPosition == 0 and IsExitName("bx",1) == false and IsExitName("sx",1) == false) or (MarketPosition == -1 and (PositionProfit(0) > 0 or PositionProfit(1) > 0)) Then buy("b1"); Else ExitShort("sx"); } if CrossDown(C,var1) Then { if (MarketPosition == 0 and IsExitName("bx",1) == false and IsExitName("sx",1) == false) or (MarketPosition == 1 and (PositionProfit(0) > 0 or PositionProfit(1) > 0)) Then sell("s1"); else ExitLong("bx"); } if MarketPosition == 0 and (IsExitName("bx",1) == true or IsExitName("sx",1) == true) then { if crossup(c,var3) Then buy("b2"); if CrossDown(c,var4) Then sell("s2"); } 즐거운 하루되세요 > yanartas 님이 쓴 글입니다. > 제목 : 질문입니다. > 선물거래시스템입니다. 질문1. 10ma를 상향돌파하면 매수, 20ma를 하향돌파하면 매도하는 시스템이 있을때, 현재거래가 수익거래로 마무리된다면, 다음 시그널에 신호를 발생시킵니다. (현재거래가 매수라면 매도시그널을 발생시키고, 현재거래가 매도라면 매수시그널을 발생시킵니다.) 하지만 현재거래가 손실거래로 마무리 된다면, 다음 시그널에 포지션을 정리합니다. (현재거래가 매수라면 매도시그널에 매수청산을, 현재거래가 매도라면 매수시그널에 매도청산을 발생시킵니다.) 후에 포지션이 없는 상태에서는 15ma를 상향돌파 시에는 매수, 25ma 하향돌파 시에는 매도로 진입합니다. 다시 포지션에 진입하면 10ma 상향돌파 시 매수, 20ma 하향돌파 시 매도를 따라갑니다. 질문2. 질문1과 유사하지만 이번에는 손실거래가 2회연속으로 출현했을때만 포지션을 정리하게 만들고 싶습니다. 이와같은 시스템을 주석과 함께 부탁드립니다. 감사합니다.