Код скрипта для «Цифры Над/Под»

В предыдущий раз мы конструировали простой алгоритм увеличения суммы для контрактов «Цифры/Отличается». Давайте используем этот готовый код для модификации цифровых контрактов «Над/Под».

Какую цель поставим?

  • Цель: увеличение процента выигрыша за счёт более рисковых сделок 😉

Что мы выиграем?

Раньше наша потенциальная прибыль составляла 10%, даже меньше. Теперь увеличим процент выигрыша в 2 раза, даже больше, и будет составлять от 23%.

 

Вот с таким кодом будут совершаться сделки по контрактам «Цифры/Над»:

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

 

А с таким — контракты «Цифры/Под»:

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

 

Как ещё можно улучшить этот алгоритм?

Раньше мы полагались на случай. Теперь мы применим тактический приём такой, как «снаряд 2 раза в одну воронку не падает».

  • Условие задачи:

если текущая последняя десятичная «0» или «1», то ставим на «Over» c прогнозом «1»;

если текущая последняя десятичная «9» или «8», то ставим на «Under» c прогнозом «8».

Так как по условиям задачи значение «прогноза» меняется, то нам понадобится переменная, которая у нас есть, и называется «LDP».

Так выглядит готовый блок (1).

Обратите внимание на то, что мы используем «Оба» контракта, так как торговать будем и «Over/Над», и «Under/Под».

В меню «Логика» (слева рабочего профиля) возьмём следующие фрагменты для установки необходимых условий:

  • оператор условия (если- выполнить)
  • логический оператор «или»;  
  • оператор сравнения «равно».

В меню «Математика» вытащим фрагмент для отображения числа

В меню «Анализ тиков» достанем блок, возвращающий значение последней десятичной последнего тика.  

В меню «Binary/До покупки» понадобится взять блок для выполнения соответствующей команды «Покупка Under» или «Покупка Over».

После некоторых манипуляций с этими пазлами получим готовый блок (2).

Обратите внимание, где, когда и как мы присваиваем переменной «LDP» новое значение, или прогноз.

Блок (3) не понадобится, а блок (4) оставляем без изменений.

И то, что получилось, можно скачать здесь.

Запустив такой вариант, Вы заметите, что прогноз подставляется с опозданием, то есть, другими словами, непосредственно сам прогноз осуществляется в блоке (4)!

Чтобы решить эту проблему, нам нужно сделать две вещи в блоке (4):

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

Создав дополнительную переменную «Flag», присвоим ей булевое значение «истина».

Следующий шаг, который нужно сделать, будет соответствовать этому выражению на языке javascripts:

[code lang=»js»]
var last_digit, ldp;

while(true){
if(last_digit==0 || last_digit==1){
ldp=1;
break;
}
if(last_digit==9 || last_digit==8){
ldp=8;
break;
}
}
[/code]

То есть, мы получим такое логическое выражение:

Теперь исправленный готовый блок (4) будет выглядеть так:

Блок (2) тоже нужно исправить, создав проверку на два основных условия, следующим образом:

[code lang=»js»]
if(!flag){
if(last_digit==0 || last_digit==1){
//cmd_click_over_button;
}
}

if(flag){
if(ldp==1){
//cmd_click_over_button;
}
if(ldp==8){
//cmd_click_under_button;
}
}
[/code]

Первое условие:

Второе условие:

Теперь исправленный готовый блок (2) будет таким:

В блоке (1) нужно задать начальное булевое значение для созданной переменной «Flag» равное «ложь»:

Почему так?

См. первое условие в блоке (2).

И полностью исправленный готовый блок (1) будет таким:

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

P.S. Если выше описанный пример окажется сложным для изучения или ещё что-нибудь, то предлагаю скачать алгоритм попроще здесь)

