int start()
{
int ord;
for(int i=0;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS);
if(OrderSymbol()==Symbol()&&OrderType()<2)
{
ord++;
break;
}
}
if(ord>0)Print("На паре ",Symbol()," есть открытый ордер.");
else Print("На паре ",Symbol()," нет открытых ордеров.");
}
Только непонятна цель всего этого.
спасибо Roger. что показали как этом ожно воплотить. вот я доработал и получился такой скрипт, может кому пригодиться
#property show_inputs // Скрипт выставляет автоматически тейкпрофит //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ extern int TP=500; int start() { //---- int order_type, order_magic; int b_orders, s_orders; string order_symbol; for (int i=1; i<=OrdersTotal(); i++) { if(OrderSelect(i-1,SELECT_BY_POS)==true) { order_type=OrderType(); order_symbol=OrderSymbol(); //---- if (order_type==OP_BUY && order_symbol==Symbol()) // выбран ордер buy { OrderModify (OrderTicket(), OrderOpenPrice(), OrderStopLoss(), OrderOpenPrice()+TP*Point, 0, CLR_NONE); } if(order_type==OP_SELL && order_symbol==Symbol()) // выбран ордер sell { OrderModify (OrderTicket(), OrderOpenPrice(), OrderStopLoss(), OrderOpenPrice()-TP*Point, 0, CLR_NONE); } } } //---- return(0); } //+------------------------------------------------------------------+
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
хочу написать скрипт, задача которго состоит в следущем: скрип переносится из окна "навигатор" на рабочий график пары (например евр/юсд). скрипт должен определить тип инстумента и есть ли открытые ордера по этому инструменту ( скрипт применяеться к евр/юсд, открыта позиция "бай").
Ув. форумчане подскажите как реализовать данную идею?
Заранее благодарен!