Инструкция по установке на своем сайте
Продвинутого Калькулятора-Симулятора Мартингейла


Работу этого калькулятора-симулятора (и начальный текст под ним) можно посмотреть здесь:
http://king.nanoquant.ru/calc/form4b2a.html

Внимание! Корректная работа этого калькулятора гарантируется на нормальных серверах, где могут работать нормальные веб-страницы с кодом HTML. Некоторые движки (например, Юкоз) могут внести в работу калькулятора забавные причуды.

Вам нужно будет предупредить пользователей калькулятора на Вашем сайте, что они должны в настройках своего браузера отменить блокировку всплывающих окон с Вашего сайта (если у них установлена такая блокировка). Кроме того, при первом обращении к странице калькулятора, возможно, потребуется перезагрузка страницы, чтобы появился текст в окне вывода.

На свой сайт можно установить не только полную версию данного Калькулятора-Симулятора Мартингейла, но и его сокращенные варианты:

Инструкция по установке полной версии

Для установки онлайн калькулятора на свой сайт Вам нужно скопировать выделенную зеленым, красным и синими цветами часть этого html-кода на ту вебстраницу, на которой Вы хотите установить калькулятор. Этот html-код работает на любом хостинге, в том числе и на таком, который не поддерживает PHP, что не редко встречается на бесплатных хостингах.

Код, выделенный зеленым цветом, вставляется между тегами head. Коды, выделенные красным и синим цветами, вставляется между тегами body.

Зеленый код, это подсказки и первичная обработка введенных данных.

Красный код, это сама форма ввода. Красный код нужно разместить в том месте кода Вашей вебстраницы, где Вы хотите, чтобы находилась форма ввода.

Наконец, синий код нужно разместить в том месте Вашей вебстраницы, где Вы хотите, чтобы был вывод начального текста и результатов расчета. Например, код синего цвета можно разместить на своей вебстранице сразу после кода красного цвета, чтобы данные выводились сразу под формой ввода.

<html>
<head>


<!-- Начало блока подсказок и первичной проверки введенных данных -->

<script type="text/javascript">
function displayHelpBox1(text)
{
  var theHelpBox = document.getElementById("helpBox1");
  theHelpBox.style.visibility="visible";
  theHelpBox.firstChild.nodeValue = text;
}
function hideHelpBox1()
{
  document.getElementById("helpBox1").style.visibility="hidden";
}

function displayHelpBox2(text)
{
  var theHelpBox = document.getElementById("helpBox2");
  theHelpBox.style.visibility="visible";
  theHelpBox.firstChild.nodeValue = text;
}
function hideHelpBox2()
{
  document.getElementById("helpBox2").style.visibility="hidden";
}

function validateComplete(formObj)
{
  var marton=parseInt(formObj.mart.value,10);
  var zton=parseInt(formObj.zt.value,10);
  if(emptyField(formObj.probab)) { alert("Не спать! Введите долю прибыльных сделок, который дает Ваш метод прогнозирования."); formObj.probab.focus(); }
  else if(emptyField(formObj.profit)) { alert("Не спать! Введите процент, который выплачивает брокер на прибыльную ставку."); formObj.profit.focus(); }
  else if(emptyField(formObj.loss)) { alert("Не спать! Введите процент, который забирает брокер на убыточную ставку."); formObj.loss.focus(); }
  else if(emptyField(formObj.depo)) { alert("Не спать! Введите процент, который показывает долю стартовой ставки в стартовой капитале."); formObj.depo.focus(); }
  else if(emptyField(formObj.maxi)) { alert("Не спать! Введите процент, который показывает долю стартовой ставки в максимально разрешенной ставке."); formObj.maxi.focus(); }
  else if(emptyField(formObj.mini)) { alert("Не спать! Введите число, которое показывает, во сколько раз стартовый депозит больше минимально возможного депозита."); formObj.mini.focus(); }
  else if(emptyField(formObj.finish)) { alert("Не спать! Выберите, когда наступает разорение."); }
  else if(emptyField(formObj.seria)) { alert("Не спать! Введите число, которое показывает, сколько ставок хотите сделать."); formObj.seria.focus(); }
  else if(emptyField(formObj.around)) { alert("Не спать! Выберите, для скольки знаков оптимизировать последовательность Мартингейла."); }
  else if(emptyField(formObj.mart)) { alert("Не спать! Выберите, сколько зарабатывать после просадки."); }
  else if(emptyField(formObj.martin) && marton==3) { alert("Не спать! Введите своё увеличение депозита после просадки."); formObj.martin.focus(); }
  else if(emptyField(formObj.ztseria) && (!(zton==0) || formObj.zt.value=="" || formObj.zt.value==" " || formObj.zt.value=="  " || formObj.zt.value=="   " || formObj.zt.value=="    " || formObj.zt.value=="     ")) { alert("Не спать! Введите число, которое показывает, на какой серии сделок вычислялся Z-счет. Или ставьте Z-счет равным нулю."); formObj.ztseria.focus(); }
  else return true;
    return false;
}
function emptyField(textObj)
{
  if(textObj.value.length == 0) return true;
  for(var i=0; i<textObj.value.length; ++i)
  {
    var ch = textObj.value.charAt(i);
    if(ch != ' ' && ch != '\t') return false;
  }
  return true;
}
</script>

<!-- Конец блока подсказок и первичной проверки данных -->


</head>
<body>


<!-- Начало блока формы ввода данных -->

<div align="center">
<form action="http://king.nanoquant.ru/calc/martingale4b2a.html?s=15&f=arial&m1=10&m2=5&a=justify&ind=1&c=000000&bg=ffffff&u=13&p=-20" method="post" target="king4b2a" name="invest4b2a" onsubmit="return validateComplete(document.invest4b2a)">
<table border="1" width="560" align="center" bgcolor="#ffffff">
<tr>
  <td align="center"><h3 style="font-family:arial; margin:10px 0px">Калькулятор чисел Мартингейла</h3></td>
</tr>
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько процентов получаете при выигрыше: <input type="text" name="profit" size="4" maxlength="8" onfocus="displayHelpBox1('Введите число, которое показывает, какой процент от ставки будет получен, если сделка будет прибыльной. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox1()" value="">%</p>
  </td>
</tr>
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько процентов теряете при проигрыше: <input type="text" name="loss" size="4" maxlength="8" onfocus="displayHelpBox1('Введите число, которое показывает, какой процент от ставки будет потерян, если сделка будет убыточной. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox1()" value="">%</p>
  </td>
</tr>
<tr>
  <td>
  <table>
    <tr>
      <td>  <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Числа Мартингейла округлять:  </p> </td>
      <td>  <p style="font-size:15px;font-family:arial;margin:0px 15px 5px 15px;color:#000000;"><input type="radio" name="around" value="1" onfocus="displayHelpBox1('Последовательность чисел Мартингейла будет вычислена кратно целому числу стартовых ставок. (Например, в казино можно поставить только целое число фишек. Поэтому если стартовая ставка в казино больше минимальной фишки, то требуется пересчет чисел Мартингейла для дробных чисел.)')" onblur="hideHelpBox1()"> До целого числа</p>
            <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;"><input type="radio" name="around" value="2" onfocus="displayHelpBox1('Последовательность чисел Мартингейла будет вычислена для ставок, в которых возможно использование десятых долей стартовой ставки. (Например, в бинарных опционах часто возможно делать ставки с точностью до центов и до копеек.)')" onblur="hideHelpBox1()"> До десятых долей</p>
            <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;"><input type="radio" name="around" value="3" onfocus="displayHelpBox1('Последовательность чисел Мартингейла будет вычислена для ставок, в которых возможно использование сотых долей стартовой ставки.')" onblur="hideHelpBox1()"> До сотых долей</p>
            <p style="font-size:15px;font-family:arial;margin:5px 15px 0px 15px;color:#000000;"><input type="radio" name="around" value="4" onfocus="displayHelpBox1('Идеальная стратегия Мартингейла без округления на практике редко встречается.')" onblur="hideHelpBox1()"> Без округления</p>
      </td>
    </tr>
  </table>
  </td>
</tr>
<tr>
  <td>
  <table>
    <tr>
      <td>  <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">После окончания просадки зарабатывать: </p> </td>
      <td>  <p style="font-size:15px;font-family:arial;margin:0px 15px 5px 15px;color:#000000;"><input type="radio" name="mart" value="1" onfocus="displayHelpBox1('В каждой прибыльной сделке капитал будет увеличивать свой размер от своего размера при предыдущем выигрыше, как минимум, на размер единичной (базовой) ставки. (Обычно, этот вид Мартингейла используют в рулетке.)')" onblur="hideHelpBox1()"> Базовую ставку</p>
            <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;"><input type="radio" name="mart" value="2" onfocus="displayHelpBox1('В каждой прибыльной сделке капитал будет увеличивать свой размер от своего размера при предыдущем выигрыше, как минимум, на размер базовой прибыли. То есть, как будто бы была поставлена единичная (базовая) ставка и сделка оказалась прибыльной. (Часто этот вид Мартингейла используют в бинарных опционах и на Форексе.)')" onblur="hideHelpBox1()"> Базовую прибыль</p>
            <p style="font-size:15px;font-family:arial;margin:5px 15px 0px 15px;color:#000000;"><input type="radio" name="mart" value="3" onfocus="displayHelpBox1('Можно установить свой размер минимальной прибавки капитала после окончания просадки. Ставьте число в единицах базовой ставки. Например, если хотите, как минимум, получать полторы базовой ставки, то ставьте 1.5.)')" onblur="hideHelpBox1()"> Своё число: <input type="text" name="martin" size="5" maxlength="5" onfocus="displayHelpBox1('Положительное число до 100. Это число показывает в единицах базовой ставки минимальную прибавку к депозиту после окончания просадки. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox1()" value=""></p>
      </td>
    </tr>
  </table>
  </td>
</tr>
<tr>
  <td>
    <div id="helpBox1" style="visibility:hidden; background-color:yellow; font-family:arial; font-size:13px; text-align:justify"> </div>
  </td>
</tr>

<tr>
  <td align="center"><h3 style="font-family:arial; margin:10px 0px">Симулятор стратегии Мартингейла</h3></td>
</tr>
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Какой процент всех сделок является прибыльным: <input type="text" name="probab" size="5" maxlength="8" onfocus="displayHelpBox2('Введите число, которое показывает, какой процент Ваших сделок по Вашей статистике является прибыльным. Если не знаете, то вводите число 50. Будем считать, что Вы подкидываете монетку, как в казино. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox2()" value="">%</p>
  </td>
</tr>
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько процентов стартового капитала в стартовой ставке: <input type="text" name="depo" size="6" maxlength="6" onfocus="displayHelpBox2('Введите число, которое показывает, сколько от стартового капитала пойдет на стартовую ставку. Пример. Допустим, стартовый капитал $200, а стартовая ставка всегда $5. Значит, (5/200)*100% = 2.5%, то есть в этом примере вводите число 2.5. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox2()" value="">%</p>
  </td>
</tr>

<!-- start maxi -->
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько процентов максимальной ставки в стартовой ставке: <input type="text" name="maxi" size="6" maxlength="6" onfocus="displayHelpBox2('Введите число, которое показывает, сколько процентов от максимальной ставки идет на стартовую ставку. Пример. Допустим, разрешена максимальная ставка $10000, а стартовая ставка $5. Значит, (5/10000)*100% = 0.05%, то есть в этом примере вводите число 0.05. Если нет ограничений на максимальную ставку, то ставьте 0, то есть максимальная ставка бесконечно большая. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox2()" value="">%</p>
  </td>
</tr>
<!-- finish maxi -->


<!-- start mini -->
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько минимальных депозитов в стартовом капитале: <input type="text" name="mini" size="6" maxlength="6" onfocus="displayHelpBox2('Введите число, которое показывает, во сколько раз стартовый капитал больше размера минимального депозита. Пример. Допустим, стартовый капитал $350, а минимальный депозит $15. Значит, 350/15 = 23.333, то есть в этом примере вводите число 23.333. Если нет ограничений на минимальный депозит, то ставьте большое число 999999. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox2()" value=""></p>
  </td>
</tr>
<!-- finish mini -->


<!-- start stoper -->
<tr>
  <td>
    <table width="100%" border="0" cellspacing="0" cellpadding="2">
      <tr>
        <td> </td>
        <td> <p style="font-size:15px;font-family:arial;margin:0px 15px 10px 15px;color:#000000;">Когда прервать процесс моделирования:</p></td>
      </tr>
      <tr>
        <td>
           <p style="font-size:15px;font-family:arial;margin:5px 0px 5px 10px;color:#000000;"><input type="radio" name="finish" value="1" onfocus="displayHelpBox2('Если капитал станет меньше размера требуемой текущей ставки или станет меньше размера минимально возможного депозита или потребуется сделать ставку, которая больше, чем максимально разрешенная ставка, то дальше уже невозможно продолжать работать по выбранной стратегии Мартингейла. Вычисления будут остановлены. На графике горизонтальной линией будет показан оставшийся капитал.')" onblur="hideHelpBox2()"></p>
        </td>
        <td>
           <p style="font-size:14px;font-family:arial;margin:5px 10px 0px 3px;color:#000000;">Капитал стал меньше требуемой ставки или меньше минимального депозита, или требуется ставка больше максимальной разрешенной ставки</p>
        </td>
      </tr>
      <tr>
        <td>
           <p style="font-size:15px;font-family:arial;margin:5px 0px 0px 10px;color:#000000;"><input type="radio" name="finish" value="2" onfocus="displayHelpBox2('График будет нарисован даже если капитал станет отрицательным, чтобы было видно, сколько нужно вложить дополнительно денег (или на сколько нужно было бы поднять стартовый капитал).')" onblur="hideHelpBox2()"></p>
        </td>
        <td>
           <p style="font-size:14px;font-family:arial;margin:10px 10px 0px 3px;color:#000000;">Никогда не прерывать! Могу всегда добавить любые деньги.</p>
        </td>
      </tr>
    </table>
   </td>
</tr>
<!-- finish stoper -->

<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько хотите провести сделок: <input type="text" name="seria" size="3" maxlength="3" onfocus="displayHelpBox2('Введите целое число от 3 до 999. Если не наступит условие прерывания стратегии Мартингейла, то расчет роста капитала будет сделан для этого числа сделок.')" onblur="hideHelpBox2()" value=""></p>
  </td>
</tr>

<!-- start correlation -->
<tr>
  <td>
     <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Z-счет равен <input type="text" name="zt" size="5" maxlength="5" value="0" onfocus="displayHelpBox2('Если хотите получить поправку на корреляцию последовательности выигрышей, то можете ввести значение Z-счета. Обычно, такая корреляция присутствует при использовании торговых систем на бирже (фондовая, Форекс, бинарные опционы), например, с торговыми роботами, и при игре в карты. Если не знаете, что писать, то оставьте ноль.')" onblur="hideHelpBox2()"> для серии <input type="text" name="ztseria" size="3" maxlength="3" value="" onfocus="displayHelpBox2('Если ввели значение Z-счета отличное от нуля, то ОБЯЗАТЕЛЬНО нужно заполнить это поле. Вводите целое число, для которого найден Z-счет.')" onblur="hideHelpBox2()"> сделок</p>
  </td>
</tr>
<!-- finish correlation -->

<tr>
  <td>
    <div id="helpBox2" style="visibility:hidden; background-color:yellow; font-family:arial; font-size:13px; text-align:justify"> </div>
  </td>
</tr>
<tr>
  <td> <br>
  <center><input style="font-size:15px;font-family:arial;margin:0px 40px;color:#000000;" type="submit" name="ok" value="Расчёт!"> <input style="font-size:15px;font-family:arial;margin:0px 40px;color:#000000;" type="reset" name="no" value="Очистить" onclick="hideHelpBox()"></center>
   
  </td>
</tr>
</table>

<input type="hidden" name="flag" value="1">

</form>
</div>

<!-- Конец блока формы ввода данных -->


<!-- Начало блока области начального текста и вывода результатов -->

<div align="center">
<iframe src="http://king.nanoquant.ru/calc/martingale4b2a.html?s=15&f=arial&m1=10&m2=5&a=justify&i=1&c=000000&bg=ffffff&u=13&p=-20" name="king4b2a" width="560" height="2830" border="0">В Вашем браузере отключена поддержка фреймов. Работа калькулятора невозможна.</iframe>
</div>

<!-- Конец блока области начального текста и вывода результатов -->


</body>
</html>


Блок подсказок и первичной проверки данных

Для кода блока подсказок и первичной обработки данных (в верхнем окне выделен зеленым цветом), ниже пурпурным цветом выделено то, что Вам необходимо перекодировать, если кодировка Вашего сайта отличается от кодировки windows-1251.

Это просто сообщения, которые выводятся, когда пользователь забыл ввести данные. Если Ваша кодировка, например, utf-8 или koi8r или еще какая-нибудь, то вместо этих сообщений будет выводится абракадабра.

Разумеется, эти фразы, выделенные пурпурным цветом, можно изменить на какие-нибудь свои, лишь бы смысл их не менялся.

Ничего другого в коде менять нельзя, иначе он будет работать некорректно.


<script type="text/javascript">
function displayHelpBox1(text)
{
  var theHelpBox = document.getElementById("helpBox1");
  theHelpBox.style.visibility="visible";
  theHelpBox.firstChild.nodeValue = text;
}
function hideHelpBox1()
{
  document.getElementById("helpBox1").style.visibility="hidden";
}

function displayHelpBox2(text)
{
  var theHelpBox = document.getElementById("helpBox2");
  theHelpBox.style.visibility="visible";
  theHelpBox.firstChild.nodeValue = text;
}
function hideHelpBox2()
{
  document.getElementById("helpBox2").style.visibility="hidden";
}

function validateComplete(formObj)
{
  var marton=parseInt(formObj.mart.value,10);
  var zton=parseInt(formObj.zt.value,10);
  if(emptyField(formObj.probab)) { alert("Не спать! Введите долю прибыльных сделок, который дает Ваш метод прогнозирования."); formObj.probab.focus(); }
  else if(emptyField(formObj.profit)) { alert("Не спать! Введите процент, который выплачивает брокер на прибыльную ставку."); formObj.profit.focus(); }
  else if(emptyField(formObj.loss)) { alert("Не спать! Введите процент, который забирает брокер на убыточную ставку."); formObj.loss.focus(); }
  else if(emptyField(formObj.depo)) { alert("Не спать! Введите процент, который показывает долю стартовой ставки в стартовой капитале."); formObj.depo.focus(); }
  else if(emptyField(formObj.maxi)) { alert("Не спать! Введите процент, который показывает долю стартовой ставки в максимально разрешенной ставке."); formObj.maxi.focus(); }
  else if(emptyField(formObj.mini)) { alert("Не спать! Введите число, которое показывает, во сколько раз стартовый депозит больше минимально возможного депозита."); formObj.mini.focus(); }
  else if(emptyField(formObj.finish)) { alert("Не спать! Выберите, когда наступает разорение."); }
  else if(emptyField(formObj.seria)) { alert("Не спать! Введите число, которое показывает, сколько ставок хотите сделать."); formObj.seria.focus(); }
  else if(emptyField(formObj.around)) { alert("Не спать! Выберите, для скольки знаков оптимизировать последовательность Мартингейла."); }
  else if(emptyField(formObj.mart)) { alert("Не спать! Выберите, сколько зарабатывать после просадки."); }
  else if(emptyField(formObj.martin) && marton==3) { alert("Не спать! Введите своё увеличение депозита после просадки."); formObj.martin.focus(); }
  else if(emptyField(formObj.ztseria) && (!(zton==0) || formObj.zt.value=="" || formObj.zt.value==" " || formObj.zt.value=="  " || formObj.zt.value=="   " || formObj.zt.value=="    " || formObj.zt.value=="     ")) { alert("Не спать! Введите число, которое показывает, на какой серии сделок вычислялся Z-счет. Или ставьте Z-счет равным нулю."); formObj.ztseria.focus(); }
  else return true;
    return false;
}
function emptyField(textObj)
{
  if(textObj.value.length == 0) return true;
  for(var i=0; i<textObj.value.length; ++i)
  {
    var ch = textObj.value.charAt(i);
    if(ch != ' ' && ch != '\t') return false;
  }
  return true;
}
</script>


Блок формы ввода данных

Для кода блока формы ввода данных (в верхнем окне выделен красным цветом) ниже синим цветом выделено то, что Вы можете поменять на свой вариант, и пурпурным цветом выделено то, что при необходимости нужно перекодировать.


<div align="center">
<form action="http://king.nanoquant.ru/calc/martingale4b2a.html?s=15&f=arial&m1=10&m2=5&a=justify&ind=1&c=000000&bg=ffffff&u=13&p=-20" method="post" target="king4b2a" name="invest4b2a" onsubmit="return validateComplete(document.invest4b2a)">
<table border="1" width="560" align="center" bgcolor="#ffffff">
<tr>
  <td align="center"><h3 style="font-family:arial; margin:10px 0px">Калькулятор чисел Мартингейла</h3></td>
</tr>
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько процентов получаете при выигрыше: <input type="text" name="profit" size="4" maxlength="8" onfocus="displayHelpBox1('Введите число, которое показывает, какой процент от ставки будет получен, если сделка будет прибыльной. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox1()" value="">%</p>
  </td>
</tr>
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько процентов теряете при проигрыше: <input type="text" name="loss" size="4" maxlength="8" onfocus="displayHelpBox1('Введите число, которое показывает, какой процент от ставки будет потерян, если сделка будет убыточной. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox1()" value="">%</p>
  </td>
</tr>
<tr>
  <td>
  <table>
    <tr>
      <td>  <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Числа Мартингейла округлять:  </p> </td>
      <td>  <p style="font-size:15px;font-family:arial;margin:0px 15px 5px 15px;color:#000000;"><input type="radio" name="around" value="1" onfocus="displayHelpBox1('Последовательность чисел Мартингейла будет вычислена кратно целому числу стартовых ставок. (Например, в казино можно поставить только целое число фишек. Поэтому если стартовая ставка в казино больше минимальной фишки, то требуется пересчет чисел Мартингейла для дробных чисел.)')" onblur="hideHelpBox1()"> До целого числа</p>
            <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;"><input type="radio" name="around" value="2" onfocus="displayHelpBox1('Последовательность чисел Мартингейла будет вычислена для ставок, в которых возможно использование десятых долей стартовой ставки. (Например, в бинарных опционах часто возможно делать ставки с точностью до центов и до копеек.)')" onblur="hideHelpBox1()"> До десятых долей</p>
            <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;"><input type="radio" name="around" value="3" onfocus="displayHelpBox1('Последовательность чисел Мартингейла будет вычислена для ставок, в которых возможно использование сотых долей стартовой ставки.')" onblur="hideHelpBox1()"> До сотых долей</p>
            <p style="font-size:15px;font-family:arial;margin:5px 15px 0px 15px;color:#000000;"><input type="radio" name="around" value="4" onfocus="displayHelpBox1('Идеальная стратегия Мартингейла без округления на практике редко встречается.')" onblur="hideHelpBox1()"> Без округления</p>
      </td>
    </tr>
  </table>
  </td>
</tr>
<tr>
  <td>
  <table>
    <tr>
      <td>  <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">После окончания просадки зарабатывать: </p> </td>
      <td>  <p style="font-size:15px;font-family:arial;margin:0px 15px 5px 15px;color:#000000;"><input type="radio" name="mart" value="1" onfocus="displayHelpBox1('В каждой прибыльной сделке капитал будет увеличивать свой размер от своего размера при предыдущем выигрыше, как минимум, на размер единичной (базовой) ставки. (Обычно, этот вид Мартингейла используют в рулетке.)')" onblur="hideHelpBox1()"> Базовую ставку</p>
            <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;"><input type="radio" name="mart" value="2" onfocus="displayHelpBox1('В каждой прибыльной сделке капитал будет увеличивать свой размер от своего размера при предыдущем выигрыше, как минимум, на размер базовой прибыли. То есть, как будто бы была поставлена единичная (базовая) ставка и сделка оказалась прибыльной. (Часто этот вид Мартингейла используют в бинарных опционах и на Форексе.)')" onblur="hideHelpBox1()"> Базовую прибыль</p>
            <p style="font-size:15px;font-family:arial;margin:5px 15px 0px 15px;color:#000000;"><input type="radio" name="mart" value="3" onfocus="displayHelpBox1('Можно установить свой размер минимальной прибавки капитала после окончания просадки. Ставьте число в единицах базовой ставки. Например, если хотите, как минимум, получать полторы базовой ставки, то ставьте 1.5.)')" onblur="hideHelpBox1()"> Своё число: <input type="text" name="martin" size="5" maxlength="5" onfocus="displayHelpBox1('Положительное число до 100. Это число показывает в единицах базовой ставки минимальную прибавку к депозиту после окончания просадки. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox1()" value=""></p>
      </td>
    </tr>
  </table>
  </td>
</tr>
<tr>
  <td>
    <div id="helpBox1" style="visibility:hidden; background-color:yellow; font-family:arial; font-size:13px; text-align:justify"> </div>
  </td>
</tr>

<tr>
  <td align="center"><h3 style="font-family:arial; margin:10px 0px">Симулятор стратегии Мартингейла</h3></td>
</tr>
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Какой процент всех сделок является прибыльным: <input type="text" name="probab" size="5" maxlength="8" onfocus="displayHelpBox2('Введите число, которое показывает, какой процент Ваших сделок по Вашей статистике является прибыльным. Если не знаете, то вводите число 50. Будем считать, что Вы подкидываете монетку, как в казино. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox2()" value="">%</p>
  </td>
</tr>
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько процентов стартового капитала в стартовой ставке: <input type="text" name="depo" size="6" maxlength="6" onfocus="displayHelpBox2('Введите число, которое показывает, сколько от стартового капитала пойдет на стартовую ставку. Пример. Допустим, стартовый капитал $200, а стартовая ставка всегда $5. Значит, (5/200)*100% = 2.5%, то есть в этом примере вводите число 2.5. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox2()" value="">%</p>
  </td>
</tr>

<!-- start maxi -->
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько процентов максимальной ставки в стартовой ставке: <input type="text" name="maxi" size="6" maxlength="6" onfocus="displayHelpBox2('Введите число, которое показывает, сколько процентов от максимальной ставки идет на стартовую ставку. Пример. Допустим, разрешена максимальная ставка $10000, а стартовая ставка $5. Значит, (5/10000)*100% = 0.05%, то есть в этом примере вводите число 0.05. Если нет ограничений на максимальную ставку, то ставьте 0, то есть максимальная ставка бесконечно большая. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox2()" value="">%</p>
  </td>
</tr>
<!-- finish maxi -->


<!-- start mini -->
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько минимальных депозитов в стартовом капитале: <input type="text" name="mini" size="6" maxlength="6" onfocus="displayHelpBox2('Введите число, которое показывает, во сколько раз стартовый капитал больше размера минимального депозита. Пример. Допустим, стартовый капитал $350, а минимальный депозит $15. Значит, 350/15 = 23.333, то есть в этом примере вводите число 23.333. Если нет ограничений на минимальный депозит, то ставьте большое число 999999. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox2()" value=""></p>
  </td>
</tr>
<!-- finish mini -->


<!-- start stoper -->
<tr>
  <td>
    <table width="100%" border="0" cellspacing="0" cellpadding="2">
      <tr>
        <td> </td>
        <td> <p style="font-size:15px;font-family:arial;margin:0px 15px 10px 15px;color:#000000;">Когда прервать процесс моделирования:</p></td>
      </tr>
      <tr>
        <td>
           <p style="font-size:15px;font-family:arial;margin:5px 0px 5px 10px;color:#000000;"><input type="radio" name="finish" value="1" onfocus="displayHelpBox2('Если капитал станет меньше размера требуемой текущей ставки или станет меньше размера минимально возможного депозита или потребуется сделать ставку, которая больше, чем максимально разрешенная ставка, то дальше уже невозможно продолжать работать по выбранной стратегии Мартингейла. Вычисления будут остановлены. На графике горизонтальной линией будет показан оставшийся капитал.')" onblur="hideHelpBox2()"></p>
        </td>
        <td>
           <p style="font-size:14px;font-family:arial;margin:5px 10px 0px 3px;color:#000000;">Капитал стал меньше требуемой ставки или меньше минимального депозита, или требуется ставка больше максимальной разрешенной ставки</p>
        </td>
      </tr>
      <tr>
        <td>
           <p style="font-size:15px;font-family:arial;margin:5px 0px 0px 10px;color:#000000;"><input type="radio" name="finish" value="2" onfocus="displayHelpBox2('График будет нарисован даже если капитал станет отрицательным, чтобы было видно, сколько нужно вложить дополнительно денег (или на сколько нужно было бы поднять стартовый капитал).')" onblur="hideHelpBox2()"></p>
        </td>
        <td>
           <p style="font-size:14px;font-family:arial;margin:10px 10px 0px 3px;color:#000000;">Никогда не прерывать! Могу всегда добавить любые деньги.</p>
        </td>
      </tr>
    </table>
   </td>
