Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 905
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
if(iTime(NULL,PERIOD_D1,i+1)!=iTime(NULL,PERIOD_D1,i)&& здесь как написать? )
Вам нужно из времени time[i] извлечь дату и сравнить её с датой time[i+1]. Если не равны, то извлечь из time[i] время и сравнить с заданным временем. Если совпадают - ставить линию.
Как всё это извлекается - я показал в скрипте. Осталось только подумать.
Вам нужно из времени time[i] извлечь дату и сравнить её с датой time[i+1]. Если не равны, то извлечь из time[i] время и сравнить с заданным временем. Если совпадают - ставить линию.
Как всё это извлекается - я показал в скрипте. Осталось только подумать.
Вечер пятницы, думается плохо) Ничего не строит. Почему?
то извлечь из time[i] время и сравнить с заданным временем.
Наверное time[i+1], мне то нужно после закрытия дня поставить линию на прошлый день.
Здравствуйте.
Вопрос глупый но все же, прошу помочь)
Я вошел в сделку по какой-то цене,я всегда лонгую)И я сравниваю цену сделки с текущим bid, если мы выросли на 0.5% я закрываюсь.Ругается на bid(((
Я вошел в сделку по какой-то цене,я всегда лонгую)И я сравниваю цену сделки с текущим bid, если мы выросли на 0.5% я закрываюсь.Ругается на bid(((
Видимо, потому что это MQL5. И "bid" тут нет, а есть SymbolInfoDouble(_Symbol,SYMBOL_BID)
Здравствуйте.
Вопрос глупый но все же, прошу помочь)
Я вошел в сделку по какой-то цене,я всегда лонгую)И я сравниваю цену сделки с текущим bid, если мы выросли на 0.5% я закрываюсь.Ругается на bid(((
И правильно делает, что ругается. Нет такого массива с ценами Bid в MQL5.
Замените на
m_symbol.Bid()
, а перед циклом не забудьте обновить цены:
И правильно делает, что ругается. Нет такого массива с ценами Bid в MQL5.
Замените на
, а перед циклом не забудьте обновить цены:
Сделал двумя разными способами:
1) Эксперт работает, но к сожалению идею не реализует. Она проста, я покупаю когда предыдущая свеча закрылась ниже, а след. закрылась выше. И я закрываюсь только если цена выросла на 0,5%.
Он производит странные сделки(((
2) Способ следующий:
Походу напутал все(((
Выдаёт ошибку:
Сделал двумя разными способами:
1) Эксперт работает, но к сожалению идею не реализует. Она проста, я покупаю когда предыдущая свеча закрылась ниже, а след. закрылась выше. И я закрываюсь только если цена выросла на 0,5%.
Он производит странные сделки(((
2) Способ следующий:
Походу напутал все(((
Выдаёт ошибку:
Откройте любой мой код и там увидите и m_symbol и RefreshRates.
Откройте любой мой код и там увидите и m_symbol и RefreshRates.
Спасибо. Почитал сделал.
Теперь не могу выяснить почему не выполняется заложенный алгоритм.
Происходит следующее: производится покупка при условии
1) Если условие выполнено;
2) Проверяю есть ли уже там открытая позиция, если есть иду в пункт 3), если нет то открываю 2*)
3)Если позиция buy, и выполнено условие что, цена выросла на 10% от цены входа, то я её закрываю
При тесте происходит следующее, позиция просто открывается и закрывается, не по условиям((( Снова прошу помощи!
Спасибо. Почитал сделал.
Теперь не могу выяснить почему не выполняется заложенный алгоритм.
Происходит следующее: производится покупка при условии
1) Если условие выполнено;
2) Проверяю есть ли уже там открытая позиция, если есть иду в пункт 3), если нет то открываю 2*)
3)Если позиция buy, и выполнено условие что, цена выросла на 10% от цены входа, то я её закрываю
При тесте происходит следующее, позиция просто открывается и закрывается, не по условиям((( Снова прошу помощи!
Предлагаю такой алгоритм:
Обратите внимание на m_Position.PriceOpen()