커뮤니티
시스템수식 작성요령문의
2005-05-05 21:01:00
1597
글번호 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번..
이렇게 한 시스템 내에 여러가지의 매수조건을 피라미딩으로 진입하게 하려면 어떻게 수식을 구현해야 하나요?
이전글