</tr>
<!-- finish stoper -->

<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько хотите провести сделок: <input type="text" name="seria" size="3" maxlength="3" onfocus="displayHelpBox2('Введите целое число от 3 до 999. Если не наступит условие прерывания стратегии Мартингейла, то расчет роста капитала будет сделан для этого числа сделок.')" onblur="hideHelpBox2()" value=""></p>
  </td>
</tr>

<!-- start correlation -->
<tr>
  <td>
     <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Z-счет равен <input type="text" name="zt" size="5" maxlength="5" value="0" onfocus="displayHelpBox2('Если хотите получить поправку на корреляцию последовательности выигрышей, то можете ввести значение Z-счета. Обычно, такая корреляция присутствует при использовании торговых систем на бирже (фондовая, Форекс, бинарные опционы), например, с торговыми роботами, и при игре в карты. Если не знаете, что писать, то оставьте ноль.')" onblur="hideHelpBox2()"> для серии <input type="text" name="ztseria" size="3" maxlength="3" value="" onfocus="displayHelpBox2('Если ввели значение Z-счета отличное от нуля, то ОБЯЗАТЕЛЬНО нужно заполнить это поле. Вводите целое число, для которого найден Z-счет.')" onblur="hideHelpBox2()"> сделок</p>
  </td>
</tr>
<!-- finish correlation -->

<tr>
  <td>
    <div id="helpBox2" style="visibility:hidden; background-color:yellow; font-family:arial; font-size:13px; text-align:justify"> </div>
  </td>
</tr>
<tr>
  <td> <br>
  <center><input style="font-size:15px;font-family:arial;margin:0px 40px;color:#000000;" type="submit" name="ok" value="Расчёт!"> <input style="font-size:15px;font-family:arial;margin:0px 40px;color:#000000;" type="reset" name="no" value="Очистить" onclick="hideHelpBox()"></center>
   
  </td>
</tr>
</table>

<input type="hidden" name="flag" value="1">

</form>
</div>


Рассмотрим подробнее, что вы можете изменить.

  • Стили вывода. Для того, чтобы выводящаяся информация не нарушала дизайн Вашей вебстраницы, Вы можете в теге form передать в выводящуюся информацию свои стили форматирования. Доступны для изменения только 10 параметров. Никакие другие стили изменить невозможно, кроме следующих 10 параметров:
    • s (size) - размер шрифта в пикселах. Если Вы уберете этот параметр, то по умолчанию будет s=15.
    • f (family) - тип шрифта. Если Вы уберете этот параметр, то по умолчанию будет f=arial.
    • m1 (margin) - отступы между параграфами. Если Вы уберете этот параметр, то по умолчанию будет m1=10.
    • m2 (margin) - поля справа и слева. Если Вы уберете этот параметр, то по умолчанию будет m2=5.
    • a (align) - выравнивание текста. Если Вы уберете этот параметр, то по умолчанию будет a=justify.
    • i (indent) - отступ первой строки нового параграфа. Если Вы уберете этот параметр, то по умолчанию будет i=1.
    • c (color) - цвет шрифта. Если Вы уберете этот параметр, то по умолчанию будет c=000000 (черный).
    • bg (background-color) - цвет фона. Если Вы уберете этот параметр, то по умолчанию будет bg=ffffff (белый).
    • u (ul size) - размер шрифта списка в пикселах. Если Вы уберете этот параметр, то по умолчанию будет u=13.
    • p (ul margin) - отступ слева списка в пикселах. Если Вы уберете этот параметр, то по умолчанию будет p=-20. Справа от списка отступ определяется параметром m2, а сверху и снизу задается параметром m1.
  • Таблица ввода. У таблицы ввода в теге table Вы можете изменить толщину границы (border), ширину таблицы (width), расположение таблицы относительно левого и правого краев (align), а также цвет фона таблицы (bgcolor). С помощью этих четырех элементов вы подстраиваете дизайн таблицы под дизайн вашей вебстраницы. Но, в принципе, Вы можете добавить в дизайн таблицы ввода любые свои атрибуты, которые можно применять в таблице и её ячейках.
  • Стиль абзацев. Вы можете в двух тегах p задать свой размер шрифта (font-size), сам шрифт (font-family) и отступы (margin). А также вы можете дополнить стиль абзацев другими элементами или убрать некоторые из используемых тут элементов, на своё усмотрение.
  • Стили кнопок "Расчет!" и "Очистить". В двух тегах input с именами "ok" и "no" Вы можете поменять стили надписей на кнопках. Можно поменять всё то же самое, о чем говоилось выше про стили абзацев в тегах p.
  • Стиль подсказок. Подсказки появляются под таблицей ввода, когда курсор находится в каком-нибудь из окон ввода. Если нужно, то Вы можете в теге div с id="helpBox" менять цвет фона (background-color), тип шрифта (font-family), его размер (font-size), высоту (height) и ширину (width) блока поодсказки.


Блок области начального текста и вывода результатов

Для кода блока области вывода данных ниже синим цветом выделено то, что Вы можете поменять на свой вариант, и пурпурным выделено то, что нужно перекодировать, если это необходимо.


