Подскажите, каким образом можно проследить судьбу любой открытой мною сделки. Интересует именно простейший алгоритм проверки без привязки к торговому терминалу.
Пример: я создаю на любом языке программирования (не mql) сделку, типа sell eurusd по цене 1.14000 TP=1.12000 SL=1.14600. Нужен алгоритм, который проследит - когда именно сделка должна быть открыта и в момент закрытия сделки по TP или SL скажет мне, сколько я заработал или потерял в пунктах. При этом физически сделки открывать не требуется. Единственное, что мне приходит в голову, это написать какое-то приложение (которое должно быть в онлайне постоянно), которое с момента создание такой теоретической позиции будет каждую секунду (или минуту) запрашивать текущую котировку например с сервера finance.yahoo так http://finance.yahoo.com/d/quotes.csv?s=EURUSD=X&f=b и уже по ценам анализировать судьбу моей сделки. Что меня в этом смущает - если пропадает интернет, мой способ не работает. С сервера yahoo я не смогу для инструмента постфактум закачать исторические цены по минуткам - там минимальный период = 1 дню. А другие аналогичные сервисы, как правило, платные.
Какие еще есть варианты сделать проверку торговой позиции на любом временном промежутке в будущем или в истории?
Установите терминал на виртуальный хостинг, а в терминале советник. Советник будет отслеживать котировки.
Так можно было бы попробовать сделать, но не уверен, что будет работать при большой нагрузке и не знаю, как надо будет потом реализовывать экспорт данных из терминала в другой софт для дальнейшей работы с полученными данными. Дело в том, что мне это все надо реализовать с одной целью - проверка торговой идеи сразу на всех торговых инструментах (индексы, металлы, форекс, акции и т д - все, что есть), чтобы отсеять лишние и оставить наиболее подходящие под конкретный алгоритм.
А что мешает открывать сделки на демо-счете? Это в реальном времени. Как это сделать на истории - тут все несколько сложнее.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Подскажите, каким образом можно проследить судьбу любой открытой мною сделки. Интересует именно простейший алгоритм проверки без привязки к торговому терминалу.
Пример: я создаю на любом языке программирования (не mql) сделку, типа sell eurusd по цене 1.14000 TP=1.12000 SL=1.14600. Нужен алгоритм, который проследит - когда именно сделка должна быть открыта и в момент закрытия сделки по TP или SL скажет мне, сколько я заработал или потерял в пунктах. При этом физически сделки открывать не требуется. Единственное, что мне приходит в голову, это написать какое-то приложение (которое должно быть в онлайне постоянно), которое с момента создание такой теоретической позиции будет каждую секунду (или минуту) запрашивать текущую котировку например с сервера finance.yahoo так http://finance.yahoo.com/d/quotes.csv?s=EURUSD=X&f=b и уже по ценам анализировать судьбу моей сделки. Что меня в этом смущает - если пропадает интернет, мой способ не работает. С сервера yahoo я не смогу для инструмента постфактум закачать исторические цены по минуткам - там минимальный период = 1 дню. А другие аналогичные сервисы, как правило, платные.
Какие еще есть варианты сделать проверку торговой позиции на любом временном промежутке в будущем или в истории?