Futures 원클릭 마감 플러그인


생성 날짜: 2020-03-18 17:04:51 마지막으로 수정됨: 2020-04-02 09:40:01
복사: 64 클릭수: 2517
3
집중하다
1444
수행원

이 거래 상대의 모든 선물 포지션 평仓方式: 이미 평仓 (平仓) 이 많은 포지션을 예를 들어, 계속挂卖 한 번 팔아, 0.5s 후에 철회, 계속挂卖 한 번, 완전히 평仓 (平仓) 을 알고 있다.

플러그인은 트레이딩 터미널에서 클릭 한 번으로 시작할 수 있으며, 수수료가 부과되지 않고 수동 거래가 편리하다. 자세한 내용은 https://www.fmz.com/digest-topic/5051

전략 소스 코드

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)
            }
            if(pos[i].Type == PD_SHORT){
                exchange.SetContractType(pos[i].ContractType)
                exchange.SetDirection('closesell')
                exchange.Buy(ticker.Sell, pos[i].Amount - pos[i].FrozenAmount)
            }
        }
        var orders = exchange.Getorders()
        Sleep(500)
        for(var j=0;j<orders.length;j++){
            if(orders[i].Status == ORDER_STATE_PENDING){
                exchange.CancelOrder(orders[i].Id)
            }
        }
    }
}