آمدنی کو حکمت عملی کے ساتھ جوڑا جاسکتا ہے ، لیکن یہ الگ الگ بھی بہتر ہے۔ وجہ: 1 ، جب تجارت کی حکمت عملی میں تبدیلی کی جاتی ہے تو ، آمدنی کو دوبارہ نہیں رکھا جاتا ہے۔ 2 ، آمدنی کا حساب کتاب خود API فنکشن کو کال کرتا ہے ، جو اکثر حکمت عملی API نیٹ ورک کی غلطیوں کا سبب بنتا ہے ، جس سے تجارت کے عمل کو متاثر ہوتا ہے ، اور آزادانہ طور پر اس امکان کو کم کرتا ہے۔ 3 ، لوپ وقفے کو اپنی مرضی کے مطابق کیا جاسکتا ہے۔
function adjustFloat(v) { return Math.floor(v*1000)/1000; } function GetAccount() { var account; while (!(account = exchange.GetAccount())) { Sleep(1000); } return account; } function GetTicker() { var ticker; while (!(ticker = exchange.GetTicker())) { Sleep(1000); } return ticker; } function updateProfit(accountInit, accountNow, ticker) { var netNow = accountNow.Balance + accountNow.FrozenBalance + ((accountNow.Stocks + accountNow.FrozenStocks) * ticker.Buy); var netInit = accountInit.Balance + accountInit.FrozenBalance + ((accountInit.Stocks + accountInit.FrozenStocks) * ticker.Buy); LogProfit(adjustFloat(netNow - netInit), accountNow); } function main() { InitAccount = GetAccount(); while (true) { updateProfit(InitAccount, GetAccount(), GetTicker()); Sleep(5000); } }