0
Follow
5
Followers
KDJ라는 흔하게 쓰이는 지표는 왜 TV와 FMZ가 완전히 일치하지 않는지 모르겠지만, 아마도 두 사람의 생각은 일치하지만, 구체적인 알고리즘은 다르기 때문에 편리하기 위해 TV의 소개에 따라 손으로 지표를 작성한 후 비교하면 완전히 일치합니다. 과거를 복제할 수 있는 필요와 맞춤형 개발 전략의 필요를 가진 친구가 있다면 저에게 연락하십시오.
function KDJ(rds, n, smoothK, smoothD) {
var rsi = [];
for(var i in rds){
var rd = rds[i];
var lowest = rd.Low;
var highest = rd.High;
for(var j=i; j>i-n && j>=0; j--){
if(rds[j].Low < lowest) lowest = rds[j].Low;
if(rds[j].High > highest) highest = rds[j].High;
}
rsi[i] = 100*(rd.Close-lowest)/(highest-lowest);
}
var k = TA.MA(rsi, smoothK);
var d = TA.MA(k, smoothD);
return [k,d];
}
Related Recommendations
How to Specify Different Versions of Data for the Rented Strategy by Its Rental Code MetadataAdvanced Tutorial for FMZ Quant platform Strategy WritingElementary Tutorial for FMZ Quant platform Strategy WritingGet Started with FMZ Quant PlatformSECURITY BUGI keep getting error: Exchange_GetAccount: Invalid ContractTypeWe have an incredibly profitable market making algorithm for sideways markets on Bitmex - but need expert to help eliminate wait times during downward volatility in the marketError with deribitLimitations of the backtesting engineHow to install ta-lib on linux docker?

