Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Так почему вы возвращаете номер билета? Прочитайте код, который вы копируете и вставляете, поймите его, изучите...
Я использовал его для следующего
if(OrderSelect(LastOpenTicketForBuy(), SELECT_BY_POS)==true)
{ ордер на покупку = OrderOpenPrice();}
if ((( ордер на покупку+ ордер на продажу)/2))<MarketInfo("EURUSD",MODE_BID) )
закрываем позицию
if(OrderSelect(LastOpenTicketForBuy(), SELECT_BY_POS)==true)
небольшое изменение с вашего разрешения
Уважаемый qjol
большое спасибо за вашу реальную помощь. но все же я не уверен, будет ли это работать или нет (я думаю, что мои функции немного сложны). давайте посмотрим.
первая функция :
функция для получения и сохранения цена открытия последнего ордера только для покупки
2- функция для получения и сохранения цены открытия последнего ордера на продажу
3- функция для получения и сохранения цены закрытия последнего ордера, независимо от покупки или продажи
4- функция для получения и сохранения предыдущей цены закрытия перед последним закрытием ордера на покупку или продажу.
Хорошо, попробуйте это...
Это сделает 1 и 2 ...
LastOpenPrice(OP_BUY) для цены открытия последней покупки.
LastOpenPrice(OP_SELL) для цены открытия последней продажи.
А это...
для 3 ...
хищник
Я думаю, что вы что-то упускаете, если у него более 1 заказа на одну и ту же пару (и одну и ту же магию), поэтому я думаю, что так будет лучше.
твоё мнение
хищник
Я думаю, вы что-то упускаете, если у него более 1 заказа на одну и ту же пару (и одну и ту же магию), поэтому я думаю, что так будет лучше.
ваше мнение
ребята,
Большое спасибо,
Позвольте мне сказать вам, почему я хочу использовать LastOpenPrice(OP_BUY) и LastOpenPrice(OP_SELL), потому что я хочу использовать их в некоторых условиях, таких как
if ( LastOpenPrice(OP_BUY) -LastOpenPrice(OP_SELL)) > 0.0090 // по этой причине мне нужно, чтобы последний ордер был открыт на покупку и последний ордер был открыт на продажу, поэтому мне нужны отдельные последние ордера один на покупку, а другой на продажу.
-----
для double LastClosePrice() // могу ли я использовать if ( OrderType() == OP_BUY || OP_SELL) вместо *** OrderType() < OP_BUYLIMIT*** для получения последнего закрытия, независимо от покупки или продажи.
----
для функции номер 4:
4- функция для получения и сохранения предыдущей цены закрытия перед последним закрытием ордера на покупку или продажу. // я хочу получить закрытый ордер перед последним закрытым ордером на покупку или продажу.
спасибо