Как правильнее всего проследить судьбу любой теоретической торговой сделки?

 

Подскажите, каким образом можно проследить судьбу любой открытой мною сделки. Интересует именно простейший алгоритм проверки без привязки к торговому терминалу.

Пример: я создаю на любом языке программирования (не 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 дню. А другие аналогичные сервисы, как правило, платные.

Какие еще есть варианты сделать проверку торговой позиции на любом временном промежутке в будущем или в истории? 

 
apachx:

Подскажите, каким образом можно проследить судьбу любой открытой мною сделки. Интересует именно простейший алгоритм проверки без привязки к торговому терминалу.

Пример: я создаю на любом языке программирования (не 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 дню. А другие аналогичные сервисы, как правило, платные.

Какие еще есть варианты сделать проверку торговой позиции на любом временном промежутке в будущем или в истории? 

Установите терминал на виртуальный хостинг, а в терминале советник. Советник будет отслеживать котировки. 
 
barabashkakvn:
Установите терминал на виртуальный хостинг, а в терминале советник. Советник будет отслеживать котировки. 

Так можно было бы попробовать сделать, но не уверен, что будет работать при большой нагрузке и не знаю, как надо будет потом  реализовывать экспорт данных из терминала в другой софт для дальнейшей работы с полученными данными. Дело в том, что мне это все надо реализовать с одной целью - проверка торговой идеи сразу на всех торговых инструментах (индексы, металлы, форекс, акции и т д - все, что есть), чтобы отсеять лишние и оставить наиболее подходящие под конкретный алгоритм. 

 
было дело и такие мысли посещали ))
А что мешает открывать сделки на демо-счете? Это в реальном времени. Как это сделать на истории - тут все несколько сложнее.