অ্যানালগ রিভিউ লাভের সংক্ষিপ্ত বিবরণ শুধুমাত্র বিক্রি না কেনা

লেখক:উড়োজাহাজ, তৈরিঃ 2020-12-07 23:24:34, আপডেটঃ

模拟回测的收益概览只有卖出没有买入

模拟回测的收益概览只有卖出没有买入

আমি যখন মুদ্রার নগদ লেনদেন পরীক্ষা করি, তখন আমি দেখতে পাই যে মুনাফা ওভারভিউ চার্টটি ক্রয়কে খালি স্টক হিসাবে গণনা করে, পরিসংখ্যান ছাড়াই বিক্রি করে, কোন দেবতাকে নির্দেশ করতে পারে কিনা তা জানি না। অন্যটি হচ্ছেexchange.GetPosition()হোল্ডিং পাওয়ার পদ্ধতিটি পুনর্বিবেচনার ক্ষেত্রে এই পদ্ধতির সমর্থনের পরামর্শ দেয়নি। কোডটি নিম্নরূপঃ

/*backtest
start: 2020-05-01 00:00:00
end: 2020-12-03 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Huobi","currency":"BTC_USDT"}]
*/

var times = 0;
var lasttime = null;
var hasPosition = false; //持仓数量

function main() {
    Log("strategy started.");
    while(true){
        var records = _C(exchange.GetRecords, PERIOD_D1);
            records = records.slice(-20);
        var {Time} = records[records.length - 1];
        if(lasttime != Time){
            lasttime = Time;
            var fast = TA.MA(records, 5);
            var slow = TA.MA(records, 20);
            
            var lastFast1 = fast[fast.length - 2];
            var lastSlow1 = slow[slow.length - 2];
            var lastFast2 = fast[fast.length - 3];
            var lastSlow2 = slow[slow.length - 3];
            
            if(lastFast2 < lastSlow2 && lastFast1 > lastSlow1 && !hasPosition){
                //当前为金叉
                //$.Buy(0.001);
                exchange.Buy(-1, 0.01);
                hasPosition = true;
            }
            if(lastFast2 > lastSlow2 && lastFast1 < lastSlow1 && hasPosition){
                //当前为死叉
                exchange.Sell(-1, 0.01);
                hasPosition = false;
            }
        }
    }
}

function init() {
    const account = _C(exchange.GetAccount);
    Log('strategy inted.', exchange.GetName(), account);
}

আরও দেখুন

ঘাসঅবিলম্বে এক্সচেঞ্জের কাছে পজিশন ধারণা নেই, তাই আপনাকে প্রথমে কমিউনিটি টপিংয়ের প্রাথমিক টিউটোরিয়ালটি দেখার পরামর্শ দেওয়া হচ্ছে। লাভ-ক্ষতি গণনা করা হয় প্রাথমিক পজিশন ধারণের সাথে তুলনা করার জন্য।

উড়োজাহাজবুঝলাম, ধন্যবাদ।