Dear All,
因為停利的點數不多才10點, 所以希望是在K棒內賺到就跑, 在一張單的時候時, if外面使用 SetProfitTarget(10*200) , 回測沒問題.
如果有一個情況, 買進價格再下跌 20 點的時候, 我在買進一個加碼單, 這時候不知道該怎麼設定 "K棒內, 正常單賺10點, 加碼單賺10+20=30點"
底下是有問題的程式, 請問要如何修改才能區分 "k 棒內" , 不同單的獲利點數呢 ?
Example :
variables: win1(0), win2(0);
if ..... then begin //正常單
buy ("normal") 1 contract next bar at market;
win1 =10; // 正常單, k棒內只要賺 10 點就賣出
end;
SetProfitTarget(win1 * 200) ;
if marketposition=1 and EntryPrice - close >20 then begin //加碼單
buy ("plus") 1 contract next bar at market;
win2 =10+20; // 加碼單, 因為是下跌10點再買, k棒內要賺 10+20=30 點就賣出
SetProfitTarget(win2 * 200) ;
抱歉, 程式部分有打錯說明文字, 更新一下.
win2 =20+10; // 加碼單, 因為是下跌20點再買, k棒內要賺 20+10=30 點就賣出