[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 600
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Объявите переменную типа datetime, присвойте ей значение Time[0], после открытия ордера, потом если она не равна Time[0 , можно открывать следующий ордер, если равна --выход из старт. Что касается критериев,код я не смотрел, но, видимо, если это стохастик, то срабатывать должен при пересечении в районе перекупленности--перепроданности(обычно >80 и<20 %). Для наглядности поставье уровни 20 и80 % в настройках стохас
Объявите переменную типа datetime, присвойте ей значение Time[0], после открытия ордера, потом если она не равна Time[0 , можно открывать следующий ордер, если равна --выход из старт. Что касается критериев,код я не смотрел, но, видимо, если это стохастик, то срабатывать должен при пересечении в районе перекупленности--перепроданности(обычно >80 и<20 %). Для наглядности поставье уровни 20 и80 % в настройках стохастика.
Добрый день! Помогите пожалуйста, не могу понять почему открываются ненужные ордера ((, на скрине обведены красным, вот критерии
Пробуйте брать значения индикатора с 1 и 2 бара. Как-то так.
Всем привет,
подскажите пожалуйста как узнать максимальную цену, которая была после образования фрактала
Следующий верхний фрактал.
double min=Low[iLowest(NULL,PERIOD_M15,MODE_LOW,32,0)];
Добрый день подскажите пожалуйста
как записать в формате 1.30320 для EURUSD например?Вот торговая функция, которая открывает позиции:
Всё чётко и кратко. Постоянно выскакивает ошибка 130 в тестере, хотя эксперт работает, но всё-таки ошибка 130 периодически проскакивает. В чём может быть причина?
В данный ф-ции используются ф-ции открытия позиций, вот они:
Я думал, что что-то связано с стоплевел уровнем, добавлял проверку, но не то.. Пока что я его убрал, т.к. на Альпари этот уровень равен 0. Прошу подсказки, что нужно поправить, чтоб не было это ошибки.
Я думаю все дело в функции GetPriceToInput().
double min=Low[iLowest(NULL,PERIOD_M15,MODE_LOW,32,0)];
NormalizeDouble(...,Digits)
double max=NormalizeDouble(max,Digits); // превращение в T/P
Ticket=OrderSend (Symbol(), OP_BUY, lot, Ask, 3,0, max, "Покупаю");
Подскажите пожалуйста в чем ошибка ? не хочет создавать take profit
я кажется понял что ihighest дает только индекс, а как по нему найти самую высокую цену?
double max=NormalizeDouble(max,Digits); // превращение в T/P
Ticket=OrderSend (Symbol(), OP_BUY, lot, Ask, 3,0, max, "Покупаю");
Подскажите пожалуйста в чем ошибка ? не хочет создавать take profit
я кажется понял что ihighest дает только индекс, а как по нему найти самую высокую цену?
High[i]
Если цена High нулевого бара самая высокая из 32последних(цена идет вверх), значение тейкпрофит может получиться <= текущей цене.
High[i]
не понял ) объясните пожалуйста