2020年6月24日 星期三

停損停利語法 --- 最基礎的固定點數停損和停利

固定點數停損和停利是新手必學的,因語法最簡單,一行寫停損,一行寫停利就行了。如果程式是會做多和做空的,那就一行多單停損,一行多單停利,一行空單停損,一行空單停利。以下有一個固定點數停利的例子:

Vars: MP(0);

MP = marketposition;

 

Inputs: profit(100);

 

If MP = 1 then sell next bar entryprice + profit limit;

If MP = -1 then buytocover next bar entryprice - profit limit;

 

以上例子中有多單和空單,設停利100 點。用entryprice這個關鍵字便可得出進場價格。MP = 1為持有多單,MP = -1為持有空單。持有多單時價格上了100 limit 單停利,持有空單時價格跌了100 limit 單停利。以有一個固定點數停損的例子:

Inputs: STP(30);

 

If MP = 1 then sell next bar entryprice - STP stop;

If MP = -1 then buytocover next bar entryprice + STP stop;

 

持有多單時價格跌了30 stop 單停損,持有空單時價格上了30 stop 單停損。停損要用stop 單,停利用limit 單。limit 單即限價單,欲掛出的價格比現價好時用限價單,停利就是當行情發展向好的方向時出場。stop 單即是追價單,欲掛出的價格比現價差時用追價單,停損就是當行情發展向壞的方向時出場。設停損30 點,現實未必只有損30 點的,當行情觸碰到停損點時去追價,可能損30 點以上的。limit 單則指定一個價格出場。

 

同時有停損和停利,簡潔一些可以寫成這樣:

If MP = 1 then begin

    sell next bar entryprice - STP stop;

    sell next bar entryprice + profit limit;

end;

 

If MP = -1 then begin

    buytocover next bar entryprice + STP stop;

    buytocover next bar entryprice - profit limit;

end;

 


沒有留言:

張貼留言

經典當沖交易系統 --- ORB

ORB 即是 Opening Range Breakout ,意思是開盤區間突破,先定義出一個區 間 ,突破此區間進場,收盤前平倉。定義區 間 的做 法 會以當天開盤價或開盤時段的高低點作參考。例如以開盤後 30 分鐘內的最高價和最低價作為區間,突破開盤後 30 分鐘內的最高價進...