再分享一个副图源码
N_K := 12; // %K周期\nK_SMOOTH := 5; // K平滑周期\nD_SMOOTH := 5; // D平滑周期\nOBV_K := 12; // OBV Stoch周期\nOBV_SMOOTH := 5; // OBV Stoch平滑周期\nOBV_LEN := 380; // OBV标准化周期\nSIG_LEN := 5; // OBV信号平滑周期\nRSV_K := (CLOSE – LLV(LOW, N_K)) / (HHV(HIGH, N_K) – LLV(LOW, N_K)) * 100;\nK := MA(RSV_K, K_SMOOTH);\nD : EMA(K, D_SMOOTH);\nOBV := IF(CLOSE > REF(CLOSE, 1), VOL, IF(CLOSE < REF(CLOSE, 1), -VOL, 0));\nOBV_SUM := SUM(OBV, 0); // OBV累加\nOBV_NORM := (OBV_SUM – LLV(OBV_SUM, OBV_LEN)) / (HHV(OBV_SUM, OBV_LEN) – LLV(OBV_SUM, OBV_LEN)) * 100;\nOBV_RSV := (OBV_SUM – LLV(OBV_SUM, OBV_K)) / (HHV(OBV_SUM, OBV_K) – LLV(OBV_SUM, OBV_K)) * 100;\nOBV_SLOW : =MA(OBV_RSV, OBV_SMOOTH);\nOBV_SIGNAL : MA(OBV_SLOW, SIG_LEN); // 若用 OBV_NORM 改为 MA(OBV_NORM, SIG_LEN)\n//DRAWGBK(CROSS(K, D), RGB(200,255,200)); // 多头动量交叉背景\n//DRAWGBK(CROSS(D, K), RGB(255,200,200)); // 空头动量交叉背景\nSTOCH_POINT := IF(K > D, 1, IF(K < D, -1, 0));\nOBV_POINT := IF(OBV_SLOW > OBV_SIGNAL, 1, IF(OBV_SLOW < OBV_SIGNAL, -1, 0));