Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(function() {
- $("#calcsub").on("click", function() {
- var fees = (1-0.002);
- if($('.foo').length){
- $('.foo').remove();
- $('#result_table').remove();
- }
- if($('.titles').length){
- $('.titles').remove();
- }
- if($('.bar').length){
- $('.bar').remove();
- }
- if($('.percGain').length){
- $('.percGain').remove();
- }
- if($('.sell_targ').length){
- $('.sell_targ').remove();
- }
- var quantity =$('.quant');
- var $buyin = $('.buyin');
- var $rtable = $buyin.closest('table');
- // var $total = $rtable.find(".total");
- if(parseFloat($buyin.val()) >= 0.000001){
- var table = $('<table>').addClass('foo').attr('id', $('.foo').text("result_table"));
- var theads = $('<tr>').addClass('titles');
- var perc_gain = $('<td>').addClass('percGain').text('Percent P/L');
- var sell_target = $('<td>').addClass('sell_targ').text('long/short Target');
- var profits_each= $('<td>').addClass('profeach').text('P/L per unit');
- var total_profit = $('<td>').addClass('profit_total').text('Total P/L');
- var pl_lf = $('<td>').addClass('profit_total1').text('Total P/L Less fee 0.2%');
- table.append(perc_gain);
- table.append(sell_target);
- table.append(profits_each);
- table.append(total_profit);
- table.append(pl_lf);
- table.append(theads);
- var i = -5.0;
- while(i<10000.0){
- if(i <= 9.8){
- i+=0.2;
- }
- else if (i >= 10.0 && i < 500.0) {
- i+=5;
- }
- else if (i >=500.0 ) {
- i+=25;
- }
- var row = $('<tr>').addClass('bar');
- var perc_gain_act = $('<td>').addClass('percGain').text(parseFloat(i).toFixed(5) + ' %' );
- var targets = parseFloat((((i/100)+1)*parseFloat($buyin.val()))).toFixed(5);
- var sell_target_act = $('<td>').addClass('sell_targ').text(targets);
- var ple = (parseFloat($buyin.val())-targets).toFixed(5);
- var profit = (parseFloat(quantity.val())*(parseFloat($buyin.val())-targets)).toFixed(5);
- profit = Math.abs(profit);
- ple = Math.abs(ple);
- var profits_each_act= $('<td>').addClass('profeach').text(ple);
- var profit_total_act = $('<td>').addClass('profeach2').text(profit);
- var pl_act = (profit*fees).toFixed(5);
- var pl_less_act = $('<td>').addClass('profeac3').text(pl_act);
- table.append(perc_gain_act);
- table.append(sell_target_act);
- table.append(profits_each_act);
- table.append(profit_total_act);
- table.append(pl_act);
- table.append(row);
- }
- $('#here_table').append(table);
- }else{
- alert("minimum is 0.000001 ");
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement