리소스 로딩... 로딩...

MACD 함수를 통해 MACD의 5분 대응값을 얻는 방법

저자:only 오일, 2018-03-01 10:28:37에 작성, 업데이트:

var records = exchange.GetRecords ((PERIOD_M5)); var macd = TA.MACD ((records, 12, 26, 9); Log ((DIF:, macd[0], DEA:, macd[1], MACD:, macd[2]); 제가 TA.MACD (() 함수를 사용해서 5분 동안의 모든 데이터의 배열을 반환합니다. MACD의 5분 대응값을 정확히 얻는 방법은 5분 평균값이나 마지막값을 구하는 것입니다.


더 많은

발명가들의 수량화 - 작은 꿈이 KDJ의 예를 보실 수 있습니다. MACD와 마찬가지로 https://zhuanlan.zhihu.com/p/27300549 `` var records = exchange.GetRecords ((PERIOD_M5)); var macd = TA.MACD ((records, 12, 26, 9); Log (("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2]); `` 이 macd 2차원 대수는 세 개의 지표선, macd[0][0], macd[1][0], macd[2][0]이 세 개의 지표선의 첫 번째 지점이며, 현재 macd 세 개의 지표선의 값은 그들의 macd[0][n], macd[1][n], macd[2][n]에 해당하는 마지막 데이터입니다. MACD를 계산할 때 K 라인을 입력하는 것은 5 분 주기로 계산되는 5 분 K 라인의 대응 MACD 지표입니다.

only 오일꿈의 초신

발명가들의 수량화 - 작은 꿈macd[0][macd[0].length-1]와 같이, records.length-1로 인덱스를 하는 것이 안전하지 않습니다.

only 오일그럼 5분 동안 macd 행렬의 마지막 값을 계산하면 var records = exchange.GetRecords ((PERIOD_M5)); var macd = TA.MACD ((records, 12, 26, 9); if ((macd[0][records.length-1] > macd[1][records.length-1] && macd[0][records.length-1] - macd[1][records.length-1] > 5) { "buy"를 반환합니다. ♪ ♪ if ((macd[0][records.length-1] < macd[1][records.length-1] && macd[0][records.length-1] - macd[1][records.length-1] < -5) { "sell"를 반환합니다. ♪ ♪

only 오일꿈의 대위武

발명가들의 수량화 - 작은 꿈1시간 MACD와 5분 MACD는 확실히 다르죠. 여러분이 거래소 차트를 보면 알 수 있듯이, 이 지표들은 K 라인 데이터, 다른 주기의 K 라인 데이터로 계산됩니다. MACD는 개념적으로 잘 이해되지 않습니다. 평균자책점 지표로 이해하려고 노력하십시오. 평균자책점은 (일반적으로) 특정 수의 K 선 기둥의 종점 가격의 평균입니다.

발명가들의 수량화 - 작은 꿈MACD 지표의 양 기둥은 dif - dea가 두 배의 dif -dea를 가지고 있으며, K 라인 바가 끝나지 않는 순간의 값입니다. MACD를 포함한 모든 지표는 변합니다.

only 오일M5를 선택하든 H1을 선택하든 데이터가 동일하지만 데이터 용량이 다릅니다. 예를 들어, 1시간 라인을 선택하면 그 1시간 동안의 다른 모든 데이터가 무자비하게 필터링됩니다.

only 오일이 글을 읽은 것은 그 순간의 가치입니다.

only 오일마운다, 거래소의 K선 차트에서 MACD의 작은 기둥의 값은 그 순간의 마지막 데이터 또는 기간 평균 값에 따라 결정됩니다. 예를 들어, 5분 동안의 K선 그래프를 보죠. MACD 기둥은 19시입니다. 그 값은 18시 55분부터 19시까지의 모든 데이터의 평균 값입니다.