커뮤니티

수식문의

프로필 이미지
너무조아
2014-12-01 04:57:40
132
글번호 80931
답변완료
다음의 수식을 예로하여 당일시작 한 data값만을 적용하여 거래가 발생하고, 당일청산 하는 수식을 완성하여 주십시요. if crossup(stok,stod) then buy(); if crossdown(stok,stod) then sell();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-12-01 17:08:21

안녕하세요 예스스탁입니다. 1. 아래식은 당일의 데이터로만 계산한 스토케스틱 지표식입니다. Input : Period1(10),Period2(5),Period3(5); Var : HH(0),LL(0),FK(0),EP1(0),EP2(0),SK(0),SD(0); if dayindex < Period1 Then{ HH = DayHigh; LL = DayLow; } Else{ HH = highest(H,Period1); LL = lowest(L,Period1); } FK = (Close - LL) / (HH - LL) * 100; EP1 = 2/(Period2+1); EP2 = 2/(Period3+1); if dayindex == 0 Then{ SK = FK; SD = SK; } Else{ SK = FK * EP1 + SK[1] * (1-EP1); SD = SK * EP2 + SD[1] * (1-EP2); } plot1(SK,"%k"); plot2(SD,"%D"); PlotBaseLine1(20); PlotBaseLine2(80); 2. 위 지표이용한 시스템 식입니다. Input : Period1(10),Period2(5),Period3(5); Var : HH(0),LL(0),FK(0),EP1(0),EP2(0),SK(0),SD(0); if dayindex < Period1 Then{ HH = DayHigh; LL = DayLow; } Else{ HH = highest(H,Period1); LL = lowest(L,Period1); } FK = (Close - LL) / (HH - LL) * 100; EP1 = 2/(Period2+1); EP2 = 2/(Period3+1); if dayindex == 0 Then{ SK = FK; SD = SK; } Else{ SK = FK * EP1 + SK[1] * (1-EP1); SD = SK * EP2 + SD[1] * (1-EP2); } if crossup(sk,sd) then buy(); if crossdown(sk,sd) then sell(); SetStopEndofday(150000); 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : 수식문의 > 다음의 수식을 예로하여 당일시작 한 data값만을 적용하여 거래가 발생하고, 당일청산 하는 수식을 완성하여 주십시요. if crossup(stok,stod) then buy(); if crossdown(stok,stod) then sell();