커뮤니티
전략 2개를 하나의 시스템에...
2010-04-05 15:58:24
614
글번호 29148
두 개의 전략을 한 시스템식에 넣습니다.
두 개의 전략이 각각 독립실행되도록 하려면 어떻게 해야 하는지요?
예를 들면
전략 1로 진입합니다.
전략 2로 진입신호가 나와서 또 진입합니다.
이후 전략 1의 청산신호가 나와서 전략1로 진입한 양만 청산합니다.
이후 전략 2의 청산신호가 나오면 전략2로 진입한 것을 청산합니다.
전략2의 청산신호가 나오기 전
또 전략1의 진입신호가 나오면 전략1로 또 진입합니다.
이렇게 하려면 어떻게 해야 하는지요?
답변 1
예스스탁 예스스탁 답변
2010-04-06 10:07:46
안녕하세요
예스스탁입니다.
하나의 시스템으로 구성하신다면
if 전략1 Then
buy("b1");
if 전략2 Then
buy("b2");
if 전략1청산 Then
ExitLong("b1",OnClose,def,"b1");
if 전략2청산 Then
ExitLong("b2",OnClose,def,"b2");
위와 같은 기본구조로 식을 작성하신 다음
피라미딩을 모든진입신호 허용으로 하시고 적용하시면 됩니다.
다만 전략에 따라 필요한 내용을 더 추가할 경우가 있을 수 있습니다.
제일 간단한 방법은
전략1과 전략2를 개별의 시스템으로 만드시고
동일한 종목에 적용하시면 개별 시스템별로 하나의 종목에 대해
진입청산 하므로 동일한 결과를 얻으실 수 있습니다.
즐거운 하루되세요
> 사이트 님이 쓴 글입니다.
> 제목 : 전략 2개를 하나의 시스템에...
> 두 개의 전략을 한 시스템식에 넣습니다.
두 개의 전략이 각각 독립실행되도록 하려면 어떻게 해야 하는지요?
예를 들면
전략 1로 진입합니다.
전략 2로 진입신호가 나와서 또 진입합니다.
이후 전략 1의 청산신호가 나와서 전략1로 진입한 양만 청산합니다.
이후 전략 2의 청산신호가 나오면 전략2로 진입한 것을 청산합니다.
전략2의 청산신호가 나오기 전
또 전략1의 진입신호가 나오면 전략1로 또 진입합니다.
이렇게 하려면 어떻게 해야 하는지요?
다음글
이전글