function sleep(time) { return new Promise((resolve) => setTimeout(resolve, time)); } function get_chance_bak(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min)) + min; } function get_chance(ch_min, ch_max) { let max = ch_max * 100; let min = ch_min * 100; let result = (Math.random() * (max - min)) + min; return parseFloat(result/100).toFixed(2); } function stopTrade() { $('#btn-start').show(); $('#btn-reset').hide(); $('#trade-loading').addClass("fa-times").removeClass("fa-spin").removeClass("fa-spinner"); $("#btn-boom").html(`Boom`).attr("onclick", "boomTrade()"); $("#btn-shoot").html(`Shoot`).attr("onclick", "shootTrade()"); $("#btn-stop-win").html(`Stop Win`).attr("onclick", "stopOnWin()"); localStorage.setItem('totaltip', 0); localStorage.setItem("lose_trek", 0); localStorage.setItem("start_balance", parseFloat($("#balance").val()).toFixed(6)); $("#start_balance").val(parseFloat($("#balance").val()).toFixed(6)); localStorage.setItem('winsession', 0); localStorage.setItem('losesession', 0); localStorage.setItem('profitsession', 0); localStorage.setItem('go_winsession', 0); localStorage.setItem('go_losesession', 0); localStorage.setItem('go_profitsession', 0); localStorage.setItem('go_profitsession', 0); localStorage.setItem("isPlay", false); updateContest(); } function stopOnWin() { localStorage.setItem("stopOnwin", true); $("#btn-stop-win").html('Stop Win').removeAttr("onclick"); // Info("STOP ON WIN is activated!"); } function boomTrade() { let current_base_trade = localStorage.getItem("boom_values"); localStorage.setItem('current_base_trade', current_base_trade); localStorage.setItem("go_boom_trade", 1); $("#btn-boom").html('Boom').removeAttr("onclick"); // Info("BOOM TRADE is activated!"); } function shootTrade() { let current_base_trade = localStorage.getItem("shoot_values"); localStorage.setItem('current_base_trade', current_base_trade); localStorage.setItem("go_shoot_trade", 1); $("#btn-shoot").html('Shoot').removeAttr("onclick"); // Info("SHOOT TRADE is activated!"); } function resetTrade() { let base_trade = localStorage.getItem("base_trade"); localStorage.setItem('current_base_trade', base_trade); // Info("BASE TRADE is reseted!"); } function updateDisplayHomeTrade(logic, bet_amt, payout, profit, statuse, coine, chances,type,time,seed){ if(type == "delay_win"){ table = 'Please wait! after WIN delay ' + time + 'ms'; } else if(type == "delay_lose"){ table = 'Please wait! after LOSE delay ' + time + 'ms'; } else if(type == "delay_win_stop"){ table = 'Stoped by WIN delay!'; } else if(type == "delay_lose_stop"){ table = 'Stoped by LOSE delay!'; } else { if(statuse == "win"){ table = '' + '' + logic + '' + '' + parseFloat(bet_amt).toFixed(6) + '' + '' + parseFloat(profit).toFixed(6) + '' + ''; } else { table = '' + '' + logic + '' + '' + parseFloat(bet_amt).toFixed(6) + '' + '-' + parseFloat(profit).toFixed(6) + '' + ''; } } $("#chance-text").html(parseFloat(chances).toFixed(2)); $("#trade-history").prepend(table); var rowCount = $('#trade-logs tr').length; if (rowCount > 20) { $('#trade-logs').children().last().remove(); } $('.trade-empty').last().remove(); } function startTrade() { claerChartData(lineChart); localStorage.setItem("isPlay", true); localStorage.setItem("stopOnwin", false); $('#btn-start').hide(); $('#btn-reset').show(); $('#trade-loading').removeClass("fa-times").addClass("fa-spin").addClass("fa-spinner"); $('#display-tradelogs').html(""); localStorage.setItem('winsession', 0); localStorage.setItem('losesession', 0); localStorage.setItem('profitsession', 0); localStorage.setItem('go_winsession', 0); localStorage.setItem('go_losesession', 0); localStorage.setItem('go_profitsession', 0); localStorage.setItem('stat_btt_session', 0); localStorage.setItem('stat_trx_session', 0); localStorage.setItem('stat_doge_session', 0); localStorage.setItem('stat_floki_session', 0); localStorage.setItem('stat_usdt_session', 0); localStorage.setItem("go_boom_trade", 0); localStorage.setItem("go_ahoot_trade", 0); localStorage.setItem("boom_trade", 0); localStorage.setItem("shoot_trade", 0); var hisclear = ""; for (let i = 0; i < 10; i++) { hisclear += `   `; } $("#trade-history").html(hisclear); if (isNaN(parseFloat($("#base_trade").val()).toFixed(6))) { Error("NaN trade value"); } else { if (parseFloat($("#base_trade").val()).toFixed(6) <= 0) { Error("Empty trade value"); } } if (isNaN(parseFloat($("#on_win_marti").val()))) { Error("NaN LOGIC IF WIN value"); // } else { // if (parseFloat($("#on_win_marti").val()) < 1) { // Error("Minimum Value 1"); // } } if (isNaN(parseFloat($("#on_lose_marti").val()))) { Error("NaN LOGIC IF LOSE value"); // } else { // if (parseFloat($("#on_lose_marti").val()) < 1) { // Error("Minimum Value 1"); // } } if (isNaN(parseFloat($("#on_lose_marti").val()))) { Error("NaN Marti LOSE value"); } let profit_global = 0; let profitglobal = parseInt(localStorage.getItem("profitglobal")); let stat_win = localStorage.getItem("stat_" + localStorage.getItem("currency") + "_win"); let stat_lose = localStorage.getItem("stat_" + localStorage.getItem("currency") + "_lose"); // let stat_global = localStorage.getItem("stat_" + localStorage.getItem("currency") + "_global"); // let stat_session = localStorage.getItem("stat_" + localStorage.getItem("currency") + "_session"); let stat_global = localStorage.getItem("stat_" + localStorage.getItem("currency") + "_global"); let stat_session = localStorage.getItem("stat_" + localStorage.getItem("currency") + "_session"); // let winsession = 0; // let losesession = localStorage.getItem("losesession"); // let profitsession = localStorage.getItem("profitsession"); // let go_winsession = localStorage.getItem("go_winsession"); // let go_losesession = localStorage.getItem("go_losesession"); // let go_profitsession = localStorage.getItem("go_profitsession"); let roll_global = 0; let profit_sessions = 0; let profit2session = 0; let profit2global = 0; let lose_tr_temp = parseInt(localStorage.getItem("lose_trk")); let win_tr_temp = parseInt(localStorage.getItem("win_trk")); let lose_tr = 0; let win_tr = 0; let lose_tr_temp_f = 0; let win_tr_temp_f = 0; let lose_tr_f = 0; let win_tr_f = 0; let win = 0; let lose = 0; let wins = 0; let loses = 0; let rolls = 0 let high = 2; let low = 1; let type = 0; let predic_win = 0; let predic_lose = 0; let resetonlose = 0; let logic; let roll_l = 0 let roll_w = 0 let roll_wins = 0 let roll_win = 0 let roll_lose = 0; let roll_win_f = 0 let roll_lose_f = 0; let ifloss = 0; let delay_win_count = 0; let delay_lose_count = 0; let lose_boom_count = 0; let profit_ss = 0; let baseTrade = $("#base_trade").val(); localStorage.setItem("current_base_trade", baseTrade); localStorage.setItem("trade_wins", 0); localStorage.setItem("trade_loses", 0); localStorage.setItem("trade_rolls", 0); $(".win_trk").html('0'); $(".lose_trk").html('0'); $("#roll").html('0').removeClass("text-danger").removeClass("text-success"); // alert(localStorage.getItem("current_base_trade")); if(localStorage.getItem("algorithem") == "fibonacci"){ let bet = baseTrade; let prebet = 2; let x = 1000000000; let level = 1; let p = 0; let nextbet = bet; function fibo (level){ if(level > prebet){ return fibo(level-1)+fibo(level-2); }else{ return 1; } } let n1 = baseTrade, n2 = (baseTrade * 2), nextTerm; } function starts() { let predic = $("#predic").val(); if (predic == "1") { type = 1; } else if (predic == "2") { type = 2; } else { type = Math.floor(Math.random() * 2) + 1; } let delay = $("#delay_time").val(); let delay_win = $("#delay_win").val(); let delay_win_time = $("#delay_win_time").val(); let delay_lose = $("#delay_lose").val(); let delay_lose_time = $("#delay_lose_time").val(); let lose_boom = localStorage.getItem("lose_boom"); let lose_boom_value = localStorage.getItem("lose_boom_value"); if (localStorage.isPlay == "false") { // console.log("STOP 1"); stopTrade(); } // if ($("#low_balance_check").is(':checked')) { if (Number($("#low_balance").val()) > 0) { var low_balance = parseFloat($("#low_balance").val()).toFixed(6); if (Number(low_balance) > Number(balance)) { // console.log("STOP 2"); stopTrade(); ShowInfo('Stop Trade If Balance'); } } // } var cmin = Math.ceil(localStorage.getItem("ch_min")); var cmax = Math.ceil(localStorage.getItem("ch_max")); var chance = parseFloat(get_chance(cmin, cmax)).toFixed(2); if (cmax < cmin) { Error("Chance Error !"); } localStorage.setItem('chance', chance); if (type == 2) { logic = 'Hi'; } else { logic = 'Lo'; } if ($("#max_trade_check").is(":checked")) { if ($("#max_trade").val() > 0) { var max_trade = parseFloat($("#max_trade").val()).toFixed(6); if (localStorage.getItem("current_base_trade") > max_trade) { // console.log("STOP MAX TRADE"); stopTrade(); ShowInfo("Stop On Max Trade!"); } } } if ($("#max_roll_check").is(":checked")) { var max_roll = parseFloat($("#max_roll").val()).toFixed(0); if (roll_global >= (max_roll-1)) { // console.log("STOP MAX ROLL"); stopTrade(); ShowInfo("Stop On Max Roll!"); } } if (Number(localStorage.getItem("go_shoot_trade")) == 1 && Number(localStorage.getItem("shoot_trade")) == 0) { localStorage.setItem("shoot_trade", 1); localStorage.setItem('current_base_trade', localStorage.getItem('shoot_values')); } if (Number(localStorage.getItem("go_boom_trade")) == 1 && Number(localStorage.getItem("boom_trade")) == 0) { localStorage.setItem("boom_trade", 1); localStorage.setItem('current_base_trade', localStorage.getItem('boom_values')); } if (Number(lose_boom) > 0 && Number(lose_boom) == lose) { localStorage.setItem('current_base_trade', lose_boom_value); // Warning("AUTO LOSE BOOM TRADE is activated!"); } var trade_count = 0; var client_seeds = getRandomString(6); let bet_amt = localStorage.getItem("current_base_trade"); //Balance Is Inssuficient if (parseFloat($("#last-balance").val()) <= 0) { stopTrade(); localStorage.setItem("isPlay", false); Error("Balance Insufficient !"); } if(Number(localStorage.getItem("current_base_trade")) > Number($("#last-balance").val())){ stopTrade(); localStorage.setItem("isPlay", false); Error("Balance Insufficient !"); } let request_data = { token: authToken, winning_chance: localStorage.getItem("chance"), bet_amt: localStorage.getItem("current_base_trade"), client_seed: client_seeds, tracking: loses, device_id: deviceId, type: type, coin: localStorage.getItem("currency") }; var table = ""; post(API_LINK + "trade-play", request_data, function (data) { // console.log(data); roll_global++; $("#roll_global").html(roll_global); if (data.success == true) { if (data.win == 1) { profit = parseFloat(data.profit).toFixed(6); profit_ss = Number(profit_ss) + Number(profit); $("#profit_ss").html(profit_ss); //Setup Profit win++; wins++; if(Number(wins) > Number(localStorage.getItem("trade_wins"))){ localStorage.setItem("trade_wins", wins); $(".win_trk").html(wins); } $("#roll").html(wins).removeClass("text-danger").addClass("text-success"); loses = 0; profit_global = parseFloat(Number(profit_global) + Number(profit)).toFixed(6); predic_win++; roll_win++; roll_wins++; roll_win_f++; roll_w++; roll_l = 0; roll = 0; lose = 0; predic_lose = 0; roll_lose = 0; roll_lose_f = 0; ifloss = 0; balance = parseFloat(data.balance).toFixed(6); $("#last-balance").val(parseFloat(balance).toFixed(6)); $("#balance").html(parseFloat(balance).toFixed(6)); $("#balance-"+localStorage.getItem("currency").toLowerCase()).html(parseFloat(balance).toFixed(6)); $("#coin-" + localStorage.getItem("currency").toLowerCase()).html(parseFloat(balance).toFixed(6)); updateDisplayHomeTrade(logic, bet_amt, parseFloat(Number(bet_amt) + Number(data.profit)).toFixed(6), profit, "win", data.coin, chance,"trade",0,data.client_seed); winsession = Number(localStorage.getItem("winsession")) + Number(profit); $("#winsession").html(parseFloat(winsession).toFixed(6)); localStorage.setItem('winsession', winsession); go_winsession = Number(localStorage.getItem("go_winsession")) + Number(profit); $("#go_winsession").html(parseFloat(go_winsession).toFixed(6)); localStorage.setItem('go_winsession', go_winsession); stat_win = Number(localStorage.getItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_win")) + Number(profit); localStorage.setItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_win", parseFloat(stat_win).toFixed(6)); $("#stat_" + localStorage.getItem("currency").toLowerCase() + "_win").html(parseFloat(stat_win).toFixed(6)); stat_session = Number(localStorage.getItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_session")) + Number(profit); localStorage.setItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_session", parseFloat(stat_session).toFixed(6)); $("#stat_" + localStorage.getItem("currency").toLowerCase() + "_session").html(parseFloat(stat_session).toFixed(6)); stat_global = Number(localStorage.getItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_global")) + Number(profit); localStorage.setItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_global", parseFloat(stat_global).toFixed(6)); $("#stat_" + localStorage.getItem("currency").toLowerCase() + "_global").html(parseFloat(stat_global).toFixed(6)); profit2session = Number(profit2session) + Number(profit); profit2global = Number(profit2global) + Number(profit); if (Number(localStorage.getItem("go_boom_trade")) == 1 && Number(localStorage.getItem("boom_trade")) == 1) { localStorage.setItem("go_boom_trade", 0); localStorage.setItem("boom_trade", 0); localStorage.setItem('current_base_trade', localStorage.getItem("base_trade")); $("#btn-boom").html(`Boom`).attr("onclick", "boomTrade()"); } if (Number(localStorage.getItem("go_shoot_trade")) == 1 && Number(localStorage.getItem("shoot_trade")) == 1) { localStorage.setItem("go_shoot_trade", 0); localStorage.setItem("shoot_trade", 0); localStorage.setItem('current_base_trade', localStorage.getItem("base_trade")); $("#btn-shoot").html(`Shoot`).attr("onclick", "shootTrade()"); } // Stop profit Value if ($("#stop_wins_balance_check").is(":checked")) { let stop_wins_balance = parseFloat($("#stop_wins_balance").val()).toFixed(0); let stop_wins_val = parseFloat((stop_wins_balance * start_balance)/100).toFixed(6); let stop_wins = parseFloat(Number(stop_wins_val) + Number(start_balance)).toFixed(6); // console.log("stop_wins:" + stop_wins); // console.log("stop_wins_val:" + stop_wins_val); if (Number(balance) >= Number(stop_wins)) { stopTrade(); localStorage.setItem("isPlay", false); Success("Stop Profit is excuted on " + stop_wins_balance + "% of balance!"); } } } else { profit = parseFloat(bet_amt).toFixed(6); lose_ss = Number(localStorage.getItem('lose_ss')) + profit; localStorage.setItem('lose_ss', lose_ss); profit_ss = Number(profit_ss) - Number(profit); $("#profit_ss").html(profit_ss); profit_global = parseFloat(Number(profit_global) - Number(bet_amt)).toFixed(6); lose++; loses++; if(Number(loses) > Number(localStorage.getItem("trade_loses"))){ localStorage.setItem("trade_loses", loses); $(".lose_trk").html(loses); } $("#roll").html(loses).removeClass("text-success").addClass("text-danger"); wins = 0; roll_l++; roll_w = 0; roll++; predic_lose++; predic_lose++; resetonlose++; roll_lose++; roll_lose_f++; ifloss++; win = 0; predic_win = 0; roll_win = 0; roll_wins = 0; roll_win_f = 0; balance = parseFloat(data.balance).toFixed(6); $("#last-balance").val(parseFloat(balance).toFixed(6)); $("#balance").html(parseFloat(balance).toFixed(6)); $("#balance-"+localStorage.getItem("currency").toLowerCase()).html(parseFloat(balance).toFixed(6)); updateDisplayHomeTrade(logic, bet_amt, 0, profit, "lose", data.coin, chance,"trade",0,data.client_seed); losesession = Number(localStorage.getItem("losesession")) - Number(profit); $("#losesession").html(parseFloat(losesession).toFixed(6)); localStorage.setItem('losesession', losesession); go_losesession = Number(localStorage.getItem('go_losesession')) - Number(profit); $("#go_losesession").html(parseFloat(go_losesession).toFixed(6)); localStorage.setItem('go_losesession', go_losesession); stat_lose = Number(localStorage.getItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_lose")) - Number(profit); localStorage.setItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_lose", parseFloat(stat_lose).toFixed(6)); $("#stat_" + localStorage.getItem("currency").toLowerCase() + "_lose").html(parseFloat(stat_lose).toFixed(6)); stat_session = Number(localStorage.getItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_session")) - Number(profit); localStorage.setItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_session", parseFloat(stat_session).toFixed(6)); $("#stat_" + localStorage.getItem("currency").toLowerCase() + "_session").html(parseFloat(stat_session).toFixed(6)); stat_global = Number(localStorage.getItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_global")) - Number(bet_amt); localStorage.setItem("stat_" + localStorage.getItem("currency").toLowerCase() + "_global", parseFloat(stat_global).toFixed(6)); $("#stat_" + localStorage.getItem("currency").toLowerCase() + "_global").html(parseFloat(stat_global).toFixed(6)); // $("#globalsession").html(parseFloat(stat_global).toFixed(2)); profit2session = Number(profit2session) - Number(profit); profit2global = Number(profit2global) - Number(profit); //Stop lose Value if ($("#stop_loses_balance_check").is(":checked")) { let stop_loses_balance = parseFloat($("#stop_loses_balance").val()).toFixed(0); let stop_loses_val = parseFloat((stop_loses_balance * start_balance)/100).toFixed(6); let stop_loses = parseFloat(Number(start_balance) - Number(stop_loses_val)).toFixed(6); // console.log("stop_loses:" + stop_loses); // console.log("stop_loses_val:" + stop_loses_val); if (Number(stop_loses) >= Number(balance)) { stopTrade(); localStorage.setItem("isPlay", false); Success("Stop Lose is excuted on " + stop_loses_balance + "% of balance!"); } } } localStorage.setItem("lose_trek", lose); if(Number(stat_global) > 0){ $("#stat_" + localStorage.getItem("currency").toLowerCase() + "_global").removeClass("text-danger").addClass("text-success"); } else { $("#stat_" + localStorage.getItem("currency").toLowerCase() + "_global").removeClass("text-success").addClass("text-danger"); } if(Number(stat_session) > 0){ $("#stat_" + localStorage.getItem("currency").toLowerCase() + "_session").removeClass("text-danger").addClass("text-success"); } else { $("#stat_" + localStorage.getItem("currency").toLowerCase() + "_session").removeClass("text-success").addClass("text-danger"); } if(Number(profit2session) > 0){ $("#profit2session").html(parseFloat(profit2session).toFixed(6)).removeClass("text-danger").addClass("text-success"); } else { $("#profit2session").html(parseFloat(profit2session).toFixed(6)).removeClass("text-success").addClass("text-danger"); } if(Number(profit2global) > 0){ $("#profit2global").html(parseFloat(profit2global).toFixed(6)).removeClass("text-danger").addClass("text-success"); } else { $("#profit2global").html(parseFloat(profit2global).toFixed(6)).removeClass("text-success").addClass("text-danger"); } let chart_global = ""; if(localStorage.getItem("currency") == "trx" || localStorage.getItem("currency") == "doge" || localStorage.getItem("currency") == "usdt"){ chart_global = parseFloat(stat_session*1000).toFixed(4); } else { chart_global = parseFloat(stat_session).toFixed(4); } addChartData(lineChart, chart_global); profitsession = Number(localStorage.getItem("winsession")) - Number(localStorage.getItem("losesession")); localStorage.setItem('profitsession', profitsession) ; $("#profitsession").html(parseFloat(localStorage.getItem("profitsession")).toFixed(6)); if(Number(profitsession) > 0){ $("#profitsession").removeClass("text-danger").addClass("text-success"); } else { $("#profitsession").removeClass("text-success").addClass("text-danger"); } go_profitsession = Number(localStorage.getItem("go_winsession")) - Number(localStorage.getItem('go_losesession')); localStorage.setItem('go_profitsession', go_profitsession) ; $("#go_profitsession").html(parseFloat(localStorage.getItem('go_profitsession')).toFixed(6)); //Stop If Take Profit // if ($("#prof_glob_check").is(":checked")) { if (Number($("#prof_glob").val()) > 0) { var take_profit = parseFloat($("#prof_glob").val()).toFixed(6); if (Number(profit_global) > Number(take_profit)) { // console.log("STOP 4"); stopTrade(); localStorage.setItem("isPlay", false); Success("Take Profit Has Been Reached !"); } } // } //setting // if (roll_lose >= lose_tr) { // lose_tr = roll_lose; // if(lose_tr >= lose_tr_temp){ // localStorage.setItem("lose_trk", lose_tr); // $(".lose_trk").html(lose_tr); // } // } // if (roll_win >= win_tr) { // win_tr = roll_win; // if(win_tr >= win_tr_temp){ // localStorage.setItem("win_trk", win_tr); // $(".win_trk").html(win_tr); // } // } // if (roll_lose_f >= lose_tr_f) { // lose_tr_f = roll_lose_f; // if(lose_tr_f >= lose_tr_temp_f){ // $("#lose_trk").html(lose_tr_f); // localStorage.setItem("lose_trek", lose_tr_f); // } // } // if (roll_win_f >= win_tr_f) { // win_tr_f = roll_win_f; // if(win_tr_f >= win_tr_temp_f){ // $("#win_trk").html(win_tr_f); // } // } if (data.win == 1) { if (localStorage.getItem("stopOnwin") == "true") { // console.log("STOP ON WIN"); stopTrade(); localStorage.setItem("isPlay", false); Success("Stop On Win!"); } if(localStorage.getItem("algorithem") == "martingle"){ //Marti Win if (Number($("#on_win_marti").val()) > 0) { var perCW = parseFloat(($("#on_win_marti").val()/100)+1); var newBaseTrade = parseFloat(localStorage.getItem("current_base_trade") * perCW).toFixed(6); localStorage.setItem("current_base_trade", newBaseTrade); } //Reset Marti If Trade Win Count // if ($("#reset_marti_if_wins_check").is(":checked")) { if (Number($("#reset_marti_if_wins").val()) > 0) { if (win == $("#reset_marti_if_wins").val()) { $("#turbo_trade_check").prop("checked", false); localStorage.setItem("current_base_trade", $("#base_trade").val()); localStorage.setItem("base_trade", $("#base_trade").val()); // console.log("RESET MARTI IF WIN : "+localStorage.getItem("current_base_trade")); win = 0; lose = 0; localStorage.setItem("big_boom", 0); localStorage.setItem("shoot_trade", 0); localStorage.setItem("boom_trade", 0); localStorage.setItem("go_shoot_trade", 0); localStorage.setItem("go_boom_trade", 0); $("#btn-boom").html(`Boom`).attr("onclick", "boomTrade()"); $("#btn-shoot").html(`Shoot`).attr("onclick", "shootTrade()"); roll_win = 0; roll_lose = 0; } } // } //Reset After Profit Value // if ($("#reset_win_profit_check").is(":checked")) { if (Number($("#reset_win_profit").val()) > 0) { if (Number(profit_ss) > Number($("#reset_win_profit").val())) { localStorage.setItem("current_base_trade", $("#base_trade").val()); win = 0; lose = 0; profit_ss = 0; localStorage.setItem("big_boom", 0); localStorage.setItem("shoot_trade", 0); localStorage.setItem("boom_trade", 0); localStorage.setItem("go_shoot_trade", 0); localStorage.setItem("go_boom_trade", 0); localStorage.setItem("go_winsession", 0); localStorage.setItem("go_losesession", 0); localStorage.setItem("go_profitsession", 0); $("#btn-boom").html(`Boom`).attr("onclick", "boomTrade()"); $("#btn-shoot").html(`Shoot`).attr("onclick", "shootTrade()"); // roll_win = 0; // roll_lose = 0; } } // } } } else { if(localStorage.getItem("algorithem") == "martingle"){ //Marti Lose // if ($("#on_lose_marti_check").is(":checked")) { if (Number($("#on_lose_marti").val()) > 0) { var perCL = parseFloat(($("#on_lose_marti").val()/100) + 1); var newBaseTrade = parseFloat(localStorage.getItem("current_base_trade") * perCL).toFixed(6); localStorage.setItem("current_base_trade", newBaseTrade); } //Reset Marti If Trade Lose Count // if ($("#reset_marti_if_loses_check").is(":checked")) { if (Number($("#reset_marti_if_loses").val()) > 0) { if (lose == $("#reset_marti_if_loses").val()) { localStorage.setItem("current_base_trade", $("#base_trade").val()); win = 0; lose = 0; localStorage.setItem("big_boom", 0); localStorage.setItem("shoot_trade", 0); localStorage.setItem("boom_trade", 0); localStorage.setItem("go_shoot_trade", 0); localStorage.setItem("go_boom_trade", 0); $("#btn-boom").html(`Boom`).attr("onclick", "boomTrade()"); $("#btn-shoot").html(`Shoot`).attr("onclick", "shootTrade()"); roll_win = 0; roll_lose = 0; } } // } } } if(localStorage.getItem("algorithem") == "fibonacci"){ if(localStorage.getItem("repeat_trade_check") == "true"){ if(data.profit >= p){ p = data.profit; } if(data.win == 1){ if(data.profit >= p){ p = profit; nextbet = bet; level = 1; }else{ level -= 1; nextbet = bet*fibo(level); } }else{ level += 1; nextbet = bet*fibo(level); } localStorage.setItem("current_base_trade", parseFloat(nextbet).toFixed(6)); }else{ if(data.win == 1){ localStorage.setItem("current_base_trade", $("#base_trade").val()); n1 = parseFloat(localStorage.getItem("current_base_trade")); n2 = parseFloat(localStorage.getItem("current_base_trade")) * 2; }else{ localStorage.setItem("current_base_trade", parseFloat(n1).toFixed(6)); nextTerm = parseFloat(n1) + parseFloat(n2); n1 = n2; n2 = nextTerm; } } } if (localStorage.getItem("isPlay") == "false") { // console.log("STOP 6"); stopTrade(); localStorage.setItem("isPlay", false); } else { if (localStorage.getItem("isPlay") == "false") { // console.log("STOP 1"); localStorage.setItem("isPlay", false); stopTrade(); } else { if(parseFloat(localStorage.getItem('current_base_trade')) > parseFloat($("#last-balance").val())){ stopTrade(); Error("Balance Insufficient !"); } else if (Number(localStorage.getItem("go_shoot_trade")) == 1 && Number(localStorage.getItem("shoot_trade")) == 0) { localStorage.setItem("shoot_trade", 1); localStorage.setItem('current_base_trade', localStorage.getItem("shoot_values")); sleep(delay).then(() => { starts(); }); } else if (Number(localStorage.getItem("go_boom_trade")) == 1 && Number(localStorage.getItem("boom_trade")) == 0) { localStorage.setItem("boom_trade", 1); localStorage.setItem('current_base_trade', localStorage.getItem("boom_values")); sleep(delay).then(() => { starts(); }); } else if (Number(delay_win) > 0 && Number(roll_wins) == Number(delay_win)) { updateDisplayHomeTrade("", "", 0, 0, "", "", "","delay_win",delay_win_time); sleep(delay_win_time).then(() => { roll_wins = 0; starts(); }); } else if (Number(delay_lose) > 0 && Number(roll_lose) == Number(delay_lose)) { updateDisplayHomeTrade("", "", 0, 0, "", "", "","delay_lose",delay_lose_time); sleep(delay_lose_time).then(() => { roll_lose = 0; starts(); }); } else { sleep(delay).then(() => { starts(); }); } } } } else { // console.log("STOP 7"); stopTrade(); Error(data.message); } }); } if(parseFloat(localStorage.getItem('current_base_trade')) > parseFloat($("#last-balance").val())){ stopTrade(); Error("Balance Insufficient !"); } if(localStorage.getItem("isPlay") == "false"){ stopTrade(); } else { starts(); } }