Thanks, but I'm not figuring out how to use properly.
For instance, if line 1 is -200, line 2 is +545, line 3 is +635. How does this compute?
If you're using the scalp calulator, it is telling you to risk
$100 to win $50 on line one, risk 26.23 on line 2, and risk 20.41 on line 3.
http://www.scalpulator.com/ is a pretty good one too. The other one has almost every kind of calculator.<STYLE type=text/css> <!-- .h1 { text-align:center; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; } .h2 { text-align:center; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; } .droptext{ text-align:left; width:45px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; } .longtext{ text-align:right; width:75px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; } .shorttext{ text-align:right; width:75px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; } .formtext { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; } .buttontext { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; } --> </STYLE><SCRIPT language=JavaScript> var MAXOUTCOMES = 15; var arrLineBox = new Array(MAXOUTCOMES); var arrLineRow = new Array(MAXOUTCOMES); var arrBetSpn = new Array(MAXOUTCOMES); var arrBetRow = new Array(MAXOUTCOMES); function autofitIframe(id){ if (parent.document.getElementById(id) == null ) return; if (! window.opera && ! document.mimeType && document.all && document.getElementById) { parent.document.getElementById(id).style.height=this.document.body.offsetHeight+"px"; } else if(document.getElementById) { if (navigator.userAgent.indexOf('Firefox') >= 0) parent.document.getElementById(id).style.height = "1px"; // necessary for FireFox otherwise iframe will only be resized if new size is greater than old size parent.document.getElementById(id).style.height=this.document.body.scrollHeight+"px"; } if (parent.document.getElementById(id).style.height == "0px" ) { setTimeout('autofitIframe("'+id+'")', 250); } } function PopulateSelects() { for (var i = 2; i <= MAXOUTCOMES; i++) { document.forms['formScalp'].selNumOutcomes.options[i-2] = new Option(i,i); } document.forms['formScalp'].selNumOutcomes.options[0].selected = true; } function calcForm() { var NumOutcomes = parseInt(document.getElementById("selNumOutcomes").value); var Bet1 = fmtNumber(document.formScalp.txtBet1.value); var Line1 = US2dec(arrLineBox[0].value); var Win1 = Bet1 * Line1; var DProfit = Bet1 * ( Line1 - 1); var TotalBet = Bet1; for (var i = 1; i < NumOutcomes; i++) { var line = US2dec(arrLineBox
.value); var bet = Win1 / line; arrBetSpn.innerHTML = fmtCurrency(bet); DProfit -= bet; TotalBet += bet; } var PProfit = DProfit / TotalBet; document.getElementById("spnTotBet").innerHTML = fmtCurrency(TotalBet); document.getElementById("spnDolProfit").innerHTML = fmtCurrency(DProfit); document.getElementById("spnPerProfit").innerHTML = fmtPercent(PProfit); } function US2dec(myUS) { var myDec; myUS = parseFloat(myUS); if (Math.abs(myUS) < 100 || isNaN(myUS)) { myDec = NaN; } else if (myUS>0) { myDec = 1+myUS/100; } else { myDec = 1-100/myUS; } return myDec.toFixed(8); } function dec2US(myDec) { var myUS; myDec = parseFloat(myDec); if (myDec <= 1 || isNaN(myDec)) { myUS = NaN; } else if (myDec < 2) { myUS = -100 / (myDec - 1); } else { myUS = (myDec - 1) * 100; } return ( myUS > 0 ? "+" : "" ) + myUS.toFixed(0); } function prob2edge(myProb, myDec) { var myEdge; myProb = parseFloat(myProb)/100; myDec = parseFloat(myDec); if (myProb < 0 || myProb > 1 || isNaN(myProb) || myDec < 1 || isNaN(myDec)) { myEdge = NaN; } else { myEdge = myDec * myProb - 1; } return ( (100*myEdge).toFixed(4) ); } function edge2prob(myEdge, myDec) { var myProb; myEdge = parseFloat(myEdge)/100; myDec = parseFloat(myDec); if (myDec < 1 || isNaN(myDec) || isNaN(myEdge) || myEdge+1 > myDec || myEdge < -1) { myProb = NaN; } else { myProb = (myEdge + 1) / myDec; } return ( (100*myProb).toFixed(4) ); } function fmtCurrency(myNum,myCents) { myNum = fmtNumber(myNum); if (myCents == undefined) myCents = 2; if ( myNum < 0 ) { return '-$' + addCommas((-1*myNum).toFixed(myCents)); } else { return '$' + addCommas((1*myNum).toFixed(myCents)); } } function fmtNumber(myString) { myString = ""+myString; myString = myString.replace(/\$/g,""); var myNum = myString.replace(/\,/g,"") return(1*myNum); } function fmtPercent(myNum) { return( ((myNum*100).toFixed(2)) + "%" ); } function addCommas(nStr) { nStr += ''; var x = nStr.split('.'); var x1 = x[0]; var x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; } function CreateLineRows() { var onChangeEvent = 'if(this.value < 100 && this.value > -100) { this.value = dec2US(this.value); } else if ( 1*this.value > 0 ) { this.value = "+" + 1*this.value; } calcForm();'; for (var i = 0; i<= MAXOUTCOMES-1; i++) { var textLineBoxId = "txtLine" + i; var rowId = "rowLine" + i; document.write("<tr id='" + rowId + "'>"); document.write("<td class=formtext>Outcome " + (i+1) + " Line:</td>"); document.write("<td class=formtext> </td>"); document.write("<td align=right class=formtext><input type=text id='" + textLineBoxId + "' class=shorttext value='0' onChange='" + onChangeEvent +"'></td>"); document.write("</tr>"); arrLineBox = document.getElementById(textLineBoxId); arrLineRow = document.getElementById(rowId); arrLineBox.value = 0; } } function CreateBetRows() { for (var i = 1; i<= MAXOUTCOMES-1; i++) { var spnBetId = "spnLine" + i; var rowId = "rowBet" + i; document.write("<tr id='" + rowId + "'>"); document.write("<td class=formtext>Outcome " + (i+1) + " Bet:</td>"); document.write("<td class=formtext> </td>"); document.write("<td align=right class=formtext></td>"); document.write("</tr>"); arrBetSpn = document.getElementById(spnBetId); arrBetRow = document.getElementById(rowId); } } function adjOutcomeLineVisibility() { var NumOutcomes = document.forms['formScalp'].selNumOutcomes.value; for (var i = 0; i <= MAXOUTCOMES-1; i++) { arrLineRow.style.display = ( i >= NumOutcomes ? "none" : "" ); if ( arrBetRow ) arrBetRow.style.display = ( i >= NumOutcomes ? "none" : "" ); if ( arrLineBox.value+0 == 0 && arrLineRow.style.display != "none" ) arrLineBox.value = -110; } autofitIframe("ScalpIFrame"); setTimeout('autofitIframe("ScalpIFrame")',250); }</SCRIPT>