Посмотрите этот код:
Использовать его как скрипт у меня получилось, но это не совсем удобно. А прикрутить к готовому инфо индикатору не получается(
От xbms, 13 апреля, 2013 в Уголок Программиста
А вот скрин с моей ТС Скобарь :
По-моему это он...
А вот скрин с моей ТС Скобарь :
Скобарь,
можешь поделиться индикатором, который у тебя на скрине в подвале?
Изменено 1 октября, 2016 пользователем Скобарь
Пользуясь случаем,хочу поблагодарить тебя за "Победу" - через нее должен пройти каждый.Этот инд.должен подойти в твою ТС. Я его использую повсеместно!!!
индикатор iP_aaRG_v8. Автор предлагает:
Работать только на М5. Вход в позу после выхода сигнальной линии за границы канала,и дальнейшем входе
в канал. Выход - достижение границ канала изнутри.Я вхожу на М5 но и на других он норм работает.
В открытом коде у меня нет.
Здравствуйте. В тестере OnChartEvent не работает, каким образом заставить кнопки работать в тестере стратегий? С уважением Владимир
Здравствуйте уважаемые программисты. Пытаюсь модифицировать советник под себя. Сейчас он выставляет только TP для всех ордеров, (хочу еще добавить, чтобы выставлял SL). Подскажите почему он удаляет все стоплоссы, выставленные вручную? Спасибо.
Добрый вечер. Скрипт старенький. Перекомпилировал, ошибок не написал. Однако работать не хочет. При перетаскивании на график пишет 'SetOrderSell' is not expert and cannot be executed. Помогите хоть с чего начинать?
Может виагру? :))
Добрый день!
1) Начните с перевода - 'SetOrderSell' is not expert and cannot be executed.
'SetOrderSell' не эксперт и не может быть выполнен.
2) Далее, смотрим код "17.07.2008 Скрипт устанавливает отложенный ордер SELL."
3) Переносим скрипт из папки "Experts" в папку "Scripts"
Удачных продаж!
Может виагру? :))
Доброго времени суток уважаемые! Пожалуйста подскажите, что делаю не так. При выставлении значения Spread меньше чем реальный, советник все равно открывает ордер
if (CountTrades() == 0 && Bid > MA1 && BuyPossible == true && Bid > Buylevel)
{
int vspread = MarketInfo(Symvol,MODE_SPREAD);
if (MA3 > MA2 && vspread
ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, "", Magic, 0, Blue);
if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES));
}
Изменено 7 октября, 2016 пользователем master.man
Добрый день!
Что выводит на экран Comment()?
if (CountTrades() == 0 && Bid > MA1 && BuyPossible == true && Bid > Buylevel)
{
int vspread = MarketInfo(Symvol,MODE_SPREAD);
Comment(vspread," ",Spread);
if (MA3 > MA2 && vspread
ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, "", Magic, 0, Blue);
if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES));
}
18 10
Изменено 7 октября, 2016 пользователем master.man
Понятно, MarketInfo(Symvol,MODE_SPREAD) возвращает double, переменная vspread имеет тип int.
Сделайте явное приведение типа MarketInfo к int
int vspread = (int)MarketInfo("EURUSD",MODE_SPREAD);
Удачных торгов!
попробовал, все равно открывает ордер при 17
Тогда весь код надо посмотреть.
так это и есть весь код, в тестере работает как надо, на реале фильтр спреда игнорирует...
так это и есть весь код, в тестере работает как надо, на реале фильтр спреда игнорирует...
все заработало! это я незаметил одну деталь, а советник простой сеточник по машкам, выложить?
Изменено 7 октября, 2016 пользователем master.man
Здравствуйте. Подскажите, пожалуйста, возможные ошибки лимитных и стоп-ордеров. Перебирать все ошибки от GetLastError() смысла нет. Также необходимо, для выполнения 8 задания по MQL, узнать информацию о возможных ошибках при закрытии ордеров. Может кто делал и может подсказать?
Просмотрел меньше половину ошибок, более не смог. И нашел всего, на мой взгляд, три подходящих:
1. ERR_INVALID_STOPS; // Неправильные стопы
2. ERR_INVALID_TRADE_VOLUME; // Неправильный объем
3. ERR_TRADE_TOO_MANY_ORDERS; // Количество открытых и отложенных ордеров достигло предела, установленного брокером
Изменено 7 октября, 2016 пользователем iPerevalov
Помогите добавить в советник учет спреда и параметр минимальная прибыль
Немного посидел, тыкву почесал и появилась версия 01 добавил описания параметров и попытался сделать общий тейкпрофит
Я не программист я интуитивно. Не закидывайте помидорами.
Изменено 8 октября, 2016 пользователем izu
Добрый день!
Я хочу вам помочь, но не понял задание. Опишите подробнее.
подскажите за что в советнике отвечает данное условие?
if(TypeOrder==OP_BUY)
{
OrderPrice = Ask;
TPPrice = OrderPrice + TakeProfit*DigitFactor*Point;
}
if(TypeOrder==OP_SELL)
{
OrderPrice = Bid;
TPPrice = OrderPrice - TakeProfit*DigitFactor*Point;
}
если исправить на следующее, правильно я понимаю, что закрытие должно произойти плюс четыре пункта к данному условию?
if(TypeOrder==OP_BUY)
{
OrderPrice = Ask;
TPPrice = OrderPrice + TakeProfit*DigitFactor*Point+4;
}
if(TypeOrder==OP_SELL)
{
OrderPrice = Bid;
TPPrice = OrderPrice - TakeProfit*DigitFactor*Point+4;
}
Добрый день!
Я хочу вам помочь, но не понял задание. Опишите подробнее.
Изменено 8 октября, 2016 пользователем izu
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем