請教管理員及各位先進:
我想要在台指期1分K成交時取回當下的指數, 存在變數方便之後做『再進場與再出場』的標的, 因為我的參數都是固定的, 想要以變數來編寫就好, 爬文之後還是不知道該怎麼寫, 因此上來求教, 謝謝各位。
我的寫法不論怎麼改都離不開以下兩種結果, 請各位幫忙看看哪邊錯誤了, 謝謝:
1. 可以進場, 但之後不會出場 。
2. 可以進場, 但馬上就出場 。
(宣告變數我這邊用中文代替, 就不用再解釋)
Var : _進場條件(false), _持倉數量(0), _成本(0), _停損(0), _出場(0), _進場條件的指數(0) ;
if _進場條件(ture) then _進場條件的指數 = C ;
if position = 0 and Filled = 0 and _進場條件(ture) then
begin
setposition(1,_進場條件的指數,label:="多單進場") ; // 到這邊都是正常的
if position = 0 and Filled = 1 then // 我想將『成交時的指數』寫入變數就異常了
begin
_成本 = FilledAvgPrice ; // 如果不用變數直接用函數執行就可以, 但是之後就沒辦法以停損點或出場點當標的做 _停損 = FilledAvgPrice - 20 ; 『再進場與再出場』。
_出場 = FilledAvgPrice *1.01 ;
_持倉數量 = 1 ; // 這個是做記錄, 後續要計算賺賠比用的。
end ;
end ;
if C <= FilledAvgPrice - 20 and position = 0 and Filled = -1 then setposition(0, market, label:="多單出場") ;
if C >= FilledAvgPrice *1.01 and position = 0 and Filled = -1 then setposition(0, market, label:="多單出場") ;
// 因為不知道指數該怎麼存到變數, 只能用市價出, 但是我要的是用變數當觸發條件跟限價單。
6 評論