您好 想請問
商品盤勢裡的CDP值
跟技術分析 主圖裡的CDP分別是怎麼計算的
因為兩邊不一樣的值
您好:
小幫手查看兩方的數字是一樣的,以下公式提供您參考,謝謝!
CDP:(最高價 + 最低價 + 收盤價 * 2 ) / 4
CDP追買點(AH):CDP + (最高價 - 最低價)。
CDP追賣點(AL):CDP - (最高價 - 最低價)。
CDP賣出點(NH):2*CDP - 最低價。
CDP買進點(NL):2*CDP - 最高價。
您好 如圖那樣
想請問是否我的理解錯誤
您好:
您所提供的技術分析圖是8/3數據,商品盤勢則為8/4今日數據
小幫手查看今日的CDP值,兩方的數字是一樣的
再麻煩您參考,謝謝!
了解 感恩
這是時間點的誤會
抱歉
可以請問他那個更新的時間分別是什麼時候嗎><?
不好意思
還能請問一下有辦法用Xscript 寫出當天收盤價大於這4個值的語法嗎??
Hi YI:
每天早上8:30清盤時,會更新數值,謝謝。
Hi YI,
Xscript 語法問題,待小幫手嘗試編譯成功後,再向您說明,謝謝。
Hi YI,
請使用警示腳本來撰寫
Xscript 寫出當天收盤價大於這4個值的語法,不過這四個值最大就是AH,故收盤價只要大於AH即可
撰寫邏輯大致如下:
1. 用變數紀錄 CDP、AH、AL、NH、NL 的計算結果。
2. 再用if 判斷 當天收盤價大於AH的時候,觸發警示。
3. 用Print 查看各數值是否有計算正確。( 可以參考這篇文章 如何運用Print指令來抓程式的臭蟲 使用Print來除錯 )
完整警示腳本範例程式碼如下:
var:CDP(0),AH(0),AL(0),NH(0),NL(0); CDP=(High[1] + Low[1] + Close[1] * 2) /4; AH=CDP + (High[1] - Low[1]); AL=CDP - (High[1] - Low[1]); NH=2*CDP - Low[1]; NL=2*CDP - High[1]; if close > AH then ret = 1; print(date,CDP,AH,AL,NH,NL,close);
以上說明,謝謝。
小幫手 後來 我也發現 只要大於AH 也就好了 呵呵
小幫手太用心了
小幫手
可以在請問一個問題嗎??
如果上述的條件照舊
再加入一個 今天的AH需要大於昨日的AH的條件時在觸發
該如何撰寫呢><??
麻煩小幫手了><
19 評論