[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 832
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А в следующий раз что изменится?
При этом надо чтобы при сигнале на продажу, который будет получен на баре D (ситуация 2 на графике) ордер, открытый на баре A не закрывался и вообще никак не затрагивался.
Т.е. после своего открытия ордера никак не контролируются советником.
Заранее спасибо.
Помогите, пожалуста, прикрутить к эксперту кусочек кода Секвента Демарка https://www.mql5.com/ru/code/7372
вот так не роботает:
num=0:
for(i=bars; i>=0; i--)
{
if ((iClose(NULL,PERIOD_M5,i+1)<iClose(NULL,PERIOD_M5,i+4) && num!=0 )) {
num++;
if ((iClose(NULL,PERIOD_M5,i+1)<iClose(NULL,PERIOD_M5,i+4))
buy.......
if (num==9)
close........
1. Сосчитать количество оредров первого типа
2. Сосчитать количество ордеров второго типа
3. Сравнить результаты
Уважаемый Vinin. Большое Вам спасибо!
Вот какой вопрос назрел. Допустим в советнике сигнал на покупку появляется, когда индикатор (для примера взял CCI) пересекает некий уровень (красная линия) снизу вверх, а сигнал на продажу когда соответственно когда сверху вниз. Как сделать так, чтобы во время формирования бара A ордер мог открыться только один раз? Т.е. допустим индикатор при формировании бара A несколько раз пересекает уровень (красная линия) то вниз, то вверх. Как я уже сказал нужно сделать так, чтобы при этом ордер открывался только один раз.
При этом надо чтобы при сигнале на продажу, который будет получен на баре D (ситуация 2 на графике) ордер, открытый на баре A не закрывался и вообще никак не затрагивался.
Т.е. после своего открытия ордера никак не контролируются советником.
Заранее спасибо.
Вообще, CCI скачет так дико, что лучше проверять после того как Бар завершился и открылся новый.
Ну а если сильно важно по текущему, то при каждом пересечении надо запомнить время открытия свечи в глобальной переменной и потом проводить проверку, отличается ли время (если да то открывается ордер) или оно то же самое (=> не открывается ордер).
Вот какой вопрос назрел. Допустим в советнике сигнал на покупку появляется, когда индикатор (для примера взял CCI) пересекает некий уровень (красная линия) снизу вверх, а сигнал на продажу когда соответственно когда сверху вниз. Как сделать так, чтобы во время формирования бара A ордер мог открыться только один раз? Т.е. допустим индикатор при формировании бара A несколько раз пересекает уровень (красная линия) то вниз, то вверх. Как я уже сказал нужно сделать так, чтобы при этом ордер открывался только один раз.
При этом надо чтобы при сигнале на продажу, который будет получен на баре D (ситуация 2 на графике) ордер, открытый на баре A не закрывался и вообще никак не затрагивался.
Т.е. после своего открытия ордера никак не контролируются советником.
Заранее спасибо.
Элементарный советник, должен открывать позиции при смене положения индикатора Parabolic SAR относительно графика цены, работает на M15, SL и TP всегда постоянны для открываемой позиции.
Советник сравнивает положения индикатора текущей и предыдущей свечек.
При компиляции ошибок и замечаний нет, при тестировании во вкладках "результаты" "график" "отчет" пусто, в журнале вот это:"картинка"
За кодингом 2ой день, никогда этим раньше не занимался, книгу по mql прочитал, в инете свою проблему поискал. Я в тупике, помогите, если не трудно
T.H.C.,попробуй так
T.H.C.,попробуй так
Спасибо огромное,не ожидал такой оперативности, да и таких изменений в коде.
Насоветуй пжалста еще книг по программированию, кроме базовой mql
Спасибо огромное,не ожидал такой оперативности, да и таких изменений в коде.
Насоветуй пжалста еще книг по программированию, кроме базовой mql