-
От Garfik, 4 августа, 2011 в Уголок Программиста
Помогите доработать советника Silent Ilan согласно технического задания.
Техническое задание на доработку советника.docx Silent+Ilan.rar
Доброго времени суток, нужен человек с опытом в автоматической торговле и написании советников. По возможности - ответом на этот пост оставьте контактные данные , на них смогу скинуть своё задание. Интересует доработка и создание советников по моим требованиям и по заданным мною индикаторам.
Привет,дорогие форумчане,подскажите,почему в советнике вылетает ошибка,он не тестится вообще.Невозможно открыть файл индикатора.Компилятор все норм,уже полдня копаюсь в интернете,ничего не нашел дельного
Изменено 16 октября, 2021 пользователем Pavel888
В 15.10.2021 в 23:06, Alhimikman20000 сказал:Привет,дорогие форумчане,подскажите,почему в советнике вылетает ошибка,он не тестится вообще
опишите подробно ошибку.
У меня в журнале только сообщения советника.
В тестере работает.
Вникать в суть логики лень
Добрый день, уважаемые программисты! Просьба, помочь доработать советник. ЧТО БЫ СОВЕТНИК ОТКРЫВАЛ ТОЛЬКО ОДНУ ЗДЕЛКУ КОГДА МЕНЯЕТСЯ ПАРАБОЛИК. (Ато строчит как пулемет оду сделку за другой)
За раннее Спасибо кто отзовётся
Доброго времени суток знатоки кучи символов в MQL
есть советник который нужно допилить по условиям открытия, закрытия, стопов и т.п.
ну и в его коде есть еще некоторые моменты которые я не могу понять
советник написал один из форумчан, но он не выходит на связь
ссылка на сову которую он написал
если есть кто может помочь, плиз черканите в ЛС
5 часов назад, pol215 сказал:если есть кто может помочь, плиз черканите в ЛС
Опишите алгоритм, который хотите реализовать. Так будет больше шансов кого-то заинтересовать.
6 часов назад, usver73 сказал:Опишите алгоритм, который хотите реализовать. Так будет больше шансов кого-то заинтересовать.
1) - в данном советнике есть возможность установки до 3х отложек по бай и сел, нужно внести функцию переноса стопов по прохождению уровней - когда цена проходит 1ю цель и ордер закрывается по ТП, то СЛ 2 и 3 ордера должны переставиться в безубыток (цена открытия+-спред) , а когда закрывается 2 ТП, то СЛ 3го ордера переносится на уровень закрытия 1го ордера
2) - функцию (клавишу или иконку на мониторе) так называемого "зеркала" - то есть, когда цена у нас прошла в какую то сторону и возможен разворот тренда, то нужна клавиша которая будет закрывать открытые ордера и переустанавливать ордера в обратную сторону, там где был BS, при нажатии на клавишу, он поменяется на SS. ну и наоборот
3) - функцию (клавишу или иконку на мониторе) отмены отложек и закрытие открытых всех ордеров на данной торговой паре
по большей части это не полноценная СОВА, а лишь помощник в ручной торговле
4 минуты назад, pol215 сказал:) - в данном советнике есть возможность установки до 3х отложек по бай и сел, нужно внести функцию переноса стопов по прохождению уровней - когда цена проходит 1ю цель и ордер закрывается по ТП, то СЛ 2 и 3 ордера должны переставиться в безубыток (цена открытия+-спред) , а когда закрывается 2 ТП, то СЛ 3го ордера переносится на уровень закрытия 1го ордера
Из контекста я понимаю, что речь идёт о стоповых отложках?
Если да, то ТЗ непонятно, лучше представить графически, например, бай-пирамиду.
Вы пишите, что при прохождении 1го уровня... Т.е. активировался первый бай-стоп?
И как тогда вы перенесете СЛ в бу?
Получите ошибку неправильные стопы...
4 часа назад, usver73 сказал:
Вы пишите, что при прохождении 1го уровня... Т.е. активировался первый бай-стоп?
при условии что активировался любой из отложенных ордеров в какую либо сторону.
стопы разбиты на 3 уровня.
грубо говоря 1ур-100п, 2ур-150, 3ур-300.
почитайте тему.
это старая стратегия просто с доработкой
а раньше ее называли "утренний флет"
1 час назад, pol215 сказал:почитайте тему.
Почему я должен читать тему из нескольких страниц для того, чтобы ответить на свои вопросы?
Я задал их по Вашему ТЗ и просто прошу его уточнить
Всем привет, кто может доработать советника, киньте почту на pskov1961@yandex.ru
Здравствуйте, есть кто сможет помочь? Написан советник для МТ5, нужно добавить мульти-торги. Хотелось бы выложить этот советник на форум.
Привет колеги! Могу ли я обратиться к кому то за помощью? Хотелось бы улучшить бот , но не могу додуматься как дописать функцию автоматического увеличения шага?
Изменено 4 декабря, 2021 пользователем ju.vskv
В 15.10.2021 в 23:06, Alhimikman20000 сказал:Strategy 4.18.104.mq4 226 \u043a\u0411 · 6 загрузок
Привет,дорогие форумчане,подскажите,почему в советнике вылетает ошибка,он не тестится вообще.Невозможно открыть файл индикатора.Компилятор все норм,уже полдня копаюсь в интернете,ничего не нашел дельного
Возможно не соответствие минимально допустимого лота!
он тестируется на пятизначном брокере, но он сливной! Возможно подбор настроек и даст положительный результат, но он навороченный что космический корабль!
В 04.12.2021 в 16:32, НемАн сказал:Хотелось бы улучшить бот , но не могу додуматься как дописать функцию автоматического увеличения шага?
В чем трудности? Увеличивать глобальную переменную на нужное к-во при необходимости.
в программировании почти полный ноль. просто интересно познавать что то новое и немого заморочился с написанием простых советников.
дошел до темы перевода в безубыток сделок и столкнулся с проблемой.
суть такая - советник открывает сделки по мере поступления сигналов, к примеру у нас открылась сделка A B C D по движению тренда и цена начинает тормозить или разворачиваться, мне нужно что бы СТОП всех сделок был переведен на уровень безубытка последней открытой сделки при возможности соблюдения условий
условия перевода - если цена прошла X пунктов от цены открытия последнего ордера, то перевести стоп на Z пунктов от цены открытия ордеров
я на сколько мог разобраться, написал перевод в безубыток, но косяк в том что он переводит лишь первую открывшуюся сделку и потом СТОПы всех следующих сделок ставит на этот уровень и получается что "половина" сделок при развороте уходит в минус
подскажите что я пишу не так
void Breakeven()
{
for ( int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == magic)
{
if ( OrderType() == OP_BUY)
if ( Ask - OrderOpenPrice() > BreakLVL*Point )
SL = NormalizeDouble (OrderOpenPrice() + breakeven*Point, Digits);
if ( OrderType() == OP_SELL)
if ( OrderOpenPrice() - Bid > BreakLVL*Point )
SL = NormalizeDouble (OrderOpenPrice() - breakeven*Point, Digits) ;
if ( OrderLots() != SL)
OrderModify (OrderTicket(), OrderOpenPrice(), SL, 0, 0);
}
return;
}
}
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
Breakeven();
}
//+------------------------------------------------------------------+
22 часа назад, pol215 сказал:подскажите что я пишу не так
во-первых, Вы не решили вопрос:
22 часа назад, pol215 сказал:условия перевода - если цена прошла X пунктов от цены открытия последнего ордера,
Вам нужно найти последний открытый ордер.
Условием, по которому ордер идентифицируется как последний, может быть либо время открытия(максимальное OrderOpenTime()), либо его цена открытия (для БАЙ это ордер с самой большой OrderOpenPrice()). Делается все в цикле. Примеры рассматривались в этой ветке относительно недавно (посмотрите последние 10+ страниц).
Далее проверяете условие для последнего ордера:
Ask - OrderOpenPrice() > BreakLVL*Point
Если оно выполняется, то находите цену, на которую нужно установить СЛ всех ордеров.
Делается это также в цикле. Просто производите модификацию всех ордеров/
Все схематично.
Нужны еще проверки, чтобы исключить ненужные модификации. Но это следующий этап
Изменено 14 января, 2022 пользователем usver73
Здравствуйте многоуважаемые програмисты. Не могли бы вы написать советник для МТ4 ? Надо что бы он находил две свечи обязательно которые идут друг за другом с одинаковым High или Low. И еще если можно прикрепить алерт со звуковым сигналом и выходом сообщения на экран монитора с какой валютной пары пришел сигнал. Большое спасибо.
6 часов назад, qwerty12345695552 сказал:Надо что бы он находил две свечи обязательно которые идут друг за другом с одинаковым High или Low.
Пробуйте.
Добавлен параметр dev на случай, если не нужно ловить прямо пипс-в-пипс.
Если нужно полное совпадение, то dev= 0
И лучше индикатор сделать, а не советник. Но мне лень
Изменено 20 января, 2022 пользователем usver73
Огромное спасибо.
4 часа назад, qwerty12345695552 сказал:Огромное спасибо.
Что меня умиляет в этой ветке, так это сложное текстовое 'спасибо' вместо банального лайка.
Гораздо проще накинуть дерьмо на вентилятор в популярных ветках... Там плюсанут по полной программе..:)
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем