ফিউচারস ওয়ান-ক্লিক ক্লোজিং প্লাগ-ইন


সৃষ্টির তারিখ: 2020-03-18 17:04:51 অবশেষে সংশোধন করুন: 2020-04-02 09:40:01
অনুলিপি: 64 ক্লিকের সংখ্যা: 2517
3
ফোকাস
1444
অনুসারী

এই লেনদেনের সমস্ত ফিউচার পজিশন সমতল অবস্থান পদ্ধতিঃ উদাহরণস্বরূপ, একাধিক পজিশন সমতল করা হয়েছে, বিক্রয় বিক্রয়, 0.5 সেকেন্ডের পরে প্রত্যাহার করা, বিক্রয় বিক্রয় অব্যাহত রাখা, সম্পূর্ণ সমতল অবস্থান জেনে রাখা। প্রতিটি পজিশনের পরিমাণ বর্তমান সমস্ত সমতল পজিশনের পরিমাণ।

এই প্লাগইনটি ট্রেডিং টার্মিনালে একক ক্লিকের মাধ্যমে চালু করা যায়, কোন ফি নেওয়া হয় না, ম্যানুয়াল ট্রেডিংয়ের সুবিধা প্রদান করে। বিস্তারিতঃ 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)
            }
        }
    }
}