взаимодействие советников из разных терминалов

[Удален]  
Доброго времени суток.
Есть два работающих терминала от раздых Дилинг.центров, в обоих включен эксперт, нужно чтобы эксперт работающий на одном терминале учитывал котировки из другого. другими словами, нужно чтобы он работал с котировкой одной валюты -своей, а другой валюты- из другого терминала, в реальном времени. Как это можно реализовать? Перекидывать данные через какой-то файл? 
 

хитро

тоесть анализ делать по ценам другого ДЦ а открываться в своем?

ну тогда бесконечный цикл нужен в советнике который будет торговать

 

Подключисть dll с двумя функциями. Одна записывает значения котировок в файл/разделяемую память, а другая - считывает.

[Удален]  
Вы знаете, для новичка в программир. (каковым я являюсь) ничего не понятно, какой-то GlobalAddAtom, первый раз слышу о таком.. нельзя ли привести пример? Было бы проще разобраться.
 Loky, мне просто нужно, чтобы ордера закрывались одновременно в разных терминалах, при соблюдении единого условия, а т.к. котировки в разных Д.Ц. часто запаздывают\торопятся, невозможно закрыть ордера ОДНОВРЕМЕННО без учета котировки из др. терминала. вот так. Задача закрыть ордера ОДНОВРЕМЕННО и чтобы условие было выполнено для обоих терминалов.
[Удален]  

Программеры бывают разными, вернее с разными знаниями GlobalAddAtom это API функция, описание в MSDN. Мне кажется лучше всего использовать виртуальную память процесса, и CreateRemoteThread, описание опять же в MSDN и на разных форумах в сети (по взлому, как не странно). Но если скажем хочется расширить задачи, то лучше всего использовать для этого сервер, любой, хоть SQL и записывать туда данные, а потом сравнивать или делать вызовы, но без цикла не обойтись. Все определяется задачей.

Например есть такая тема: Эффективная торговая стратегия основанная на мультивалютном анализе нескольких ДЦ в некотором роде, это тоже самое решение. Отработка сигналов где-то рядом проходила.

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

Описание дискутируемой функции - http://msdn2.microsoft.com/en-us/library/ms929483.aspx
[Удален]  
Согласен:)