Скачать MetaTrader 5

Профит открытого ордера

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Tohayak
149
Tohayak  

Доброго времени суток, профи!

При написании советника потребовалось ввести в программу запрос на текущий профит в открытом ордере. Кто знает как это сделать? Не вообще, а именно ещё в открытом, текущего профита. Конечно он с каждым баром (да и, собственно, с тиком) он разный, но меня интересует профит при открытии очередного бара пока ордер не закрыт.

Alexey Viktorov
13966
Alexey Viktorov  
Tomich7L:

Доброго времени суток, профи!

При написании советника потребовалось ввести в программу запрос на текущий профит в открытом ордере. Кто знает как это сделать? Не вообще, а именно ещё в открытом, текущего профита. Конечно он с каждым баром (да и, собственно, с тиком) он разный, но меня интересует профит при открытии очередного бара пока ордер не закрыт.

OrderProfit
Artyom Trishkin
Модератор
84452
Artyom Trishkin  
AlexeyVik:


OrderProfit
+OrderComission()+OrderSwap();
Alexey Viktorov
13966
Alexey Viktorov  
artmedia70:
+OrderComission()+OrderSwap();

Привет Артём.

Я побоялся что это будет слишком много букафф...

Tohayak
149
Tohayak  
artmedia70:
+OrderComission()+OrderSwap();

Несколько вопросов дополнительно.

1. Нужно ли перед ними вставлять OrderSelect ? Если да, то как его грамотно вставить в моём случае ? Я имею в виду - что указать в теле OrderSelect ? Открытых ордеров - один.

2. В чём в ыдаётся информация - в пунктах или в чём-то другом ?

3. Все эти три функции могут срабатывать на каждом новом баре для ещё не закрытого ордера?

Vitalie Postolache
12444
Vitalie Postolache  

1. конечно нужно, если один, то обычно хватает OrderSelect(OrdersTotal()-1,SELECT_BY_POS), но нужно быть уверенным на 1000% что других ордеров нет, даже отложенных.

2. в валюте депозита

3. хоть по таймеру, хоть на тиках, хоть по открытию, в любое время дня и ночи, когда рынок не спит ;)

Tohayak
149
Tohayak  
evillive:

1. конечно нужно, если один, то обычно хватает OrderSelect(OrdersTotal()-1,SELECT_BY_POS), но нужно быть уверенным на 1000% что других ордеров нет, даже отложенных.

2. в валюте депозита

3. хоть по таймеру, хоть на тиках, хоть по открытию, в любое время дня и ночи, когда рынок не спит ;)

1. С этим понял. Эксперт написан для работы с одним ордером.

2. И OrderComission() и OrderSwap() в валюте депо?

3. Класс! Пусть он не спит вечно! :-)  Но, не побоюсь показаться тупым, хочу полной ясности (новичок же ;-)  ) - ОРДЕР ОТКРЫТ И НА КАЖДОМ НОВОМ БАРЕ Я ИМЕЮ ЭТУ ИНФУ, ТАК ?

Alexey Viktorov
13966
Alexey Viktorov  
Tomich7L:

1. С этим понял. Эксперт написан для работы с одним ордером.

2. И OrderComission() и OrderSwap() в валюте депо?

3. Класс! Пусть он не спит вечно! :-)  Но, не побоюсь показаться тупым, хочу полной ясности (новичок же ;-)  ) - ОРДЕР ОТКРЫТ И НА КАЖДОМ НОВОМ БАРЕ Я ИМЕЮ ЭТУ ИНФУ, ТАК ?

Ну а почему-бы тебе не тыкнуть в сцильку которую я дал и не почитать там и рядом с "там"? Почему кто-то должен переписывать всё что там написано специально для тебя сюда?

Ну и всё-же ответ на твой последний вопрос: ДА. И НЕ ТОЛЬКО НА КАЖДОМ БАРЕ, А МОЖЕШЬ ИМЕТЬ И НА КАЖДОМ ТИКЕ...

Tohayak
149
Tohayak  
AlexeyVik:

Ну а почему-бы тебе не тыкнуть в сцильку которую я дал и не почитать там и рядом с "там"? Почему кто-то должен переписывать всё что там написано специально для тебя сюда?

Ну и всё-же ответ на твой последний вопрос: ДА. И НЕ ТОЛЬКО НА КАЖДОМ БАРЕ, А МОЖЕШЬ ИМЕТЬ И НА КАЖДОМ ТИКЕ...

1. Спасибо за ответы и прощу прощения за дотошность.

2. В той сцильке очень мало инфы и ничего не понятно. Я потому и вылез на форум. Извини? А? ;-)

3. (Надеюсь последнее). Полный мой прибиль наверное так надо записать: OrbitProfit() - OrderComission() - OrderSwap(), а не OrbitProfit() + OrderComission() + OrderSwap() ?

Alexey Viktorov
13966
Alexey Viktorov  
Tomich7L:

1. Спасибо за ответы и прощу прощения за дотошность.

2. В той сцильке очень мало инфы и ничего не понятно. Я потому и вылез на форум. Извини? А? ;-)

3. (Надеюсь последнее). Полный мой прибиль наверное так надо записать: OrbitProfit() - OrderComission() - OrderSwap(), а не OrbitProfit() + OrderComission() + OrderSwap() ?

Нет. Именно плюс. Потому, что комиссия всегда отрицательное число, а своп тоже чаще отрицательный. Ну а если положительный, то он увеличивает профит ордера.

Что-же касается количества инфы... может ты плохо умеешь читать? Я в школе тоже из прочитанного ничего не понимал, так-что это не в укор тебе. Информации в справке вполне достаточно. А если ещё и написать и посмотреть что получается, так вообще ничего больше не надо.

Tohayak
149
Tohayak  
AlexeyVik:

Нет. Именно плюс. Потому, что комиссия всегда отрицательное число, а своп тоже чаще отрицательный. Ну а если положительный, то он увеличивает профит ордера.

Что-же касается количества инфы... может ты плохо умеешь читать? Я в школе тоже из прочитанного ничего не понимал, так-что это не в укор тебе. Информации в справке вполне достаточно. А если ещё и написать и посмотреть что получается, так вообще ничего больше не надо.

Теперь всё понял. А на счёт того, что я плохо читаю, так я ж ещё в MQL-ясельках! Уж прости. ;-)
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий