प्रत्यक्ष खरीद-बिक्री ऑपरेशन का परीक्षण (सीमा मूल्य, बाजार मूल्य दोनों स्थितियां)

लेखक:परिश्रम करना, दिनांक: 2020-03-18 16:09:36
टैगः

टोकन डेटा का पुनः परीक्षण, और Wexapp पर एनालॉग डिस्क लेनदेन, नीचे दिए गए समान परिणाम प्राप्त करते हैंः

यदि वर्तमान में खरीदी और बेची जा रही नकदी BTC_USDT है, तोः

एक्सचेंज.बुक ((6840, 5) का मतलब है कि आप 5 बीटीसी को 6840 की कीमत पर खरीदते हैं। बाजार मूल्य पर खरीदें, exchange.Buy ((-1, 5) बाजार मूल्य पर 5 usdt के मूल्य पर खरीदे गए btc हैं।ध्यान दें, यह चार स्थितियों में से एक है।)

एक्सचेंज.सेल ((7350, 3) का मतलब है कि 7350 की कीमत पर 3 बीटीसी बेचना। बाजार मूल्य पर बेचना, exchange.Sell ((-1, 3) बाजार मूल्य पर 3 बीटीसी बेचना है।

रणनीति कोडःhttps://www.fmz.com/m/edit-strategy/191349

5 अप्रैल 2020

===== मैं नीचता की रेखा हूँ =====

एक अच्छा ट्रेडिंग प्लेटफॉर्म आपकी रणनीति को 90,000 डॉलर तक हिला सकता है और लिंक के माध्यम से पंजीकरण करके दो महीने के वीआईपी 5 की छूट प्राप्त कर सकता हैः (नौकरीः 0%, खाने के लिए 0.07%); अनुबंधः 0%, खाने के लिए 0.04%)https://www.kucoin.cc/ucenter/signup?rcode=1wxJ2fQ&lang=zh_CN&utmsource=VIP_TF


/*backtest
start: 2020-01-01 00:00:00
end: 2020-04-01 00:00:00
period: 1d
exchanges: [{"eid":"Huobi","currency":"BTC_USD","balance":1000000,"stocks":0}]
*/

var id, order, buyAmount, lastPrice;

function main() {
    Log(exchange.GetAccount());

    lastPrice = parseInt(exchange.GetTicker().Last);
    id = exchange.Buy(lastPrice + 50, 5); // 限价买入5个BTC,买入价是当前最新价格+50          
    Log(order = exchange.GetOrder(id));
    buyAmount = parseFloat(order.DealAmount);
    Log(exchange.GetAccount());

    Sleep(1000);
    last_price = parseInt(exchange.GetTicker().Last);
    id = exchange.Sell(lastPrice - 50, buyAmount); // 限价卖出5个BTC,卖出价是当前最新价格-50    
    Log(order = exchange.GetOrder(id));
    Log(exchange.GetAccount());

    Sleep(1000);
    id = exchange.Buy(-1, 5); // 市价买入BTC,成交量是5个usdt    
    Sleep(1000);    
    Log(order = exchange.GetOrder(id));
    buyAmount = parseFloat(order.DealAmount);    
    Log(exchange.GetAccount());

    Sleep(1000);    
    id = exchange.Sell(-1, buyAmount); // 市价卖出BTC,成交量是刚才买入的BTC   
    Sleep(1000);    
    Log(order = exchange.GetOrder(id));
    Log(exchange.GetAccount());

}

अधिक