커뮤니티

시스템수식 작성요령문의

프로필 이미지
sjmom
2005-05-05 21:01:00
1598
글번호 7311
답변완료
하나의 시스템에 여러가지 다른 조건으로 수식을 작성하려면 어떻게 하나요? 예를 들어 macd 조건으로 매수하는게 1번. trix 조건으로 매수하는게 2번, 스토케스틱 조건으로 매수하는게 3번, 위 지표 모두의 매수조건이 모두 충족 되는게 4번.. 이렇게 한 시스템 내에 여러가지의 매수조건을 피라미딩으로 진입하게 하려면 어떻게 수식을 구현해야 하나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-05-09 09:09:03

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. Input : shortPeriod(12), longPeriod(26), Period(9), TrixPeriod(12), TrixsigPeriod(9), SPeriod(12), SPeriod1(5), SPeriod2(3); Var : value1(0), value2(0), value3(0), value4(0),value5(0), value6(0),cond1(0), cond2(0), cond3(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); value3 = TRIX(TrixPeriod); value4 = ema(value1, TrixsigPeriod); value5 = StochasticsK(SPeriod,SPeriod1); value6 = StochasticsD(SPeriod,SPeriod1,SPeriod2); if crossup(value1,value2) then cond1 = 1; else cond1 = 0; if crossup(value3,value4) then cond2 = 1; else cond2 = 0; if crossup(value3,value4) then cond2 = 1; else cond2 = 0; if cond1 == 1 and cond2 == 0 and cond3 == 0 then buy("buy1"); if cond2 == 1 and cond1 == 0 and cond3 == 0 then buy("buy2"); if cond3 == 1 and cond1 == 0 and cond2 == 0 then buy("buy3"); if cond1 == 1 and cond2 == 1 and cond3 == 1 then buy("buy4"); if crossup(ma(c,20), ma(c,60)) then exitlong("EXL"); 청산식은 임의의 식을 넣은것입니다. 피라미딩은 식 적용시 시스템 트레이딩 설정창에 피라미딩설정을 "모든진입신호허용"으로 설정하시고 적용하시기 바랍니다. 즐거운 하루되세요 > sjmom 님이 쓴 글입니다. > 제목 : 시스템수식 작성요령문의 > 하나의 시스템에 여러가지 다른 조건으로 수식을 작성하려면 어떻게 하나요? 예를 들어 macd 조건으로 매수하는게 1번. trix 조건으로 매수하는게 2번, 스토케스틱 조건으로 매수하는게 3번, 위 지표 모두의 매수조건이 모두 충족 되는게 4번.. 이렇게 한 시스템 내에 여러가지의 매수조건을 피라미딩으로 진입하게 하려면 어떻게 수식을 구현해야 하나요?