<div align="center">
<iframe src="http://king.nanoquant.ru/calc/martingale4b2a.html?s=15&f=arial&m1=10&m2=5&a=justify&i=1&c=000000&bg=ffffff&u=13&p=-20" name="king4b2a" width="560" height="2830" border="0">В Вашем браузере отключена поддержка фреймов. Поэтому работа калькулятора невозможна. Включите в браузере поддержку фреймов.</iframe>
</div>

Параметры s, f, m1, m2, a, i, c, bg, u и p, это те же самые параметры, что и в блоке ввода данных. Только в блоке ввода данных эти параметры влияют на дизайн вывода результатов расчета калькулятора, а здесь в блоке области вывода данных эти параметры влияют на дизайн начального текста, который будет выодится, когда посетитель Вашего сайта первый раз зайдет на Вашу страницу с этим онлайн калькулятором.

Поэтому, чтобы дизайн Вашей вебстраницы не поменялся после нажатия на кнопку "Расчет!", нужно, чтобы эти параметры в обоих блоках совпадали!

Но если по какой-то секретной причине очень хочется смены дизайна для вывода результатов, то меняйте только цвет шрифта c и цвет фона bg. Ибо всё остальное меняет требуемый размер для выводимого текста. А размеры области вывода результатов задаются только один раз и служат как для вывода начального текста, так и для вывода результатов расчета онлайн калькулятора.

Вы можете менять ширину (width) и высоту (height) области вывода результатов, а также наличие или отсутствие границы (border) этой области и её толщину.

По умолчанию, ширина области вывода (width="560") здесь настроена под ширину таблицы формы ввода. Если у Вас, например, область вывода результатов должна размещаться сразу под таблицей ввода данных и иметь такую же ширину, как таблица ввода данных, то оба параметра width в этих блоках должны совпадать. Если у Вас другая ситуация, то сами решайте какие значения должны принимать параметры width в этих блоках и должны ли они, вообще, у Вас совпадать.

Высота области вывода (height="2830") настроена в соответствие с данными по умолчанию параметров s=15, f=arial, m1=10, m2=5, a=justify, i=1, u=13 и p=-20. Эта высота настроена так, чтобы и весь вывод и весь начальный текст поместились в область вывода.

Если вы измените значения этих параметров дизайна (s, f, m1, m2, a, i, u и p) на свои другие значения, то может случиться так, что текст вывода и начальный текст или не будут полностью помещаться в область вывода результатов, или, наоброт, на вебстранице останется много пустого незаполненного места. Поэтому вам придется или увеличить размеры области вывода или уменьшить их. Например, изменив параметр height на другое значение.


Инструкция по установке Проксимы с сокращенной версией Симулятора

Инструкция по установке без блока учета корреляций

Если Вы считаете, что посетителям Вашего сайта будет неинтересно иметь в Калькуляторе-Симуляторе Мартингейла возможность работать с корреляцией между результатами сделок, то можно убрать ввод Z-счета и количество серий, на которой определен Z-счет.

Для этого надо после установки полной версии Проксимы найти следующий код в блоке формы ввода.


<!-- start correlation -->
<tr>
  <td>
     <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Z-счет равен <input type="text" name="zt" size="5" maxlength="5" value="0" onfocus="displayHelpBox2('Если хотите получить поправку на корреляцию последовательности выигрышей, то можете ввести значение Z-счета. Обычно, такая корреляция присутствует при использовании торговых систем на бирже (фондовая, Форекс, бинарные опционы), например, с торговыми роботами, и при игре в карты. Если не знаете, что писать, то оставьте ноль.')" onblur="hideHelpBox2()"> для серии <input type="text" name="ztseria" size="3" maxlength="3" value="" onfocus="displayHelpBox2('Если ввели значение Z-счета отличное от нуля, то ОБЯЗАТЕЛЬНО нужно заполнить это поле. Вводите целое число, для которого найден Z-счет.')" onblur="hideHelpBox2()"> сделок</p>
  </td>
</tr>
<!-- finish correlation -->

Вместо всего этого длинного кода надо вставить следующую строчку, нечего не меняя в ней.


    <input type="hidden" name="zt" value="0">

Если Вы неправильно вставите эту строку, например, измените что-нибудь в ней, то Проксима будет работать некорректно. И посетители Вашего сайта не смогут воспользоваться Проксимой.


Инструкция по установке без блока наличия прерывания стратегии

Если Вы считаете, что посетителям Вашего сайта будет неинтересно иметь в Калькуляторе-Симуляторе Мартингейла возможность смотреть математическое моделирование без прерывания стратегии Мартингейла, то можно убрать блок выбора порстроения графика с предыванием стратегии и без прерывания стратегии Мартингейла.

Для этого надо после установки полной версии Проксимы найти следующий код в блоке формы ввода.


<!-- start stoper -->
<tr>
  <td>
    <table width="100%" border="0" cellspacing="0" cellpadding="2">
      <tr>
        <td> </td>
        <td> <p style="font-size:15px;font-family:arial;margin:0px 15px 10px 15px;color:#000000;">Когда прервать процесс моделирования:</p></td>
      </tr>
      <tr>
        <td>
           <p style="font-size:15px;font-family:arial;margin:5px 0px 5px 10px;color:#000000;"><input type="radio" name="finish" value="1" onfocus="displayHelpBox2('Если капитал станет меньше размера требуемой текущей ставки или станет меньше размера минимально возможного депозита или потребуется сделать ставку, которая больше, чем максимально разрешенная ставка, то дальше уже невозможно продолжать работать по выбранной стратегии Мартингейла. Вычисления будут остановлены. На графике горизонтальной линией будет показан оставшийся капитал.')" onblur="hideHelpBox2()"></p>
        </td>
        <td>
           <p style="font-size:14px;font-family:arial;margin:5px 10px 0px 3px;color:#000000;">Капитал стал меньше требуемой ставки или меньше минимального депозита, или требуется ставка больше максимальной разрешенной ставки</p>
        </td>
      </tr>
      <tr>
        <td>
           <p style="font-size:15px;font-family:arial;margin:5px 0px 0px 10px;color:#000000;"><input type="radio" name="finish" value="2" onfocus="displayHelpBox2('График будет нарисован даже если капитал станет отрицательным, чтобы было видно, сколько нужно вложить дополнительно денег (или на сколько нужно было бы поднять стартовый капитал).')" onblur="hideHelpBox2()"></p>
        </td>
        <td>
           <p style="font-size:14px;font-family:arial;margin:10px 10px 0px 3px;color:#000000;">Никогда не прерывать! Могу всегда добавить любые деньги.</p>
        </td>
      </tr>
    </table>
   </td>
