Вопрос:
— как сделать (что закомментировать, изменить), каков вариант скрипта,
чтобы была настройка, когда ТП и СЛ выставляются только к рыночному ордеру, а стоп-ордер идёт без ТП и СЛ?
Также по-возможности просьба сделать такие упомянутые функции (когда скрипт висит в окне):
— снятие несработавшего стоп-ордера при закрытии рыночного к нему — по типу того, как удаляются СЛ и ТП
— удаление ТП с рыночного ордера, если стоп-ордер к нему сработает.
… а ежели при этом депо, к примеру, снесло?
или лок разлочило по стоп-ауту одного из ордеров — и депо снесло вследствии, чуть позже?
… то же самое — при немерянном уширении спреда за 100-250п. по 5знаку. Что с таким делается?
Во-первых, тут вопрос — почему не работает именно этот советник, по ТЗ, на 0-м баре.
Во-вторых: тут все вопросы именно по этому советнику, иначе — зачем обсуждение в комментариях создано на сайте?
Кроме того — это вопрос и к мнению других. Часто кто-то и полезное подскажет, что знает.
В-третьих: чтобы создавать свои доработки — хорошо бы спросить по уже сделанному, что реально, что нет — чтоб нереализуемые ТЗ не плодить. Тоже самое и для платного.
Андрей, прочёл (насколько понял) комментарий к ТЗ на Советник на индикаторе BinaryCash_Comodo относительно той же проблемы: сигнал на 0й свече.
В этом же советнике по индикатору МА2_signalIV2(насколько отметил по наблюдениям),
стрелка на 0м баре появляется, но при указании советнику параметра открывать ордера на 0м баре — он сигнала «не видит».
Не знаю, откуда в коде определяется-берётся такой сигнал,
но, если стрелка появляется — может быть есть возможность привязаться к команде показывающей эту стрелку?..
Т.к. погоняв сов. на 1м баре отмечаю, особенно в мелкой консолидации, что ордера открытые на 1м баре идут с опозданием. И, если б они открывались сразу, то часто могли бы успевать встать под БУ, либо дать меньшую просадку.
=== Понятно, что желателен «фильтр флета», но, к сож., похоже, такой фильтр смогли придумать «не только лишь все, точнее — мало кто смог» (если вообще кто-то смог).
Не совсем понял, зачем сейчас в советнике параметр Число ордеров:…. Если бы это означало количество допустимых ордеров одного направления по новым сигналам,
либо — общее допустимое количество ордеров ...
а так — их все открывает по одной цене, как укажешь: 2,3…, словно простое увеличение лотности ордера.
Ведь задумка из ТЗ про 3 разных ТП пока не реализована:
Кол-во ордеров — 3 (от 1 до 3-х)
Ордер 1 ТР — " " пунктов
Ордер 2 ТР — " " пунктов
Ордер 3 ТР — " " пунктов
Задел на будущее?
Так, хотя бы отступ(дистанцию) меж ТП серии ордеров в параметрах задать….
Что Значит нет сигнала от индикатора на нулевом баре?
Надо ли это понимать так, что индикатор даёт сигнал только на след. свече и не даёт на «нулевой» (не пойму — как это может быть).
Наблюдал: Появляется стрелка на свече, и только на следующей открывается ордер.
На «0»й — ордер не открывается, а стрелка индикатора — есть.
Сов. действительно ни в тестере, ни на демке не открывает ордера при настройке:
На каком баре сигнал индикатора: 0. (т.е., по идее, открывать ордер — на баре появления сигнала)
При: 1 (на следующем баре после появл. сигнала) — работает, открывает ордера.
<code>extern int BULevel = 0; // уровень БУ
extern int BUPoint = 30; // пункты БУ
extern int TrailingStop = 0; // трал</code>
extern int BULevel = 0; // уровень БУ — отступ(в п.) от цены куда переносится стоп-ордер после перевода в БУ — ДА
extern int BUPoint = 30; // пункты БУ — дистанция(в п.) от цены когда производится перевод в БУ — ДА
extern int TrailingStop = 0; // = 0; трал выключен — ДА.
Советник будет открывать новые ордера по новым сигналам, пока открыт предыдущий?
По моим пробным тестам — НЕТ— открывает только одну сделку и ведёт до закрытия.
Хорошо бы добавить настройки:
— Открывать ордера по новым сигналам, если не закрыты предыдущие,
попутные ордера открываются той же лотности,
обратные — лотностью равной лотности встречных незакрытых ордеров.
Если лотность ордеров обоих направлений одинакова (разница между их лотностями = 0), то новые ордера открываются стартовой лотности;
— с коэфф.: 1.0 (умножения для новых ордеров)
— Закрывать прибыльные ордера по обратному сигналу (если ордера с убытком — оставлять, не закрывать)
Андрей, может быть, по горячим следам, в т.ч. с учётом того, что у меня в октябре, ноябре, например, были пропущены другие отклонённые заказы, по возможности, сделаете эти правки в этом месяце?
На праздниках, как раз, можно будет погонять сов, проверить ТС как следует.
Поправил:… умноженной на заданный в параметрах коэфф.
Это и имелось ввиду:
— задаётся в строке Лот: = 0 — расчётное значение первой отложки равной по лотности стартовому рыночному ордеру (либо конкретной лотности указанной др. числом).
И далее умножается на заданный в параметрах коэфф. = 2 (либо другой).
Строго, как всё и сейчас в параметрах.
Скрипты работают. И с ТП, СЛ, стоп-ордером и без них — просто один рыночный ордер, если так нужно.
По ходу проверю открытие ордеров скриптами с разными магиками на окнах с работающими советниками — чтобы те либо подхватывали такие ордера, либо не замечали — как потребуется.
Весьма признателен за работу.
— скрипты срабатывают только после появления серой табл. с настройками и требованием подтвердить.
Просьба сделать вариант скриптов с мгновенным срабатыванием по настройкам в коде, сразу после того, как кинул скрипт на график. (или — что-как изменить в коде скрипта для этого?)
— скрипты не срабатывают вообще, если кидаешь на график, где уже есть какой-то советник.
Даже с разными магиками.
Просьба поправить, чтобы скрипты можно было запускать в т.ч. на графиках с другими советниками.
Как добавить к панельке доп. шаблон кнопки
и подключить к ней нужный скрипт из папки ...\MQL4\Scripts?
Так, чтобы скрипт срабатывал при нажатии на эту кнопку.
— как сделать (что закомментировать, изменить), каков вариант скрипта,
чтобы была настройка, когда ТП и СЛ выставляются только к рыночному ордеру, а стоп-ордер идёт без ТП и СЛ?
Также по-возможности просьба сделать такие упомянутые функции (когда скрипт висит в окне):
— снятие несработавшего стоп-ордера при закрытии рыночного к нему — по типу того, как удаляются СЛ и ТП
— удаление ТП с рыночного ордера, если стоп-ордер к нему сработает.
preasto