커뮤니티

StochasticsK 변경

프로필 이미지
호테
2022-02-07 06:21:45
767
글번호 156035
답변완료
Input : stoPeriod(12); var : StoK(0),StoD(0); StoK = StochasticsK(stoPeriod,5); StoD = StochasticsD(stoPeriod,5,5); if crossup(stok,stod) then buy(); if crossdown(stok,stod) then sell(); 상기 수식을 변동이평과 wellw이평으로 변경 부탁합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-02-07 15:33:19

안녕하세요 예스스탁입니다. 1 Input : stoPeriod(12),sto2(5),sto3(5); var : HH(0),LL(0),Vrate1(0),Vrate2(0); var : FK(0),StoK(0),StoD(0); LL = Lowest(L, stoPeriod); HH = Highest(H, stoPeriod); FK = (Close - LL) / (HH-LL) * 100; Vrate1 = 2/(sto2+1); Vrate2 = 2/(sto3+1); if CurrentBar <= 1 Then { StoK = FK; stoD = stok; } Else { StoK = (FK-StoK)*Vrate1+StoK; StoD = (StoK-StoD)*Vrate1+stod; } if crossup(stok,stod) then buy(); if crossdown(stok,stod) then sell(); 2 Input : stoPeriod(12),sto2(5),sto3(5); var : HH(0),LL(0),EP1(0),EP2(0); var : FK(0),StoK(0),StoD(0); LL = Lowest(L, stoPeriod); HH = Highest(H, stoPeriod); FK = (Close - LL) / (HH-LL) * 100; EP1 = 1/sto2; EP2 = 1/sto3; if CurrentBar <= 1 Then { StoK = FK; stoD = stok; } Else { StoK = FK * EP1 + stok * (1-EP1); StoD = stoK * EP2 + stod * (1-EP2); } if crossup(stok,stod) then buy(); if crossdown(stok,stod) then sell(); 즐거운 하루되세요 > 호테 님이 쓴 글입니다. > 제목 : StochasticsK 변경 > Input : stoPeriod(12); var : StoK(0),StoD(0); StoK = StochasticsK(stoPeriod,5); StoD = StochasticsD(stoPeriod,5,5); if crossup(stok,stod) then buy(); if crossdown(stok,stod) then sell(); 상기 수식을 변동이평과 wellw이평으로 변경 부탁합니다.