[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 186
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте.
Почему не переносится стоп для баевых позиций? для селл всё работает.
if(OrdersTotal()>0)
{
if(Bid==bubuy||Bid==busell)
{
OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0, Blue);
}
return(0);
}
изначально что такое if(Bid==bubuy||Bid==busell),....??????? модет скажете.
и наверное всеже вот такое условие должно быть:
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*количество пунктов,OrderTakeProfit(),0,Blue)
if(Bid==bubuy||Bid==busell)
double bubuy - это уровень при касании которого стоп баевой позиции передвигается на уровень открытия этой позиции.
double busell - уровень для селовой позиции.
if(Bid==bubuy||Bid==busell)
double bubuy - это уровень при касании которого стоп баевой позиции передвигается на уровень открытия этой позиции.
double busell - уровень для селовой позиции.
в любом случае проверьте условие.
Разобрался
if(OrdersTotal()>0)
{
OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);
if(OrderStopLoss()==OrderOpenPrice()) return(0);
if (OrderType()==OP_BUY) if(Bid>=bubuy) OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0, Blue);
if (OrderType()==OP_SELL) if(Bid<=busell) OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0, Red);
return(0);
}
И еще вопрос, если в советнике берутся данные с нескольких ТФ, то нужно ли чтобы при работе советника он-лайн все эти тф были открыты(в разных чартах) или можно взять только один чарт и на него установить советника. Допусти советник работает по евро\д для анализа берет данные с фреймов Н1 Н4 Д1, и прикреплен он(советник) к Н1, нужно ли открывать в др. чартах Н4 и Д1?
Разобрался
if(OrdersTotal()>0)
{
OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);
if(OrderStopLoss()==OrderOpenPrice()) return(0);
if (OrderType()==OP_BUY) if(Bid>=bubuy) OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0, Blue);
if (OrderType()==OP_SELL) if(Bid<=busell) OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0, Red);
return(0);
}
И еще вопрос, если в советнике берутся данные с нескольких ТФ, то нужно ли чтобы при работе советника он-лайн все эти тф были открыты(в разных чартах) или можно взять только один чарт и на него установить советника. Допусти советник работает по евро\д для анализа берет данные с фреймов Н1 Н4 Д1, и прикреплен он(советник) к Н1, нужно ли открывать в др. чартах Н4 и Д1?
нет открывать другие чарты с таймфремами не надо,... советник сам все данные расчитает с таймфреймов.
Здраствуйте! Подскажите пожалуйста,как мне исправить индикатор https://www.mql5.com/ru/code/7361 .
Дело в том, что сигнал появляется на текущем баре,и с каждым тиком звучит звуковой сигнал. А хотелось бы,что-бы звук был после закрытия бара,если сигнал не отменился.
Приветствую всех!
Помогите решить следующую задачку.
Есть пользовательский индикатор, который рисует сигналы на графике.
Сигналы подаются с задержкой, которую я пытаюсь определить для каждого сигналы и написать рядом на графике.
Для начала решил попробовать выводить время появления сигнала:
Но код не работает, время не видно.
Что я делаю неправильно?
Здравствуйте.
Я скачал при помощи "Архива катировок" котировки по фунт\дол (М1) с 1999 года в формате DAT, как мне преобразовать эти данные для тестирования?