Plug-in penutupan satu klik berjangka


Tanggal Pembuatan: 2020-03-18 17:04:51 Akhirnya memodifikasi: 2020-04-02 09:40:01
menyalin: 64 Jumlah klik: 2517
3
fokus pada
1444
Pengikut

Semua posisi berjangka di bawah pasangan tersebut. Metode posisi kosong: Posisi yang telah kosong, misalnya, terus-menerus dipegang dan dijual, dijual, dicabut setelah 0,5 s, terus dipegang dan dijual, mengetahui posisi kosong sepenuhnya. Setiap kali dipegang, jumlahnya adalah semua posisi kosong saat ini.

Plugin ini dapat diluncurkan dengan satu tombol di terminal perdagangan, tanpa biaya, untuk memudahkan transaksi manual.

Kode Sumber Strategi

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)
            }
        }
    }
}