Привет. Подскажите, пж: хочу сделать панельку на которой будут вкладки на подобие как в браузерах. Для работы с в кладками планирую делать для каждой объект класса. Будет возможность закрыть любую вкладку. По закрытию будет удаляться ее объект класса и нужно будет заново отрисовать панель, для этого нужно иметь данные о том какие объекты класса (с какими индексами) остались после удаления. Сам вопрос - есть ли возможность получить информацию о классе какие его объекты есть? Или под это дело заводить отдельный динамический массив и в нем вести учет?
Другие рекомендации по этому поводу так-же приветствую.
Привет. Подскажите, пж: хочу сделать панельку на которой будут вкладки на подобие как в браузерах. Для работы с в кладками планирую делать для каждой объект класса. Будет возможность закрыть любую вкладку. По закрытию будет удаляться ее объект класса и нужно будет заново отрисовать панель, для этого нужно иметь данные о том какие объекты класса (с какими индексами) остались после удаления. Сам вопрос - есть ли возможность получить информацию о классе какие его объекты есть? Или под это дело заводить отдельный динамический массив и в нем вести учет?
Другие рекомендации по этому поводу так-же приветствую.
Всем доброго времени суток! Вопрос по тестеру МТ4. А точнее по функции AccountBalance()
Во вложенном файле простой код, который на 1 тике открывает 4 ордера На каждом тике вкладка РЕЗУЛЬТАТЫ показывает РАЗНЫЙ баланс .... как и есть на самом деле А в ЖУРНАЛЕ на каждом тике показано одно и то значение баланса. А точнее его значение на последней итерации.
ВОПРОС Как нужно изменить код что бы в ЖУРНАЛЕ баланс менялся так же на каждой итерации, как на вкладке РЕЗУЛЬТАЫ Буду признателен если отредактируете нужным образом мой код. Спасибо
Наверное, используя только функцию AccountBalance(), достичь желаемого результата не получится. В тот тик, когда одновременно срабатывают TP, баланс уже изменился до финального значения. Поэтому внутри OnTick() с помощью AccountBalance() вы сможете получить только финальный баланс.
Если вам все-таки очень надо в логе видеть те же числа, что и в истории ордеров, то придется работать с историей: запоминать начальный баланс, затем в цикле получать закрытые ордера, прибавлять их прибыль к начальному балансу и выводить изменяющуюся кумулятивную сумму.
Если таких пачек ордеров у вас будет не одна, то схема ещё более усложнится - понадобится запоминать время последнего вывода в лог, и на каждом тике брать историю только до этого момента времени.
Yuriy Bykov #: Наверное, используя только функцию AccountBalance(), достичь желаемого результата не получится. В тот тик, когда одновременно срабатывают TP, баланс уже изменился до финального значения. Поэтому внутри OnTick() с помощью AccountBalance() вы сможете получить только финальный баланс.
Если вам все-таки очень надо в логе видеть те же числа, что и в истории ордеров, то придется работать с историей: запоминать начальный баланс, затем в цикле получать закрытые ордера, прибавлять их прибыль к начальному балансу и выводить изменяющуюся кумулятивную сумму.
Если таких пачек ордеров у вас будет не одна, то схема ещё более усложнится - понадобится запоминать время последнего вывода в лог, и на каждом тике брать историю только до этого момента времени.
Благодарю за ответ, но не понял, прошу подробнее.
Отлавливать событие в OnTradeTransaction().
Привет. Подскажите, пж: хочу сделать панельку на которой будут вкладки на подобие как в браузерах. Для работы с в кладками планирую делать для каждой объект класса. Будет возможность закрыть любую вкладку. По закрытию будет удаляться ее объект класса и нужно будет заново отрисовать панель, для этого нужно иметь данные о том какие объекты класса (с какими индексами) остались после удаления. Сам вопрос - есть ли возможность получить информацию о классе какие его объекты есть? Или под это дело заводить отдельный динамический массив и в нем вести учет?
Другие рекомендации по этому поводу так-же приветствую.
Привет. Подскажите, пж: хочу сделать панельку на которой будут вкладки на подобие как в браузерах. Для работы с в кладками планирую делать для каждой объект класса. Будет возможность закрыть любую вкладку. По закрытию будет удаляться ее объект класса и нужно будет заново отрисовать панель, для этого нужно иметь данные о том какие объекты класса (с какими индексами) остались после удаления. Сам вопрос - есть ли возможность получить информацию о классе какие его объекты есть? Или под это дело заводить отдельный динамический массив и в нем вести учет?
Другие рекомендации по этому поводу так-же приветствую.
Читайте справку по СБ.
Всем доброго времени суток! Вопрос по тестеру МТ4. А точнее по функции AccountBalance()
Во вложенном файле простой код, который на 1 тике открывает 4 ордера
На каждом тике вкладка РЕЗУЛЬТАТЫ показывает РАЗНЫЙ баланс .... как и есть на самом деле
А в ЖУРНАЛЕ на каждом тике показано одно и то значение баланса. А точнее его значение на последней итерации.
ВОПРОС Как нужно изменить код что бы в ЖУРНАЛЕ баланс менялся так же на каждой итерации, как на вкладке РЕЗУЛЬТАЫ Буду признателен если отредактируете нужным образом мой код. Спасибо
Наверное, используя только функцию AccountBalance(), достичь желаемого результата не получится. В тот тик, когда одновременно срабатывают TP, баланс уже изменился до финального значения. Поэтому внутри OnTick() с помощью AccountBalance() вы сможете получить только финальный баланс.
В чем может быть проблема?
В чем может быть проблема?