HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> 程式交易討論區 >> 幫忙指導請修正錯誤...感恩!
幫忙指導請修正錯誤...感恩!
wintanfa,2014-02-15 22:26:50
敬啟者您好:
下列是引入資訊...加以計算...結果設為指標...並劃線...
但是都不能完成...請幫忙指導修正錯誤...感恩!
10 If Vn = 引入資訊( XQFAPIQuote , FiMTX02.TF-InOutRatioNumber , 內外盤比 ) Then
20 If Vv = 引入資訊( XQFAPIQuote , FiMTX02.TF-Total Volume , 總量 ) Then
30 Vz = ( Vv / 100 ) * ( Vn - ( 100 - Vn ) )
40 Vy = 前1K線_Vz
50 If Vz > 0 Then
60 直線[ ( 0 , Vz ) - (-1 , Vy ) , 技術3 , #1 , 盤差 , 寬度: 1 , 樣式: 0 , 顏色: 255 ]
70 Else
80 If Vz < 0 Then
90 直線[ ( 0 , Vz ) - (-1 , Vy ) , 技術3 , #1 , 盤差 , 寬度: 1 , 樣式: 0 , 顏色: 65280 ]
100 End If
110 End If
120 End If
130 End If
Hunta,2014-02-16 09:43:46
引入資訊只恣用於最後一根K線,無法抓取之前的K線。
不過若是盤中執行時,建議可以把引入資料的值存於某一變數中,如此,即可用「前x_變數」來抓到當時之數值。
wintanfa,2014-02-16 11:18:54
敬啟者您好:
把引入資料的值存於某一變數中,如此,即可用「前x_變數」來抓到當時之數值。
請指導要如何編寫? 感恩!
Hunta,2014-02-16 11:28:34
只在最後一根K線執行
Va = 引入資訊( XQFAPIQuote , FiMTX02.TF-InOutRatioNumber , 內外盤比 )
然後在最後一根K線時再執行畫線策略
畫線策略可能要For函數
引用前x_Va來計算
wintanfa,2014-02-16 12:01:18
敬啟者您好:
10 變數1# = 引入資訊( XQFAPIQuote , FiMTX02.TF-InOutRatioNumber , 內外盤比 )
20 變數2# = 引入資訊( XQFAPIQuote , FiMTX02.TF-Total Volume , 總量 )
30 Vn = 前1K線_變數1#
40 Vv = 前1K線_變數2#
50 Vz = ( Vv / 100 ) * ( Vn - ( 100 - Vn ) )
60 Vy = 前1K線_Vz
70 If Vz > 0 Then
80 直線[ ( 0 , Vz ) - (-1 , Vy ) , 技術3 , #1 , 盤差 , 寬度: 1 , 樣式: 0 , 顏色: 255 ]
90 Else
100 If Vz < 0 Then
110 直線[ ( 0 , Vz ) - (-1 , Vy ) , 技術3 , #1 , 盤差 , 寬度: 1 , 樣式: 0 , 顏色: 65280 ]
120 End If
130 End If
傷腦筋...還不行... 請指導For函數要如何編寫?
wintanfa,2014-02-16 12:26:32
敬啟者您好:
上列計算是要取得內外盤量...以及外減內的盤差值曲線...
藉以判別買賣多空趨勢...
請問還有其它的方法?感恩!
Hunta,2014-02-16 13:53:09
If 最後K線 = 是 Then
變數1# = 引入資訊( XQFAPIQuote , FiMTX02.TF-InOutRatioNumber , 內外盤比 )
變數2# = 引入資訊( XQFAPIQuote , FiMTX02.TF-Total Volume , 總量 )
For Va = 59 to 0 Step -1
Vn = 前VaK線_變數1#
Vv = 前VaK線_變數2#
Vz = ( Vv / 100 ) * ( Vn - ( 100 - Vn ) )
Vy = 前VaK線_Vz
....後面自己寫
Next
End If
wintanfa,2014-02-16 14:56:04
敬啟者您好:
編寫完成...但是指標欄內是空白...
是不是要等盤中即時連線才有資料?
wintanfa,2014-02-17 21:50:46
敬啟者您好:
編寫完成...但是指標欄內只有最後二根K棒曲線...
數值欄只有最後二十根K棒的數值...計算直是錯的...
下列編碼請幫忙指導錯誤處...感恩!
10 自訂技術指標[ #3 , 買賣盤 ]
20 If 最後K線 = 是 Then
30 變數1# = 引入資訊( XQFAPIQuote , FIMTX02.TF-InOutRatioNumber , 內外盤比 )
40 變數2# = 引入資訊( XQFAP|Quote , FIMTX02.TF-TotalVolume , 總量 )
50
60 For Va = 59 To 0 Step -1
70 Vn = 前VaK線_變數1#
80 Vv = 前VaK線_變數2#
90 Vz = ( Vn - ( 100 - Vn ) ) * ( Vv / 100 )
100 Vy = 前VaK線_Vz
110 If Vz > 0 Then
120 直線[ ( 0 , Vz ) - (-1 , Vy ) , 技術3 , #1 , 盤差 , 寬度: 1 , 樣式: 0 , 顏色: 255 ]
130 ElseIf Vz < 0 Then
140 直線[ ( 0 , Vz ) - (-1 , Vy ) , 技術3 , #1 , 盤差 , 寬度: 1 , 樣式: 0 , 顏色: 65280 ]
150 Next
160 End If
170 End If
Hunta,2014-02-17 23:22:39
120行及140行不對
直線[ ( 0 , Vz ) - (-1 , Vy )
其中的0及-1要改為變數,不是固定值
wintanfa,2014-02-18 17:03:47
敬啟者您好:
將0及-1都改為Va變數...還是不行...
指標欗沒有曲線...
數值欄都沒有數字...
Hunta,2014-02-18 22:53:41
想一想策略的意函,不是隨便放一個變數就可以
想通了答案就出來了
97 1 2 8: 此主題共有15帖 此頁12帖 每頁12帖
[查看完整模式] LeadBBS 5.0 耗時78.1毫秒 請求2次
|