</tr>
<!-- finish stoper -->

Вместо всего этого длинного кода надо вставить следующую строчку, нечего не меняя в ней.


    <input type="hidden" name="finish" value="1">

Если Вы неправильно вставите эту строку, например, измените что-нибудь в ней, то Проксима будет работать некорректно. И посетители Вашего сайта не смогут воспользоваться Проксимой.

Единственное, что тут можно поменять, это значение value сделать равным не 1, а 2. В этом случае графики будут у Вас строиться так, что прерывание стратегии Мартингейла не будет даже если капитал станет отрицательным. (Вряд ли для кого-то это будет интересным, если нет возможности посмотреть на графики с прерыванием стратегии Мартингейла.)


Инструкция по установке версии с отсутствием возможности менять минимальный депозит

Если Вы считаете, что посетителям Вашего сайта будет неинтересно в Калькуляторе-Симуляторе Мартингейла менять отношение стартового капитала к минимальному депозиту или Ваша версия Проксимы будет предназначена только для ситуации, когда минимальный депозит, вообще, отсутствует как таковой, то и это можно тоже организовать.

Для этого надо после установки полной версии Проксимы найти следующий код в блоке формы ввода.


<!-- start mini -->
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько минимальных депозитов в стартовом капитале: <input type="text" name="mini" size="6" maxlength="6" onfocus="displayHelpBox2('Введите число, которое показывает, во сколько раз стартовый капитал больше размера минимального депозита. Пример. Допустим, стартовый капитал $350, а минимальный депозит $15. Значит, 350/15 = 23.333, то есть в этом примере вводите число 23.333. Если нет ограничений на минимальный депозит, то ставьте большое число 999999. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox2()" value=""></p>
  </td>
</tr>
<!-- finish mini -->

Вместо всего этого длинного кода надо вставить следующую строчку.


    <input type="hidden" name="mini" value="999999">

Синим цветом выделено число, которое показывает, во сколько раз стартовый капитал больше минимального разрешенного депозита. Если в Вашей ситуации нет такого понятия, как минимальный депозит, то ставьте просто большое число. Только дружите с головой и не ставьте какие-нибудь триллионы и квинтильоны. Иначе вычисления могут стать очень медленными. Достаточно, чтобы это число было равно, например, миллиону.

Но Вы можете вписать туда и какое-нибудь маленькое число, если хотите просто зафиксировать отношение стартового капитала к минимальному депозиту. Я понятие не имею, зачем это может Вам потребоваться. Но будем исходить из того, что этот мир более разнообразен, чем мы об этом подозреваем. Разумеется, в таком случае самое минимальное число, которое туда можно вписать, должно быть равно единице, так как нельзя работать со стартовым капиталом меньше минимального депозита.

Если Вы неправильно вставите эту строку, то Проксима будет работать некорректно. И посетители Вашего сайта не смогут воспользоваться Проксимой.


Инструкция по установке версии с отсутствием возможности менять максимальную ставку

Допустим, что Вы хотите установить Калькулятор-Симулятор Мартингейла для такой ситуации, когда нет никаких ограничений на максимальную ставку. Или допустим, что по какой-то причине Вам нужна Проксима с фиксированным отношение стартовой ставки к максимальной разрешенной ставке. И Вы не хотите, чтобы посетители Вашего сайта могли самостоятельно менять это отношение.

Для установки такого усечения в Проксиме надо после установки полной версии найти следующий код в блоке формы ввода.


<!-- start maxi -->
<tr>
  <td>
   <p style="font-size:15px;font-family:arial;margin:5px 15px;color:#000000;">Сколько процентов максимальной ставки в стартовой ставке: <input type="text" name="maxi" size="6" maxlength="6" onfocus="displayHelpBox2('Введите число, которое показывает, сколько процентов от максимальной ставки идет на стартовую ставку. Пример. Допустим, разрешена максимальная ставка $10000, а стартовая ставка $5. Значит, (5/10000)*100% = 0.05%, то есть в этом примере вводите число 0.05. Если нет ограничений на максимальную ставку, то ставьте 0, то есть максимальная ставка бесконечно большая. (Дробная и целая части числа разделяются точкой.)')" onblur="hideHelpBox2()" value="">%</p>
  </td>
</tr>
<!-- finish maxi -->

Вместо всего этого длинного кода надо вставить следующую строчку.


    <input type="hidden" name="maxi" value="0">

Синим цветом выделено число, которое показывает, какую долю стартовая ставка занимает в максимально разрешенной ставке. Эта доля выражается в процентах. То есть, это число может принимать значения от 0 до 100.

Значение 0 означает, что максимально разрешенная ставка равна бесконечности. Другими словами, в системе не существует понятия максимальной разрешенной ставки. Допускаются ставки любого размера, лишь бы хватало текущего капитала на ставку.

А значение 100 означает, что стартовая ставка сразу же равна максимальной разрешенной ставки. Вписывать такое значение неразумно, так как если первая сделка будет убыточной, то стратегия Мартингейла тут же прервется.

Если Вы неправильно вставите эту строку, то Проксима будет работать некорректно. И посетители Вашего сайта не смогут воспользоваться Проксимой.


Инструкция по установке версии без Симулятора

(скоро появится)