Локирование позиций

 
Здравствуйте коллеги! Поделитесь пожалуйста кодом локирования позиций на MQL4. Ну или поделитесь, как можно организовать алгоритм. К примеру, если у меня открыто роботом, скажем, 8 позиций (4 базовые, и по одной локирующей на каждую в случае если на момент сигнала индикатора разворота они убыточны). Как вести учет отукрытых позиций? Писать в трехмерный массив открытые в настоящий момент, сумму параметра "текущий профит" по каждой этой паре? Или можно как то проще и удобней? Спасибо!
 

alhimik7:
Здравствуйте коллеги! Поделитесь пожалуйста кодом локирования позиций на MQL4. Ну или поделитесь, как можно организовать алгоритм. К примеру, если у меня открыто роботом, скажем, 8 позиций (4 базовые, и по одной локирующей на каждую в случае если на момент сигнала индикатора разворота они убыточны). Как вести учет отукрытых позиций? Писать в трехмерный массив открытые в настоящий момент, сумму параметра "текущий профит" по каждой этой паре? Или можно как то проще и удобней? Спасибо!

 

Если я Вас правильно понял, Вам нужен индикатор, который показывает объем открытых позиций селл и бай.

 

Файлы:
 
 У меня есть локировщик.
 
не совсем корректно сформулировал. То есть как организовать алгоритм чтобы в случае сигнала разворота если сделка убыточна она локировалась и продолжала сопровождаться пока по двум сделкам в локе профит в сумме не станет положительным числом. Вопрос как учитывать каждый лок состоящий из пары сделок, если перебор ведется по одному ордеру функцией OrderSelect. При каждом проходе писать их в массив потом другим алгоритмом анализировать и принимать решения? Или можно как то проще? С учётом того что открытых локов может быть много, а не один.
 
alhimik7:
не совсем корректно сформулировал. То есть как организовать алгоритм чтобы в случае сигнала разворота если сделка убыточна она локировалась и продолжала сопровождаться пока по двум сделкам в локе профит в сумме не станет положительным числом. Вопрос как учитывать каждый лок состоящий из пары сделок, если перебор ведется по одному ордеру функцией OrderSelect. При каждом проходе писать их в массив потом другим алгоритмом анализировать и принимать решения? Или можно как то проще? С учётом того что открытых локов может быть много, а не один.
Напрашивается массив структур с локами для первого шага, потом анализ.
 
alhimik7:
Здравствуйте коллеги! Поделитесь пожалуйста кодом локирования позиций на MQL4. Ну или поделитесь, как можно организовать алгоритм. К примеру, если у меня открыто роботом, скажем, 8 позиций (4 базовые, и по одной локирующей на каждую в случае если на момент сигнала индикатора разворота они убыточны). Как вести учет отукрытых позиций? Писать в трехмерный массив открытые в настоящий момент, сумму параметра "текущий профит" по каждой этой паре? Или можно как то проще и удобней? Спасибо!
Можно и в двух мерный массив, зачем так сразу усложнять до трех мерного.