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();
}
}