Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Рассмотрение синтетических пар значительно расширяет сферу вариантов возможного арбитража.
Классная идея и стратегия!
Спасибо большое GETCH за помощь и разжёвывание материала!
В общем написал я на Delphi анализатор между несколькими брокерами - реально много ситуаций. Теперь нужно работать над статистикой, затем над исполнением торговых приказов.
В общем тема обалденная, нужно попробовать её развить.
Код для условия SpreadX + SpreadY:
Я заменила слово "void TradeArbitrage ()", чтобы изменить код для SpreadX + SpreadY.
Когда я компиляции, оно создает ошибку "CloseSomePositions - Fuction is not defiend".
И я не могу найти CloseSomePositions () Fuction в коде. Где я могу найти что Fuction?
Спасибо.
Классная идея и стратегия!
Спасибо большое GETCH за помощь и разжёвывание материала!
В общем написал я на Delphi анализатор между несколькими брокерами - реально много ситуаций. Теперь нужно работать над статистикой, затем над исполнением торговых приказов.
В общем тема обалденная, нужно попробовать её развить.
Уважаемый Александр, Вы бы не могли выложить статистику. Вы за основу используете платформу МТ4 если да то какой API? И какая скорость вашей программы а то я тут написал на МАТЛАБ получилось конечно многовато около 1 сек для двух ДЦ с платформой МТ4. Сейчас попробую на С++.
Сигналы в МТ4 передаются с помощью API, правда надо отметить что специального API для МТ 4 нет поэтому приходиться писать переходную dll на С++
и через советник открытый в МТ 4 передавать сигналы на торговый сервер. Для Мт3 существовал спецальный API, библиотека mtapi.dll, но сейчас серверы ДЦ не поддерживают этот интерфейс в большинстве случаев.
remoton писал(а):
CloseSomePositions() закрывает позиции, которые ранее были открыты по условию SpreadKoef * (SpreadX + SpreadY), но теперь находятся в стабильном состоянии - нет арбитража.
Исходный код этой функции не сохранил, поэтому показать не могу. Но там все просто.
Можно не парится.. уверен что ни одно ДЦ денег полученных в результате работы системы не отдаст..
Вот еще вопрос - при обрыве связи советник забывает об открытых им позициях?
Не забывает. Для советника все начинается с "белого" листа при его запуске. Соответственно, любой перезапуск (включая выгрузку и загрузку терминала) советника обнуляет для него текущее состоянее.
Исходный код открыт и может модифицироваться без ограничений.
Как решить проблему "забывчивости" открытых позиций при выгрузке и загрузке терминала?