[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 365
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
давайте поподробнее, у Вас код уже готов? В каком он расширении?
Да, готов!Насчет расширения не знаю.как это можно узнать?!
Да, готов!Насчет расширения не знаю.как это можно узнать?!
MQL4 Code Base
Да, готов!Насчет расширения не знаю.как это можно узнать?!
Смотрите все ссылки второго поста этой страницы, особенно внимательно раздела
"ТЕРМИНАЛ "
Как установить в MetaTrader 4 советник?
...
Расшифруйте понятие по Вашему "... ближайшую к цене бай и сел одновременно..." одновременности - это как?
замените эту предпоследнюю строку return(t); этой
не помогло,
чтобы выбирало ближайший ордер к цене бай и селл, возможно одновременно это не совсем корректно, но данная функция выбирает или бай или селл в зависимости от того который ближе
Добрый день!
Возник вопрос: советник настроен на торговлю на нескольких десятках валютных пар (в окне одной пары). Если эти какая-нибудь из пар не отображена в окне "Обзор рынка", то возникает глюк. Как программно проверить, есть ли в наличии эти валютные пары для торговли или может быть они только не отображены в "Обзоре рынка"?
Ошибки разные будут
не помогло,
чтобы выбирало ближайший ордер к цене бай и селл, возможно одновременно это не совсем корректно, но данная функция выбирает или бай или селл в зависимости от того который ближе
Что возвращает данная функция с этой в конце строкой
не помогло,
чтобы выбирало ближайший ордер к цене бай и селл, возможно одновременно это не совсем корректно, но данная функция выбирает или бай или селл в зависимости от того который ближе
Попробуйте так
как выбрать позицию ближайшую к цене бай и сел одновременно? накопал такую функцию:
//+----------------------------------------------------------------------------+
//| Возвращает тикет ближайшей к рынку позиции по цене открытия или 0 |
//| Параметры: |
//| sym - наименование инструмента ("" - текущий символ) |
//| op - операция (-1 - любая позиция) |
//| mn - MagicNumber (-1 - любой магик) |
//+----------------------------------------------------------------------------+
int TicketNearPosOnOpen(string sym="", int op=-1, int mn=-1) {
double di=10000, pp;
int i, k=OrdersTotal(), t=0;
if (sym=="") sym=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) {
if (OrderType()==OP_BUY) pp=MarketInfo(sym, MODE_BID);
if (OrderType()==OP_SELL) pp=MarketInfo(sym, MODE_ASK);
if (di>MathAbs(OrderOpenPrice()-pp)) {
di=MathAbs(OrderOpenPrice()-pp);
t=OrderTicket();
}
}
}
}
}
}
return(t);
}
Или выбрать две позиции (и Бай и Селл), находящиеся в непосредственной близости к текущей цене?
Когда точно скажите, что нужно - тогда и поможем-с :)
как выбрать позицию ближайшую к цене бай и сел одновременно? накопал такую функцию:...
DistMarketAndPos - Возвращает расстояние в пунктах между рынком и ближайшей позицией