[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 320
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
как узнать есть ли открытый или установленный ордер на данной цене?
Перебираем ордера и сравниваем с данной ценой. Если находим, проверяем время открытия
if(OrderOpenTime()!=0) Если не равно нулю, то открытый, равно - отложенный.
{
double kr =0.00060 // Заданное кратное, шаг
double msell =Ask - MathMod( Ask, kr); // цена sell
{
Alert(" Просто так ", msell," напечатал");
return; // Выход из start()
}
//----
//----
return(0);
}
подскажите что здесь не правильно?
при компиляции выдаёт 'msell' - variable not defined C:\Program Files\MetaTrader 4 \experts\temp.mq4 (16, 11)
у нас счётчик по которому идёт расчёт значений по порядку появления баров из бара с индексом i_AnyBarsToHistory до бара с индексом 1. Получается, что если на барах от индекса 30 до индекса 15 выполнится условие:
directionMA == CROSS_UP
а дальше например при cnt=2 условие выполнится условие:
То cnt будет инкрементироваться к прошлому значение. Если было 2 то при новом условие добавится 1, тогда cnt=3 и выходим из функции со значением 3. Понимаешь о чём я? Присмотрись, тут логика, в принципе, очевидна.
Извиняюсь за задержку с ответом, с машкой разбирался. Итак. Вопрос в том, как по такому единому счётчику потом определить, к какому движению он относился, правильно я понял? Можно вшить в счётчик логическую переменную, только инкрементировать потом не на один, а на два.
Как-то так.
нашёл сам )
Как говорится, народ у нас такой, замучают советами. Не успел)
Извиняюсь за задержку с ответом, с машкой разбирался.
Извиняюсь за задержку с ответом, с машкой разбирался. Итак. Вопрос в том, как по такому единому счётчику потом определить, к какому движению он относился, правильно я понял? Можно вшить в счётчик логическую переменную, только инкрементировать потом не на один, а на два.
Как-то так.
Ну так у Вас для индикатора написано, а не для эксперта. Я ж эксперт пишу.
И, почему инкрементировать на 2?
Итак. Вопрос в том, как по такому единому счётчику потом определить, к какому движению он относился, правильно я понял?
Нужно чтоб исходя из некоторого признака, который передаётся через параметр функции, происходил подсчёт последовательных баров одного признака (например, либо медвежьих, либо бычьих).
Кстати,https://www.mql5.com/ru/forum/144705 вот, я ветку открыл отдельную. Там всё расписано, что нужно. Очень интересно найти в чём косяк.