Можно ли сделать в терминале сортировку ордеров по двум параметрам, т.е. например отсортировать сначала по типу, а потом то что отсортированно отсортировать по прибыли?
и целесообразно бы добавить такой функционал в клиент при будущих обновлениях и позволяет ли это сделать платформа мт?
Народ, подскажите, что за лажа? Не пойму в чем ошибка...
enum OrderType {
Buy = OP_BUY
}
class Order
{
public:
Order(OrderType orderType);
Order(int ticket);
Order();
//...
}
//где-то в коде
OrderType orderType = OrderType::Buy;
Order order(orderType); // <------- ругается компилятор: 'Order' - ambiguous call to overloaded function with the same parameters
Если orderType убираю либо заменяю на число, то все нормально компилируется. Какой тут может быть "неоднозначный вызов"???
Подскажите пример кода, не чего нормального в голову не лезет.
Как заставить сравнивать цену ( к примеру: MarketInfo(Symbol(),MODE_BID ) на сколько цена поднялась Выше/Ниже от момента начала сравнения цены.
Если я засуну в переменные "А" и "B" цену по Bid как заставить обновляться только переменную "B" что бы их в дальнейшем сравнивать, иначе они две постоянно будут иметь одинаковые значения.
все разобрался. занятно получилось. может не так понял, когда в тех.поддержке про отложки говорили. вопросов пока нет.
Можно ли сделать в терминале сортировку ордеров по двум параметрам, т.е. например отсортировать сначала по типу, а потом то что отсортированно отсортировать по прибыли?
и целесообразно бы добавить такой функционал в клиент при будущих обновлениях и позволяет ли это сделать платформа мт?
Подскажите почему на экране мне показывает 4 символа после запятой а не 5?
Счет имеет 5 символов после запятой.
Подскажите почему на экране мне показывает 4 символа после запятой а не 5?
Счет имеет 5 символов после запятой.
А так
добавка DoubleToString
Народ, подскажите, что за лажа? Не пойму в чем ошибка...
Если orderType убираю либо заменяю на число, то все нормально компилируется. Какой тут может быть "неоднозначный вызов"???А так
добавка DoubleToString
Спасибо.
Я для контроля использую Comment, что бы смотреть а что там в ячейках за значение.
А как для кода для сравнения какой разрядности значение?
К примеру:
Ask_price=MarketInfo(Symbol(),MODE_ASK);
if ( Ask_price>1.35946)
на экран мне выводится 1,3595 а я сравниваю с 1.35946 (+1 разрядность).
будет работать? Или оно все таки округляется?
p.s. Как бы я могу писать код не волноваться что на экран только 4 символа? В значении все равно их 5?
(ибо DoubleToString это в текст преобразование)
Народ, подскажите, что за лажа? Не пойму в чем ошибка...
Если orderType убираю либо заменяю на число, то все нормально компилируется. Какой тут может быть "неоднозначный вызов"???OrderType - зарезервированное имя, надо бы перечисление как-нибудь иначе назвать.
OrderSend ()
slippage, // проскальзывание
Подскажите в какой разрядности ?
Пример: 3 – 0,00003 или 0,0003 к пятизначному счету
OrderSend ()
slippage, // проскальзывание
Подскажите в какой разрядности ?
Пример: 3 – 0,00003 или 0,0003 к пятизначному счету
3 для 4-знака это 30 для 5-знака соответственно, но если очень хочется, то можно и 3 для 5-знака оставить, просто реквоты постоянные будут.
Подскажите пример кода, не чего нормального в голову не лезет.
Как заставить сравнивать цену ( к примеру: MarketInfo(Symbol(),MODE_BID ) на сколько цена поднялась Выше/Ниже от момента начала сравнения цены.
Если я засуну в переменные "А" и "B" цену по Bid как заставить обновляться только переменную "B" что бы их в дальнейшем сравнивать, иначе они две постоянно будут иметь одинаковые значения.
Или может есть более простые встроенные способы?