b020373270 發表於 17-1-10 14:15

請教SetStopLoss的問題

小弟最近剛使用MTC
幾個較淺的問題想請教各位前輩
希望不要見怪>"<

我想設定兩筆單子不同的停損金額
譬如:
在10:00進1口 之後設定此單停損金額600
10:02進1口 之後設定此單停損金額1000
到13:29如果都沒出 則全部平倉

所以我這樣子寫
if time=1000 then begin
   buy 1 contract next bar at market;
   setstoploss(600);
end;

if time=1002 then begin
   buy 1 contract next bar at market;
   setstoploss(1000);
end;

if time=1329 and marketposition<>0 then begin
   sell all share next bar at market;
end;

結果跑出來發現
10:02的單子 停損依然是10:00設定的600
請問應該要怎麼寫才對呢?

willy84222 發表於 17-1-16 15:28

你要找出是哪一張單

增加條件
if (EntryPrice(0) - 停損點) = 3點 then sell next bar at market



if D>D then
Value1=0
end if

if BarsSinceEntry(0)=0 and MarketPosition<>0 then
Value1=Value1+1
end if

然後 EntryPrice(Value1-1) 應該就會是每天的第一筆交易的進場價。
頁: [1]
查看完整版本: 請教SetStopLoss的問題