Вызываете Withdrawal(Amount), где Amount - величина "снятия".
На сколько я понял в вашем коде производится ограничение максимально возможной величины расчетного лота с учётом Amount, т.е. как бы осуществляется запрет на использование этой части средств. А мне бы хотелось нечто другое. Хотелось бы чтобы, когда средства достигали величину ( начальное депо+amount), я видел при тестировании на графике баланс/средства ступеньку вниз на величину Amount. Но, наверно, это нереально. Для этого пришлось бы, наверно, переделывать тестер:-(
На сколько я понял в вашем коде производится ограничение максимально возможной величины расчетного лота с учётом Amount, т.е. как бы осуществляется запрет на использование этой части средств. А мне бы хотелось нечто другое. Хотелось бы чтобы, когда средства достигали величину ( начальное депо+amount), я видел при тестировании на графике баланс/средства ступеньку вниз на величину Amount. Но, наверно, это нереально. Для этого пришлось бы, наверно, переделывать тестер:-(
Вы заблуждаетесь в понимании кода функции Withdrawal (во втором посте). Вставьте, например, Withdrawal(500) в deinit советника и посмотрите, что и как произойдет с результатами советника в тестере.
Функция bool TesterWithdrawal(double amount) предназначена исключительно для моделирования снятия средств в тестере. Эта функция необходима для экспертов с более продвинутым money management. Функции пополнения средств конечно же нет.
Результаты снятий показываются в отчете отдельной строкой.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Завтра будет тестер? !!!!
Как тогда иммитировать зачисление.
Наверное так:
Наверное так:
:) А в 10 раз в процессе для эмитации пополнения во избежании маржинкола? :)Вызываете Withdrawal(Amount), где Amount - величина "снятия".
На сколько я понял в вашем коде производится ограничение максимально возможной величины расчетного лота с учётом Amount, т.е. как бы осуществляется запрет на использование этой части средств. А мне бы хотелось нечто другое. Хотелось бы чтобы, когда средства достигали величину ( начальное депо+amount), я видел при тестировании на графике баланс/средства ступеньку вниз на величину Amount. Но, наверно, это нереально. Для этого пришлось бы, наверно, переделывать тестер:-(
:) А в 10 раз в процессе для эмитации пополнения во избежании маржинкола? :)Фтопку ТС, которая требует подобных пополнений.
На сколько я понял в вашем коде производится ограничение максимально возможной величины расчетного лота с учётом Amount, т.е. как бы осуществляется запрет на использование этой части средств. А мне бы хотелось нечто другое. Хотелось бы чтобы, когда средства достигали величину ( начальное депо+amount), я видел при тестировании на графике баланс/средства ступеньку вниз на величину Amount. Но, наверно, это нереально. Для этого пришлось бы, наверно, переделывать тестер:-(Вы заблуждаетесь в понимании кода функции Withdrawal (во втором посте). Вставьте, например, Withdrawal(500) в deinit советника и посмотрите, что и как произойдет с результатами советника в тестере.
Функция bool TesterWithdrawal(double amount) предназначена исключительно для моделирования снятия средств в тестере. Эта функция необходима для экспертов с более продвинутым money management. Функции пополнения средств конечно же нет.
Результаты снятий показываются в отчете отдельной строкой.