3 line betting calculator?

Search

Snitch hater
Joined
Sep 20, 2001
Messages
9,560
Tokens
Anybody know of a site with a good calculator for 3 line betting?

For instance, a soccer match:

If a fav is -150 or so to win, what would the draw line and dog line be?
 

Rx. Senior
Joined
Sep 20, 2003
Messages
17,238
Tokens
Make sure you realize that the lower percentage is better, it is looking at it from a book perpective. It gives the 3 ideal prices and you can multiply them out there by hand to figure your payback.
 

RX resident ChicAustrian
Joined
Aug 8, 2005
Messages
3,954
Tokens
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>
 

Forum statistics

Threads
1,108,649
Messages
13,453,307
Members
99,428
Latest member
callgirls
The RX is the sports betting industry's leading information portal for bonuses, picks, and sportsbook reviews. Find the best deals offered by a sportsbook in your state and browse our free picks section.FacebookTwitterInstagramContact Usforum@therx.com