Код скрипта для изменения суммы

Пойдём тем же путём — добавим в готовый скрипт дополнительную функцию изменения суммы ставки.

Для этой цели создадим переменную с именем Sum, перейдя по следующим ссылкам меню в панели инструментов: Расширенные -> Переменная,

затем присвоим этой переменной начальное значение, для примера (по умолчанию) вот так:

Полученный результат, как пазл, вставим в блок 1, не забывая при этом инициализировать переменную в соответствующем месте:

и блок готов!

Блок 2 не трогаем! Незачем.

Ваше внимание направьте на блок 4. Здесь произведём больше изменений, чем в предыдущем блоке. Постарайтесь проследить их «эволюцию».

Во-первых, нужно присвоить переменной Sum начальное значение, подтвердив сумму ставки, если результат Win/прибыль так:

Разумеется, эта «вставка» была были лишней, если нам не требовалось менять значение суммы ставки)

Поэтому, во-вторых, просто скопируем эту часть из 5 блоков

и вставим в блоке 4, поправляя условие если результат Loss/убыток,

а переменной Sum изменим начальное значение на новое, в данном примере 10:

и на этом казалось бы — всё! Но…

  • если запустить бот в таком виде, то после первого убытка скрипт подставит сумму ставки равной 10, как и положено, также как и при второй подряд и третьей, а нам такого не нужно!
  • к тому же есть возможность трансформировать алгоритм более изящней, если можно так сказать)

Так и поступим.

Щёлкнув кнопкой мыши, указав курсором на пиктограмму «шестерёнка» в условии, Вы поймёте, что можно модифицировать условие буквально иначе)

Расчёт суммы ставки при убытке можно расписать так:

Это означает, что после 1-го убытка сумма будет равной 1+9, то есть 10, потом после 2-го убытка подряд 19, так как 10+9= 19, потом 28, 37, 46 и так далее.

Аналогичный способ выглядит так:

более изящней) Но зачем это нужно? Для того, чтобы иметь представление о том, сколько раз прошло убыточных ставок подряд. В данном случае, если по условию сумма ставки будет больше 10 (то есть 28, 37, 46 и т.д.), то это означает, что получили 2 убытка подряд.

Поэтому мы укажем новое условие так, чтобы оно ограничивало сумму ставки и, по сути, остановило торговлю:

Теперь мы добились поставленной цели — если сумма меньше или равна 10, торговать снова — иначе торговля прекратится.

 

Скачать код этого xml-скрипта в zip-архиве.

В этом видео-ролике наглядно показан весь выше описанный процесс.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *