Money Management

Calcolo del profitto mensile per strategia di trading

by leonardo_ciaccio

HTML

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.11.4/semantic.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.11.4/semantic.min.js"></script>
<div class="ui grid">
    <div class="one wide column"></div>
    <div class="fourteen wide column">
        
        <h2 class="ui header">
          <i class="green euro icon"></i>
          <div class="content">
            Money Management
            <div class="sub header">Calcolo del profitto</div>
          </div>
        </h2>
        
        <h4 class="ui horizontal header divider">
            <i class="bar chart icon"></i>
            Modulo di elaborazione
        </h4>
        
        <form id='elab' class="ui form">
          <div class="six wide field">
              <label>Capitale iniziale</label>
              <select id='balance' class="ui search dropdown ttip" data-content="Il capitale destinato alla strategia">
                <option value="100">100€</option>
                <option value="500" selected>500€</option>
                <option value="1000">1000€</option>
                <option value="1500">1500€</option>
                <option value="2500">2500€</option>
                <option value="5000">5000€</option>  
              </select>
          </div>
          <div class="six wide field">
              <label>Rischio per trade</label>
              <select id='risk' class="ui search dropdown ttip" data-content="La percentuale da destinare per ogni trade">
                <option value="5">5%</option>
                <option value="10" selected>10%</option>
                <option value="15">15%</option>
                <option value="30">30%</option>
                <option value="50">50%</option> 
              </select>
          </div>
          <div class="six wide field">
              <label>Risk/Reward Ratio </label>
              <select id='rrr' class="ui search dropdown ttip" data-content="Il rapporto tra perdite e...

CSS

.ui.grid{
    
    padding-top : 30px;
    
}
.ui.horizontal.header.divider{
    
    padding-bottom : 30px;
    
}

JavaScript

/*

    Coded by Leonardo Ciaccio 21.03.2015
    https://www.facebook.com/leonardo.ciaccio

*/





window.onload = function(){
    
    function elabora( balance, risk, rrr, mo, pg ){
    
        return ((mo/100*pg )*((balance/100*risk)*rrr))-((mo/100*(100-pg))*((balance/100*risk)*1));
    
    }
    
    $('.ttip').popup();
    
    $( '#elab' ).submit( function( event ){
    
        var res = elabora( $( '#balance' ).val(),
                       $( '#risk' ).val(),
                       $( '#rrr' ).val(),
                       $( '#mo' ).val(),
                       $( '#pg' ).val()
                     );
        
        alert( "Con un capitale di " + $( '#balance' ).val() +
               "€ rischiando il " + $( '#risk' ).val() +
               "% per ogni trade con un risk/reward di 1:" +
               $( '#rrr' ).val() + " e con una percentuale di Gain del " +
               $( '#pg' ).val() + "% in " +
               $( '#mo' ).val() + " operazioni mese, avresti guadagnato : \r\n           " +
               res + "€"
             );
        
        event.preventDefault();
        
    } );

};