커뮤니티

이평선 매매

프로필 이미지
요타
2016-07-10 16:48:21
249
글번호 99935
답변완료

첨부 이미지

* 항상 많은 도움 고맙습니다. * 이평선 매매를 할려고 하는대요. * 기준은 Input : Period1(10), Period2(40), Period3(50); var : Sma1(0),Sma2(0),Sma3(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); Sma3 = ma(C,Period3); if CrossUp(Sma2,Sma3) then buy("매수"); if MarketPosition == 1 then { if CrossDown (Sma1,Sma2) then ExitLong ("매도"); 인데요..... 여기서 조건을 하나 추가 하고 싶은것이 있습니다. 첨부 파일에 보면 2차 매수 하기전 필수적으로 CrossDown (Sma2,Sma3) 꼭 한번 있어야 합니다. 즉 2차 매수 전 에는 1차 매수 CrossUp(Sma2,Sma3) 이후에 꼭 한번 CrossDown (Sma2,Sma3) 있어야 합니다. CrossDown이 없으면 매수 하면 안되는로직 구현 요청 합니다. 종합 : Sma2 가 Sma3 를 CrossUp 하면 사고 Sma1 가 Sma2 를 CrossDown 하면 매도 하는데 다음 매수때에는 Sma2 가 Sma3 를 CrossDown 이 꼭 한번 있어야 합니다. * 항상 많은 도움 고맙습니다. 꾸벅.........
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-07-12 14:24:50

안녕하세요 예스스탁입니다. 문의하신 내용은 자동으로 해당 내용에 들어가 있는 상태입니다. 현재 작성된 진입조건은 아래와 같습니다. if CrossUp(Sma2,Sma3) then buy("매수"); Sma2가 Sma3를 상향돌파할때 매수입니다. 2개의 값은 항상 골드 --> 데드 --> 골드 --> 데드 를 반복하므로 해당 조건으로 매수할때는 항상 직전 진입이후에 데드가 한번 발생한 상태입니다. 골드 이후에 다른 조건으로 청산을 해도 데드이후에 다음골드일때만 진입이 성립하게 됩니다. 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 이평선 매매 > * 항상 많은 도움 고맙습니다. * 이평선 매매를 할려고 하는대요. * 기준은 Input : Period1(10), Period2(40), Period3(50); var : Sma1(0),Sma2(0),Sma3(0); Sma1 = ma(C,Period1); Sma2 = ma(C,Period2); Sma3 = ma(C,Period3); if CrossUp(Sma2,Sma3) then buy("매수"); if MarketPosition == 1 then { if CrossDown (Sma1,Sma2) then ExitLong ("매도"); 인데요..... 여기서 조건을 하나 추가 하고 싶은것이 있습니다. 첨부 파일에 보면 2차 매수 하기전 필수적으로 CrossDown (Sma2,Sma3) 꼭 한번 있어야 합니다. 즉 2차 매수 전 에는 1차 매수 CrossUp(Sma2,Sma3) 이후에 꼭 한번 CrossDown (Sma2,Sma3) 있어야 합니다. CrossDown이 없으면 매수 하면 안되는로직 구현 요청 합니다. 종합 : Sma2 가 Sma3 를 CrossUp 하면 사고 Sma1 가 Sma2 를 CrossDown 하면 매도 하는데 다음 매수때에는 Sma2 가 Sma3 를 CrossDown 이 꼭 한번 있어야 합니다. * 항상 많은 도움 고맙습니다. 꾸벅.........