請教特定數據如何求標準差

  •   3 
  • 最後發表   Eddie Chuang  50 分鐘前
Eddie Chuang 發文於   2026/01/27

請教一下高手們,程式中的標準差都是要以固定值如收盤價來做計算,小弟想試算目前如果價位到達某特定價格標準差是多少該怎麼求呢?  布林通道為例 期間20  頻率月   想以過去19期的收盤價加上目前本月收在某特定價格該怎麼寫呢?

 

另外目前策略雷達中  小弟有個條件是偵測當月收盤價超越2倍布林帶寬時提醒我,語法寫出來沒問題,但是在設定策略時我希望不要逐筆而是30分K偵測一次(策略雷達頻率選30分) 這樣應該怎麼寫呢?

// 布林通道警示語法

//

Input: Length(20), UpperBand(3.1),percent(18); 

setbackbar(Length + 3,"M");

SetInputName(1, "期數");

SetInputName(2, "通道上緣");

setinputname(3,"超買幅度%");

value1 = GetField("Close", "M");

Ret = value1 >= bollingerband(value1, Length, UpperBand)*(1+ (percent/100));

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2026/01/27

(1)你需要自行撰寫程式,計算19個收盤價及特定價格的平均值,然後跑迴圈計算這20個觀察值的變異數,最後將變異數開根號就是標準差。

(2)盤中即時成交價就是月收盤價。你的警示腳本沒問題,只要設定策略雷達時,頻率選30分鐘,不勾選逐筆洗價即可。

Eddie Chuang 發文於   2026/01/28

請問教授如果不勾選逐筆洗價是否會再當根K棒最後一刻才發出警示呢?

發表回覆
Close