커뮤니티

청산 관련

프로필 이미지
달님2020
2012-05-04 14:52:51
296
글번호 50794
답변완료
안녕하세요. 전에 질문을 드렸었고(청산은 5% 수익시에만), 알려주신 코드로 수정해서 매매를 했는데요. 5% 수익이 나지도 않았는데, 청산 신호가 나오니 바로 청산이 되네요.. 아래 코드에 문제가 있는건가요? Input : shortPeriod(12), longPeriod(26), Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { ExitLong(); } SetStopProfittarget(5,PercentStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-05-04 14:59:15

안녕하세요 예스스탁입니다. # 매도/매수청산 If CrossDown(value1, value2) Then { ExitLong(); } 위 내용은 데드크로삭 발생하면 청산하라는 식입니다. 매수진입과 목표수익으로 청산만 할 의도이시면 위 내용을 삭제하시면 됩니다. 즐거운 하루되세요 > 달님2020 님이 쓴 글입니다. > 제목 : 청산 관련 > 안녕하세요. 전에 질문을 드렸었고(청산은 5% 수익시에만), 알려주신 코드로 수정해서 매매를 했는데요. 5% 수익이 나지도 않았는데, 청산 신호가 나오니 바로 청산이 되네요.. 아래 코드에 문제가 있는건가요? Input : shortPeriod(12), longPeriod(26), Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { ExitLong(); } SetStopProfittarget(5,PercentStop);