Перейти к содержанию

[Скрипт] CheckMyBalance


KROOL1980

Рекомендуемые сообщения

loopsider, приветствую!
Спасибо за значительное расширение функционала.
Виноват, не сумел быстро ответить на новую версию.

Во-первых, в итоговой строке неверно выведена длина пирамиды в пипсах.
Она равна шаг * (кол-во ордеров - 1) и меньше, чем у вас, на величину шага.
А просадка (ход цены против пирамиды), соответственно, на шаг больше.

Во-вторых, вы так и не ввели параметр "максимальное количество колен в пирамиде", о котором я просил.
Думаю, что мы оба не правы.
Я не прав в том, что этот параметр пользователю явно задавать таки не надо.
Вы не правы в том, что пользователю по барабану какая допустима просадка на 13 колене, потому что пользователь разрешил максимум 10 колен.
Поэтому инфа о допустимой просадке на колене, которого в пирамиде просто не будет, для пользователя абсолютно бесполезна.
Пользователю надо знать какая допустимая просадка будет при заданном им максимуме колен.
Предлагаю соломоново решение:
1) максимум колен в пирамиде извне пользователю не задавать.
2) итоговую строку убрать.
3) ввести 2 дополнительных столбца, в которых против (для) каждого колена выводить длину пирамиды в пипсах и допустимый ход против пирамиды, вычисляемый по той же схеме, как у вас сейчас в итоговой строке.
С такой доработкой скрипт станет полезным и применимым в реальных торгах.

В третьих, я ходатайствовал о составном имени файла, что позволило бы пользователям легко просчитывать и потом сравнивать разные варианты, обмениваться подобранным ММ для конкретного ДЦ на форумах и т.п.
Без составного имени файла выдача будет затираться при каждом перезапуске скрипта и пользователю надо либо каждый файл переименовывать вручную, либо переписывать таблицу выдачи вручную, или распечатывать на принтере - в общем, после каждого применения скрипта придумывать что делать, чтобы сохранить результаты моделирования и оптимальные настройки.
Причем кодированные (кодифицированные) имена файлов исторически ж не мое изобретение и применяется и на данном форуме, например http://tlap.com/forum/laboratoriya-profitfx/24/sovetnik-fe_mod-multivalyutnyy-martingeyl/2605/?do=findComment&comment=44304
Кроме того, этот бесплатный скрипт есть вирусный маркетинг сайта Кролла и как бы все вроде заинтересованы, чтобы реклама сайта не уничтожалась при каждом перезапуске скрипта, а сохранялась в как можно большем количестве файлов и люди могли этими файлами обмениваться, выкладывать на форумах и т.п.
Прошу вас еще раз подумать об обычных кодифицированных именах файла выдачи скрипта - это вроде явно надо и пользователям, и рекламируему сайту.

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

Скрипт, после доработки, стал намного информативнее.
Доработайте его еще чуть-чуть и тогда скриптом можно будет начать пользоваться для моделирования и в реальных торгах.

Спасибо вам!
Ссылка на сообщение
Поделиться на другие сайты


Во-первых, в итоговой строке неверно выведена длина пирамиды в пипсах.


Что такое длина пирамиды - вопрос интерпретации. Выдаваемое количество ордеров в пирамиде и остаточная просадка правильная.

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

Прилагаю скрипт с возможностью установки максимального количества ордеров в пирамиде (MaxLevels, если 0 то отключено).

Предлагаю принимать данный скрипт as is. Если он оказался полезен, я рад. Если нет, извиняйте.

CheckMyBalance_1.3.1.zip

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

  • 1 year later...

Почему скрипта не видно?
Я так понимаю , что после проделанной операции по установке "1. Кладем скрипт в experts\scripts." он должен отображаться в МТ - навигатор - скрипты ??
Его там нет :(
Билд МТ4 - 610. Наверно поетому?

Ссылка на сообщение
Поделиться на другие сайты


Почему скрипта не видно?


Наверное, потому, что не в ту папку воткнул...

Добавлено: 27-02-2014 12:16:25

Ложить надо в папку терминал\MQL4\Scripts
Ссылка на сообщение
Поделиться на другие сайты

  • 3 months later...

За скрипт большое спасибо. Очень жаль что расчет ордеров идет с округлением для десятых долей. При стартовом лоте от 0.1 и шагом 0.01 округление до десятых дает очень большую погрешность. Можно ли это поправить?

Ссылка на сообщение
Поделиться на другие сайты


Вроде поправил. Проверьте.


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

Про округление не понял.

Последовательность лотов при одном и том же умножителе можно считать по разному. В одном варианте умножитель применяется к лоту предыдущего колена. В другом варианте вычисляется сразу лот Nго колена как начальный лот на умножитель в степени N-1. В скрипте реализован второй вариант. Он более правильный, тк погрешность округления не накапливается. Ну и в варриоре у нас так сделано.

Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
[Скрипт] CheckMyBalance Опубликовано (изменено)

Не совсем понятно всё-таки как он считает. Словно на n-м шаге теряется одно колено . Прилагаю файл скрипта и эксель файл, где посчитано 2 способами, в том числе по формуле нач лот*множитель^(n-1)
* CheckMyBalance 1.3.3.ex4

лот.rar
CheckMyBalance_GBPUSD.txt
сетка_множ_1_5.JPG

Изменено пользователем myb
Ссылка на сообщение
Поделиться на другие сайты

[Скрипт] CheckMyBalance Опубликовано (изменено)

Cейчас проверю версию из шапки с начальным лотом 0.01


Добавлено: 07-07-2014 15:46:54

Вот так:

Добавлено: 08-07-2014 08:04:38

Всё равно до конца не понимаю. Если в шапке не последняя версия, то выложите, пжл последнюю.
При начальном лоте 0.1 получаем последовательность 0.1; 0.16; 0.25; 0.40 на 13 колено 28.14 всё совпадает с экселем.
Но если лот 0.01 то cкрипт 0.01; 0.01; 0.02; 0.04; 0.06;
формула 0.01; 0.02; 0.03 ;0.04; 0.07

скрипт.JPG

Изменено пользователем myb
Ссылка на сообщение
Поделиться на другие сайты

[Скрипт] CheckMyBalance Опубликовано (изменено)


Спойлер




Этот расчет скриптом какой версии?

1.3.4

Добавлено: 08-07-2014 09:39:55


Но если лот 0.01 то cкрипт 0.01; 0.01; 0.02; 0.04; 0.06;
формула 0.01; 0.02; 0.03 ;0.04; 0.07


Скрипт округляет дробные значения в меньшую сторону. При вычислении просадки округление совершенно не важно, тк погрешности округления не накапливаются.

CheckMyBalance_1.3.4.ex4

Изменено пользователем loopsider
Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Разобрался. Просто сначала думал, из-за повторения цифр 0.01; 0.01; при 0.01 начальном лоте, что скрипт наращивает лот с 2-го колена, как некоторые боты, а не с первого, как на самом деле.

Ссылка на сообщение
Поделиться на другие сайты

  • 6 years later...
  • 4 months later...

в описании этот скрипт рассчитывает 12 колен!!!
новичок почитает и подумает, что 11 подряд убыточных сделок - это нормально
давайте не будем вводить начинающих в заблуждение 

если результат твоей стратегии 3-4 лося подряд, то остановись и больше не торгуй по ней (так меня учили в гранд капитале, так пишут во всех учебниках, и практика показывает, что так оно и есть).
 

Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...