Код скрипта для «Цифры Над/Под»: 26 комментариев

  1. Почему скрипт одновременно OVER/UNDER не работает.? Сначало скачал , потом сам сделал так же , все равно не открывает сделки. Где здесь у вас ошибка ?

  2. Здравствуйте. Добавления в скрипте попробовал , теперь после первой минусовой сделки весь браузер зависает…Приходится закрывать , потом снова заходить, загружать бота , запускать и все , — до первой убыточной сделки, — все виснет…

  3. У меня Googl зависает после первых 2-3 сделок…Что то не то со скриптом OVER/UNDER

  4. Все отлично работает с технической точки зрения. Спасибо. Получился умный робот. Остается подобрать управление деньгами (ММ) , используя статистику , но — это уже другой вопрос

      1. В данной записи продемонстрирован ход событий, на которые бот бинари должен был отреагировать корректно. Но в итоге получилось так, что пришлось подстраиваться под ограниченные возможности конструктора ботов (bot.binary.com). Полный ответ в новой записи, где перечислены ряд преимуществ создания собственного приложения API.

  5. Еще бы хотелось иметь в блоке 4 остановку при достижении профита , т.к. СТОП/ЛОСС присутствует в логике.

  6. Здравствуйте! Можете ли сделать урок, о том как прописывать в боте тэйк профит и стоп лос? Заранее спасибо!

    1. В прошлом комментарии уже приводил ссылки на готовые блоки (переменные, функции), по которым вы могли бы собрать бот со следующими встроенными входными параметрами:

    2. увеличение ставки по мартингейлу;
    3. взять установленную прибыль;
    4. ограничить потери.
  7. Здравствуйте, у меня вопрос, не нашел вашу почту, чтобы написать туда, поэтому пишу тут. Можно ли заставить бота продавать контракт во время покупки по достижению прибыли в 10%?

    1. Ещё до покупки боту известна сумма ставки, значит, можно рассчитать размер потенциальной прибыли в процентах. Пример, сумма ставки 10 usd, 10% = 0.10 центов, так? В блоке(3) «During Purchase» (во время контракта) выбираем нужное значение для «Sell profit/loss» (продать прибыль/убыток) при условии доступности («Sell is available») досрочного закрытия.

    2. Есть блок продажи…Только экспирацию ставить не меньше 6-8 минут..///https://gist.github.com/aminmarashi/8cfc8554f894311e9a80480d28882bf2

        1. Здравствуйте…Я тоже уже давно говорил в прошлых комментариях , что Гугл браузер зависает после первой сделки с сигнальной переменной Flag

          1. Избавиться от зависаний браузера при выполнении блока 4 можно путем помещения на дно цикла «повторять пока» пустой задержки «выполнить после», задав для нее показатель времени 0.5 сек.

  8. Здравствуйте…Вы не могли бы мне помочь сделать в блоке рефинансирования КОЛИЧЕСТВО РАЗ рефинансировать, после чего — опять с первой ставки.? …Так как там есть количество раз ЛОСС…Увеличение прибыльных сделок идет бесконечно, конечно там есть сброс , но не до начальной ставки … ////https://prnt.sc/fn9uwy…..Здесь переменные./////https://prnt.sc/fna1mz

    1. Блок рефинансирования здесь, .Может опять не правильно размещаю прямую ссылку на скрин..///http://prntscr.com/fnbcj4…..Переменные здесь..////http://prntscr.com/fnbe3m

      1. Здравствуйте…Вы меня не поняли, я не с предложением обратился, а с помощью .Можно ли исправить в блоке рефинансирования на УВЕЛИЧИВАТЬ КОЛИЧЕСТВО РАЗ , не нарушая всю конструкцию…Рефинансирование идет бесконечно…Количество раз на LOSS там есть…Если будет меняться все кардинально, то тогда не надо…Я ни как не могу сообразить с этим больше /меньше…////https://prnt.sc/fn9uwy….Здесь переменные…/////https://prnt.sc/fna1mz

        1. Это вы меня не поняли) Что с этой функцией не так, лучше обратиться к автору. А ко мне, если нужно написать что-то конкретное; полное тех. задание того, что хотите получить?

          1. У у у ..Погорячился я с просьбой помочь . Да действительно , о чем это я ? Все считайте, что я ни о чем не спрашивал. Поудаляйте лишнее, что бы не засорять блог

          2. Не волнуйтесь) Комментарии непристойного содержания пачками удаляются ежедневно. Пишу замечание даже не в ответ, а для тех, кто спамит блог откровенными пор-но-объявлениями)) и проч. и проч.

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

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