[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 37
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вопрос, как програмно закрывать все ордера, например через каждые 30 минут?
Если я правильно понял, то с проверкой условия наличия ордеров в рынке? -
Интересная штука! А полный код можете выложить? Не совсем ясно, как ордера завязаны на вводимых/выводимых средствах. А можно определить, сколько средств было положено на счет изначально, так скажем начальный баланс без пересчета истории закрытых позиций? Не все брокеры предоставляют всю историю торговли, некоторые не старше 1-го месяца, потому пересчет доходности советника идет неправильно: дату начала торгов определяет верно, а баланс - тот, который был месяц назад. В итоге месячный профит растягивается на весь период торговли.
Вопрос, как програмно закрывать все ордера, например через каждые 30 минут?
Если я правильно понял, то с проверкой условия наличия ордеров в рынке? -
Интересная штука! А полный код можете выложить? Не совсем ясно, как ордера завязаны на вводимых/выводимых средствах. А можно определить, сколько средств было положено на счет изначально, так скажем начальный баланс без пересчета истории закрытых позиций? Не все брокеры предоставляют всю историю торговли, некоторые не старше 1-го месяца, потому пересчет доходности советника идет неправильно: дату начала торгов определяет верно, а баланс - тот, который был месяц назад. В итоге месячный профит растягивается на весь период торговли.
Наверное, все-таки это не так.
В терминале откройте закладку "История Счета", кликните правой кнопкой, выберите "Вся история".
История закачается вся с момента открытия счета.
Если я правильно понял, то с проверкой условия наличия ордеров в рынке? -
Интересная штука! А полный код можете выложить? Не совсем ясно, как ордера завязаны на вводимых/выводимых средствах. А можно определить, сколько средств было положено на счет изначально, так скажем начальный баланс без пересчета истории закрытых позиций? Не все брокеры предоставляют всю историю торговли, некоторые не старше 1-го месяца, потому пересчет доходности советника идет неправильно: дату начала торгов определяет верно, а баланс - тот, который был месяц назад. В итоге месячный профит растягивается на весь период торговли.
Что значит "закрывает в секунду"?
Долго? Или что?
charter значит что закрывает ордер не через 30 минут а в ту же секунду.
В коде поставил как у тебя в примере
По другим причинам робот никак не закрывает, т.е. не по стопу не по профиту.1 2011.07.29 00:00 buy 1 0.01 1.4328 1.3328 1.5328 0.00 1000.00
2 2011.07.29 00:01 close 1 0.01 1.4327 1.3328 1.5328 -0.10 999.90
3 2011.07.29 00:01 buy 2 0.01 1.4329 1.3329 1.5329 0.00 999.90
4 2011.07.29 00:01 close 2 0.01 1.4326 1.3329 1.5329 -0.30 999.60
5 2011.07.29 00:01 buy 3 0.01 1.4328 1.3328 1.5328 0.00 999.60
6 2011.07.29 00:03 close 3 0.01 1.4327 1.3328 1.5328 -0.10 999.50
7 2011.07.29 00:03 buy 4 0.01 1.4329 1.3329 1.5329 0.00 999.50
8 2011.07.29 00:03 close 4 0.01 1.4329 1.3329 1.5329 0.00 999.50
Здесь речь не об этом, но о том, чтобы программно отслеживать были ли доливки/выводы средств на счет/со счета к определеному времени. Нет еще никакого кода, есть базовая формула расчета корректировки объема позиций здесь. (Количество (по общему размеру средств) доливок/выводов - в ней завязано)
Я понял.
А если считать открытие счета на 0 долларов - началом, а 1-е пополнение баланса - доливкой. Можно определить программно все доливки (в том числе и первую), которые были сделаны на счет?