TS計算累加語法請教
各為板上先進~目前遇到一個問題,在Excel上可以計算,但再TS卻碰牆了........假設我以value1=open-close; (>0為紅K,<0黑K)
if value1 > 0 then value2=v*c;(如果為紅K,則收盤價X成交量)
if value1 > 0 then value3=v+v;(如果為紅K,累加紅K的成交量)
value6=value2/value3; (value6則為多方平均成本)
空方也是如此計算;
if value1 < 0 then value4=v*C;
if value1 < 0 then value5=v+v;
value7=value4/value5;
Plot1(value6,"Hcost",red,2);
Plot2(value7,"Lcost",green,2);
想請教為何我這樣TS 無法劃出線??是不是累加的寫法有誤呢??
要如何讓他自動去計算值到收盤並畫出現來??
另一個問題是,我要在K現圖上方只秀出多方和空方的量加總值,該如何編寫??
請板上先進幫忙求解 感謝各位
value1 = open - close
value1 > 0, 則open > close, 應該是黑K
value1 < 0, 則close > open, 應該是紅K
這邊應該就有問題了...?
本帖最後由 sangi 於 12-10-22 16:36 編輯
試看看... 我沒仔細檢查你的邏輯
Value1 = Close - Open ;
If Value1 > 0 Then
Begin
If BarType < 2 then
begin
Value2 = Value2 + Ticks * Close ;
Value3 = Value3 + Ticks ;
end
else
begin
Value2 = Value2 + Volume * Close ;
Value3 = Value3 + Volume ;
end ;
Value6 = Value2 / Value3 ;
End ;
If Value1 < 0 Then
Begin
If BarType < 2 then
begin
Value4 = Value4 + Ticks * Close ;
Value5 = Value5 + Ticks ;
end
else
begin
Value4 = Value4 + Volume * Close ;
Value5 = Value5 + Volume ;
end ;
Value7 =Value4 / Value5 ;
End ;
Plot1(value6,"Hcost",Red,2) ;
Plot2(value7,"Lcost",Green,2) ;
sangi 發表於 12-10-22 16:22 static/image/common/back.gif
試看看... 我沒仔細檢查你的邏輯
Value1 = Close - Open ;
您好~
請教一下BarType這邊是代表什麼??因為出現錯誤訊息............><
另外Value2 = Value2 + Ticks * Close ;<這邊一定要用Ticksㄇ??>
假設我接收資料是用分鐘的劃會有影響ㄇ??
本帖最後由 sangi 於 12-10-22 16:55 編輯
2000i 很久沒用..但是在相容新版TS語法的MC來說,
計算交易量的時候,有分Ticks 與Volume..
日內請用Ticks ....日線以上請用Volume..
BarType 是用來檢查你的TimeFrame 是日內還是日線以上,
如果2000i 沒有這個指令,可以自行將指標改為兩個版本,一個for 日內(用ticks),一個for 日線以上(用volume)...
BarType
The following values are returned for each type of resolution units:
0Ticks (Ticks & Contracts)
1Intra-Day (Seconds, Minutes, & Hours)
2Days
3Weeks
4Months, Quarters, & Years
5Points & Changes
頁:
[1]