एक सरल फिक्स्ड-प्राइस स्टॉप लॉस रोबोट आपकी मदद कर सकता है। यह भी एक अच्छी शुरुआत है डिजिटल मुद्राओं के लिए मात्रा व्यापार रणनीति।
### पैरामीटरः
स्टॉप प्राइसःस्टॉप लॉस के लिए निश्चित मूल्य
अंतराल: सिक्के की कीमत की जाँच करने का अंतराल ((सेकंड)
function CancelPendingOrders() { var orders = _C(exchange.GetOrders); for (var j = 0; j < orders.length; j++) { exchange.CancelOrder(orders[j].Id, orders[j]); } } function StopLoss(){ var done = false while(!done){ var ticker = _C(exchange.GetTicker) account = _C(exchange.GetAccount) var price = ticker.Buy var amount = account.Stocks try{ if(amount > 0){ var id = exchange.Sell(price, amount); if(id){ exchange.CancelOrder(id) } else{ Log('all coins are sold') Log('total coins: ', account.Stocks) done = true } } }catch(err){ Log('error, stop') done = true } Sleep(1000); } } function main() { Log('robot starts to run') CancelPendingOrders() var account = _C(exchange.GetAccount) Log('total coins: ', account.Stocks); while(true){ var ticker = _C(exchange.GetTicker) if(ticker.Last <= StopPrice){ Log('Last price is:', ticker.Last, 'Stop price is: ', StopPrice) Log('the stop price has reached, start to sell') StopLoss(); break; } Sleep(Intervel*1000) } Log('robot has stopped') }
लेरिलिनक्या आप अपने खुद के ब्लाग को बाहर लटका रहे हैं, यह संभव है कि आपका ब्लाग विक्रेता वास्तविक समय के मूल्य से बड़ा हो गया है, तो आपका ब्लाग लेनदेन नहीं करेगा, इसलिए इसे तुरंत रद्द करें, नवीनतम बिक्री मूल्य को फिर से जांचें, और नवीनतम विक्रेता के साथ ब्लाग को फिर से लटकाएं
xh69एक सवाल यह है कि बिक्री के बाद, इस सूची को तुरंत क्यों रद्द किया जाए? var id = exchange.Sell ((मूल्य, राशि); if ((id) { exchange.CancelOrder (आईडी) }
लेरिलिनक्या आप अपने खुद के ब्लाग को बाहर लटका रहे हैं, यह संभव है कि आपका ब्लाग विक्रेता वास्तविक समय के मूल्य से बड़ा हो गया है, तो आपका ब्लाग लेनदेन नहीं करेगा, इसलिए इसे तुरंत रद्द करें, नवीनतम बिक्री मूल्य को फिर से जांचें, और नवीनतम विक्रेता के साथ ब्लाग को फिर से लटकाएं