TesterWithdrawal не работает за пределами тестера. Отсюда и разные результаты.
Имеется ввиду, что данная функция не эмулирует снятие с баланса в тестере стратегий? Или то, что я на реал сервере, этой функцией что-то пытаюсь снять?
Работает она только в тестере и на реальную торговлю не влияет, т.е. снять средства со счета у вас не получится.
Но проверяете её работоспособность вы неправильно. Почему у вашей сделки тикет равен 3?
Изначальный вопрос, немного другой был. Тикет 3 - потому что, в тестере стратегий под этим тикетом идет снятие с баланса функцией TesterWithdrawal(1.0);. В истории (в режиме визуализации) пишется что там снято 1.0, по запросу по данному тикету идет возврат 0.0. На реал сервере, так-же указывая тикет на котором происходило снятие средств, возвращает сумму которая там указана.
TesterWithdrawal(1.0);
HistoryDealSelect(3);Print("Пополнение=",HistoryDealGetDouble(3,DEAL_PROFIT));
В тестере стратегий, при запросе информации о снятие с баланса, возвращает 0.0
На живом сервере работает нормально.
В тестере стратегий, при запросе информации о снятие с баланса, возвращает 0.0
На живом сервере работает нормально.
TesterWithdrawal не работает за пределами тестера. Отсюда и разные результаты.
а в какой документации шерстили?
В нативной MQL5.
тут все что есть.
Читано не раз :-)
Значит, программным образом никак...
Читано не раз :-)
Значит, программным образом никак...
Только что, при отправке сообщения на форум (редактирование), в строке состояния браузера отразилась вот такая ошибка:
TesterWithdrawal не работает за пределами тестера. Отсюда и разные результаты.
Имеется ввиду, что данная функция не эмулирует снятие с баланса в тестере стратегий?
Работает она только в тестере и на реальную торговлю не влияет, т.е. снять средства со счета у вас не получится.
Но проверяете её работоспособность вы неправильно. Почему у вашей сделки тикет равен 3?
Работает она только в тестере и на реальную торговлю не влияет, т.е. снять средства со счета у вас не получится.
Но проверяете её работоспособность вы неправильно. Почему у вашей сделки тикет равен 3?