Плагин для закрытия фьючерсных позиций одним кликом
3
Follow
1505
Followers
Закрыть все фьючерсные позиции по данной торговой паре.
Способ закрытия: на примере закрытия длинной позиции — постоянно выставлять ордер по аску (лучшей цене продажи), через 0,5 с отменять, снова выставлять по аску, и так до полного закрытия позиции. Каждый раз объём ордера равен всем текущим позициям, доступным для закрытия.
Плагин можно запустить в торговом терминале одним нажатием, без взимания платы, для удобства ручной торговли. Подробнее: https://www.fmz.com/digest-topic/5051
Source
JavaScript
function main(){
while(ture){
var pos = exchange.GetPosition()
var ticker = exchange.GetTicekr()
if(!ticker){return '无法获取ticker'}
if(!pos || pos.length == 0 ){return '已无持仓'}
for(var i=0;i<pos.length;i++){
if(pos[i].Type == PD_LONG){
exchange.SetContractType(pos[i].ContractType)
exchange.SetDirection('closebuy')
exchange.Sell(ticker.Buy, pos[i].Amount - pos[i].FrozenAmount)Related strategies
