小幫手您好:
- 目前寫一個測試當價格穿越20ma 的幾% 買,低於幾%賣
問題 :
我把log列印出來,為什麼沒到條件,程式會進去,前幾行會列印出來log(1-7行log檔案如附件 價格跟時間也不對)
謝謝您
程式碼如下:
value1 = average(close, 20);
// 收盤價高過ma
if Close Cross Above value1 and Close > value1*1.002 and ( Position = 1 or Position = 0) Then Begin
Setposition(2,market);
print("策略1 購買兩張 = ",close,filledAvgPrice," 時間 = ", CurrentDate , currentTime);
end;
// 多單轉空單 or 停損
// 收盤價低於ma 0.02%
if Close Cross Below value1 and Close < value1*0.998 and (Position = 1 or Position = 2) Then Begin
Setposition(0,market);
print("策略1 停損兩張 = ",close,filledAvgPrice," 時間 = ", CurrentDate,currentTime);
end;
有問題的log如下:
第一行到第七行有異常
策略1 購買兩張 = 10821.000000 0.000000 時間 = 20210217.000000 0.000000
策略1 購買兩張 = 11470.000000 0.000000 時間 = 20210217.000000 0.000000
策略1 購買兩張 = 12735.000000 0.000000 時間 = 20210217.000000 0.000000
策略1 購買兩張 = 12784.000000 0.000000 時間 = 20210217.000000 0.000000
策略1 購買兩張 = 12677.000000 0.000000 時間 = 20210217.000000 0.000000
策略1 購買兩張 = 12864.000000 0.000000 時間 = 20210217.000000 0.000000
策略1 購買兩張 = 15752.000000 0.000000 時間 = 20210217.000000 0.000000
問題二:
如果是庫存有兩口台指期貨,有語法能列出最高成本價格的那一張嗎?
目前想達成目標:
一次買兩張,一張移動停利,停利之後到滿足點位再買回,如果用 filledavgprice 就無法再計算,第二張買回的
成本價格了!,再請教謝謝
感恩謝幫手
3 評論