Скачать MetaTrader 5

поиск открытого ордера с заданной ценой

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
В сервисе Фриланс участвуют тысячи разработчиков. Присоединяйся!
максим
73
максим 2012.05.10 13:21 
Здравствуйте, помогите написать исходник... Тема такая: Эксперт проверяет все открытые ордера по цене открытия, если цена открытия ордера совпадает с Bid, то выводится сообщение: " Ордер уже выставлен.."
Alekseu Fedotov
819
Alekseu Fedotov 2012.05.10 14:47  
maxsi-kmi:
Здравствуйте, помогите написать исходник... Тема такая: Эксперт проверяет все открытые ордера по цене открытия, если цена открытия ордера совпадает с Bid, то выводится сообщение: " Ордер уже выставлен.."

Посмотрите здесь

https://www.mql5.com/ru/forum/107476

Igor Kim
2740
Igor Kim 2012.05.11 02:15  

ExistPosByPrice - Существование позиций по цене открытия.
ExistOrdersByPrice - Возвращает флаг существования ордеров по цене установки.

Позиции - это торговые операции типа OP_BUY или OP_SELL.
Ордера - это торговые операции типа OP_BUYLIMIT, OP_BUYSTOP, OP_SELLLIMIT или OP_SELLSTOP.

максим
73
максим 2012.05.11 13:47  
r772ra:

Посмотрите здесь

https://www.mql5.com/ru/forum/107476


Не получается, скопировал, запустил - 32 ошибки! Я в растерянности. (мой уровень программирования на уровне 3х классов.)
Alekseu Fedotov
819
Alekseu Fedotov 2012.05.11 14:07  
maxsi-kmi:

Не получается, скопировал, запустил - 32 ошибки! Я в растерянности. (мой уровень программирования на уровне 3х классов.)
А по конкретней можно, куда скопировал..... постом выше сам автор, и по ссылке есть скрипт для тестирования этой функции.
максим
73
максим 2012.05.11 16:17  
r772ra:
А по конкретней можно, куда скопировал..... постом выше сам автор, и по ссылке есть скрипт для тестирования этой функции.


Скопировал пример который он выложил, вставляю в Meta Editor после int start() нажимаю соmрilе и получаю:

'(' - function definition unexpected C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (35, 17)

'sy' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (40, 7)

'sy' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (40, 16)

'sy' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (40, 24)

'op' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (41, 7)

'op' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (41, 26)

'clOpen' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (41, 42)

'clOpenBuy' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (41, 49)

'clOpen' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (41, 65)

'clOpenSell' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (41, 72)

'sy' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (42, 20)

'op' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (42, 24)

'll' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (42, 28)

'pp' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (42, 32)

'Slippage' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (42, 36)

'sl' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (42, 46)

'tp' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (42, 50)

'mn' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (42, 57)

'ex' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (42, 61)

'clOpen' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (42, 65)

'op' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (45, 41)

'sy' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (46, 38)

'll' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (46, 47)

'pp' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (47, 17)

'sl' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (47, 26)

'tp' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (47, 35)

'mn' - variable not defined C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (47, 44)

'}' - unbalanced parentheses C:\Program Files\MetaTrader 4 - RoboForex\experts\пример.mq4 (52, 3)

28 error(s), 0 warning(s)

Alexandr
1916
Alexandr 2012.05.11 16:41  

Может ещё раз в школу сходить).

Это была шутка.

максим
73
максим 2012.05.11 16:44  
Jingo:

Может ещё раз в школу сходить).

Это была шутка.


пробовал, не берут, по этому сам мучаюсь...
Alekseu Fedotov
819
Alekseu Fedotov 2012.05.11 16:52  
maxsi-kmi:

пробовал, не берут, по этому сам мучаюсь...
Давайте ваш ПРИМЕР сюда, полностью.
Igor Kim
2740
Igor Kim 2012.05.11 17:05  
походу function in function...
максим
73
максим 2012.05.14 12:57  
r772ra:
Давайте ваш ПРИМЕР сюда, полностью.
Эксперт работает так:узнает текущую цену по заданной паре, узнает, есть ли открытый ордер с такой же ценой, если нет, то открывает если есть, то пишет что ордер уже есть.
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий