커뮤니티

수식 문의드립니다

프로필 이미지
mildred
2021-06-14 09:57:43
1330
글번호 149897
답변완료
일봉 기준으로 오늘의 종가가 오늘의 200이평선 위에 있으면 내일 시가에 매수까지는 아래와 같이 하면 되는거 같은데, 모래의 시가에 매수청산을 어떻게 해야하는지 잘 안되어서요 ㅠㅠ 매번 무한 감사드립니다. If C > MA(C,200) then { Buy("매수", atMarket); } 감사합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-06-14 15:28:28

안녕하세요 예스스탁입니다. If MarketPosition == 0 and C > MA(C,200) then { Buy("매수", atMarket); } if MarketPosition == 1 and BarsSinceEntry ==1 Then ExitLong("bx",AtMarket); 즐거운 하루되세요 > mildred 님이 쓴 글입니다. > 제목 : 수식 문의드립니다 > 일봉 기준으로 오늘의 종가가 오늘의 200이평선 위에 있으면 내일 시가에 매수까지는 아래와 같이 하면 되는거 같은데, 모래의 시가에 매수청산을 어떻게 해야하는지 잘 안되어서요 ㅠㅠ 매번 무한 감사드립니다. If C > MA(C,200) then { Buy("매수", atMarket); } 감사합니다.
프로필 이미지

mildred

2021-06-14 21:34:24

안녕하세요, 매번 무한 감사드립니다. MarketPosition이라는 함수가 아직도 좀 이해가 잘 안가서요. Buy에서 제가 작성한것에다가 MarketPosition == 0을 추가해야 하는 이유가 왜인건지 해서요. 또한 Exit부분에서도 BarsSinceEntry == 1이 있는데 굳이 MarketPosition == 1을 왜 추가해야 하는거지요? 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의드립니다 > 안녕하세요 예스스탁입니다. If MarketPosition == 0 and C > MA(C,200) then { Buy("매수", atMarket); } if MarketPosition == 1 and BarsSinceEntry ==1 Then ExitLong("bx",AtMarket); 즐거운 하루되세요 > mildred 님이 쓴 글입니다. > 제목 : 수식 문의드립니다 > 일봉 기준으로 오늘의 종가가 오늘의 200이평선 위에 있으면 내일 시가에 매수까지는 아래와 같이 하면 되는거 같은데, 모래의 시가에 매수청산을 어떻게 해야하는지 잘 안되어서요 ㅠㅠ 매번 무한 감사드립니다. If C > MA(C,200) then { Buy("매수", atMarket); } 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2021-06-17 13:13:35

안녕하세요 예스스탁입니다. 차트상 종가에 무포지션일 때 진입하라는 내용입니다. 해당 내용이 없으면 청산조건과 진입조건이 동시에 만족할 수도 있습니다. 시스템은 청산과 동일시점에 같은 방향진입이 발생하면 해당 진입이 또 청산됩니다 예를들어 종가가 200이평보다 커서 다음날시가에 진입을 하고 다음날도 종가가 200이평보다 큰상태이면 다다음날 시가에 매도와 함께 다시 매수가 발생합니다. 하지만 청산함수가 동일시점에 발생하는 매수신호를 다시 청산하므로 불필요한 매수와 매도가 한번씩 더 발생하게 됩니다. 이런 일을 막기위해 진입에 MarketPosition == 0 조건을 추가해서 시가에 매수나 매도 중 하나의 신호만 발생하게 작성된 것입니다. 즐거운 하루되세요 > mildred 님이 쓴 글입니다. > 제목 : Re : Re : 수식 문의드립니다 > 안녕하세요, 매번 무한 감사드립니다. MarketPosition이라는 함수가 아직도 좀 이해가 잘 안가서요. Buy에서 제가 작성한것에다가 MarketPosition == 0을 추가해야 하는 이유가 왜인건지 해서요. 또한 Exit부분에서도 BarsSinceEntry == 1이 있는데 굳이 MarketPosition == 1을 왜 추가해야 하는거지요? 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의드립니다 > 안녕하세요 예스스탁입니다. If MarketPosition == 0 and C > MA(C,200) then { Buy("매수", atMarket); } if MarketPosition == 1 and BarsSinceEntry ==1 Then ExitLong("bx",AtMarket); 즐거운 하루되세요 > mildred 님이 쓴 글입니다. > 제목 : 수식 문의드립니다 > 일봉 기준으로 오늘의 종가가 오늘의 200이평선 위에 있으면 내일 시가에 매수까지는 아래와 같이 하면 되는거 같은데, 모래의 시가에 매수청산을 어떻게 해야하는지 잘 안되어서요 ㅠㅠ 매번 무한 감사드립니다. If C > MA(C,200) then { Buy("매수", atMarket); } 감사합니다.