Несколько скриптов для упрощения торговли

  • Автор темы Автор темы cmillion
  • Дата начала Дата начала

Valerix

Новичок форума
Вот есть такой
PHP]
PHP:
extern int      stoploss       = 50,       //уровень выставления SL, если 0, то SL не выставляется
                takeprofit     = 50,       //уровень выставления TP, если 0, то TP не выставляется
                MaxOrders      = 1,        //кол-во ордеров
                Magic          = 123456;   //уникальный номер ордера
extern double   LotBuy         = 0.1;      //объем ордера если 0 то не откоывать
extern double   LotSell        = 0.1;      //объем ордера если 0 то не откоывать
extern datetime TimeSet        = D'2014.08.25 15:00'; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу
extern int      attempts       = 10;       //кол-во попыток открытия

Скрипт cm-script-Open Order Time не работает, если не выставить тейк и стоп. Подскажите пожалуйста, можно что-то с этим сделать. Спасибо!
 

cmillion

Гуру форума
Скрипт cm-script-Open Order Time не работает, если не выставить тейк и стоп. Подскажите пожалуйста, можно что-то с этим сделать. Спасибо!

Если установить стопы = 0 то скрипт открывает позицию без стопов.
У Вас точно этот скрипт?
Что в журнале?
 

Вложения

Valerix

Новичок форума
У Вас точно этот скрипт?
Скрипт я скачивал у Вас на сайте. В заданное время пишет еррор 103, затем количество открытых ордеров - 0. Ставлю тейк без стопа тоже самое, ставлю тейк и стоп открывает. Вообще-то это не критично, просто приходится ставить длинные стопы, чтоб не захватил. А так скрипт отличный, помогает мне высыпаться.
 

cmillion

Гуру форума
Скрипт я скачивал у Вас на сайте. В заданное время пишет еррор 103, затем количество открытых ордеров - 0. Ставлю тейк без стопа тоже самое, ставлю тейк и стоп открывает. Вообще-то это не критично, просто приходится ставить длинные стопы, чтоб не захватил. А так скрипт отличный, помогает мне высыпаться.

А тот, что я в прошлом посте выложил не пробовали?
 

Valerix

Новичок форума
А тот, что я в прошлом посте выложил не пробовали?
К сожалению этот тоже не открывает ордера если S/L or T/P = 0 , он при нуле все равно пытается выставить стопы с ценой открытия, то есть = 0, пишет failed [Invalid S/L or T/P]. если поставить 50 то работает. Причем если выставить только стоп или только тэйк тоже не работает, нужно обязательно и то и то.
 
Последнее редактирование:

cmillion

Гуру форума
К сожалению этот тоже не открывает ордера если S/L or T/P = 0 , он при нуле все равно пытается выставить стопы с ценой открытия, то есть = 0, пишет failed [Invalid S/L or T/P]. если поставить 50 то работает. Причем если выставить только стоп или только тэйк тоже не работает, нужно обязательно и то и то.

Тут либо Вы не заменили советник и пробовали старым, либо у Вас что то с брокером не так..... Без скринов сложно понять, да и не возможно если Вы не смените имя советника....
 

cmillion

Гуру форума
Скрипты очистки графика
 

Вложения

Oldarcher

Прохожий
Скрипт BuyStopLimit и SellStopLimit для МТ4

Уважаемый Cmillion!
В МТ5 появилась возможность устанавливать весьма полезны иногда ордера Buy Stop Limit и Sell Stop Limit.
Не можете ли вы доработать один из ваших скриптов для установки этих ордеров в МТ4?
Функционал скрипта:
По клику левой кнопки на график наносится сигнальная линия.
Если она выше текущей цены, то наносится линия открытия ордера Buy Limit на расстоянии, задаваемом в настройках в пунктах ниже от текущей цены.
Если она ниже текущей цены, то наносится линия открытия ордера Sell Limit на расстоянии, задаваемом в настройках в пунктах выше от текущей цены.
В настройках желательно предусмотреть возможность устанавливать Стоп и Профит для лимитного ордера. Если 0, то не устанавливается.
При пересечении ценой сигнальной линии скрипт устанавливает лимитный ордер, выдает алерт (не обязательно, но удобно) и заканчивает свою работу.
 

cmillion

Гуру форума
Уважаемый Cmillion!
В МТ5 появилась возможность устанавливать весьма полезны иногда ордера Buy Stop Limit и Sell Stop Limit.
Не можете ли вы доработать один из ваших скриптов для установки этих ордеров в МТ4?
Функционал скрипта:
По клику левой кнопки на график наносится сигнальная линия.
Если она выше текущей цены, то наносится линия открытия ордера Buy Limit на расстоянии, задаваемом в настройках в пунктах ниже от текущей цены.
Если она ниже текущей цены, то наносится линия открытия ордера Sell Limit на расстоянии, задаваемом в настройках в пунктах выше от текущей цены.
В настройках желательно предусмотреть возможность устанавливать Стоп и Профит для лимитного ордера. Если 0, то не устанавливается.
При пересечении ценой сигнальной линии скрипт устанавливает лимитный ордер, выдает алерт (не обязательно, но удобно) и заканчивает свою работу.

В прошлом году писал.
https://www.mql5.com/ru/code/19000
 

Oldarcher

Прохожий
С этим скриптом поблема. Пробовал его. Он срабатывает только когда его подтолкнуть мышкой. Там в комментах про это написано.
И к тому же в нем прилеплены селл-стоп и бай-стоп в принудительном порядке, которые нужно убирать вручную.
Какой-нибудь рабочий вариант попроще и понадежней?
 

cmillion

Гуру форума
С этим скриптом поблема. Пробовал его. Он срабатывает только когда его подтолкнуть мышкой. Там в комментах про это написано.
И к тому же в нем прилеплены селл-стоп и бай-стоп в принудительном порядке, которые нужно убирать вручную.
Какой-нибудь рабочий вариант попроще и понадежней?

Попробуйте этот

Buy Stop Limit и Sell Stop Limit


Установка отложенных ордеров при достижении указанной цены

В терминале МТ5 есть такие ордера, как Buy Stop Limit и Sell Stop Limit в MetaTrader 4 нет таких видов ордеров, хотя их необходимость для многих очевидна. Вот я и решил дополнить терминал МТ4 скриптом, позволяющим реализовать такие ордера. И более того сделал для них более гибкую систему настроек, а так же добавил к стоп ордеру еще и лимитный.
Пример:
Вы хотите установить SellStop на цену 1,2000 но только тогда, когда цена дойдет до 1,2500. При этом текущая цена ниже 1,2000. На данный момент в терминале МТ4 это невозможно сделать стандартными средствами. Вы кидаете скрипт на цену 1,2500 (можно приблизительно так как после можно сместить линию и таким образом настроить момент открытия ордеров). Скрипт усановит на цене, куда Вы его бросили линию с надписью Bid=1.2500 SellStop 1.2000. Это означает, что когда цена дойдет до цровня 1,2500 скрипт автоматически установит SellStop на 1,2000 с указанными в параметрах стоплоссом и тейкпрофитом. Помимо стоп ордера скрипт может таким же образом установить и лимитный ордер. После выставления скрипта се линии можно перемещать мышью и удалять не нужные чтобы настроить его на нужные цены.
Если Вы бросаете скрипт выше цены, то он размещает ордера SellStop и BuyLimit. Если же ниже текущей цены, то скрипт разместит BuyStop и SellLimit.
 

Вложения

  • cm_BuySellStopLimit.mq4
    cm_BuySellStopLimit.mq4
    17,5 КБ · Просмотры: 34
  • order_types.png
    order_types.png
    58,7 КБ · Просмотры: 62
Последнее редактирование:

Oldarcher

Прохожий
Этот вариант рабочий. Спасибо!
Неудобно, что стоп-ордера приходится убирать вручную за ненадобностью.
Если бы можно было убрать или закомментировать в коде строки, относящиеся к стоп-ордерам, то это было бы просто замечательно.
А если вынести опцию дополнительного открытия стоп-ордера во входные параметры (для тех, кому это почему-то все-таки надо) - то и вовсе высший пилотаж!
 

cmillion

Гуру форума
Этот вариант рабочий. Спасибо!
Неудобно, что стоп-ордера приходится убирать вручную за ненадобностью.
Если бы можно было убрать или закомментировать в коде строки, относящиеся к стоп-ордерам, то это было бы просто замечательно.
А если вынести опцию дополнительного открытия стоп-ордера во входные параметры (для тех, кому это почему-то все-таки надо) - то и вовсе высший пилотаж!

Может в новом году найду и на это время.
С наступающим!
 

sasha100

Местный житель
Ищу скрипт или индикатор который бы рассчитывал максимальную коррекцию (откат) тренда за указанный мной период на дневном графике.
С Наступающим!
 

cmillion

Гуру форума
Ищу скрипт или индикатор который бы рассчитывал максимальную коррекцию (откат) тренда за указанный мной период на дневном графике.
С Наступающим!

Советник MaxTrend, для определения безоткатных трендов

Советник MaxTrend призван помочь нам в поиске максимального безоткатного движения цены по валютной паре, на которую установлен.

После запуска его на графике, он проводит анализ на заданном вами временном участке и выдает информацию о максимальном бычьем и медвежьем безоткатном движении, с тем минимальным уровнем отката, который вы задаете прямо на панели информации кнопками.

13-09-2014_12.png


Поиск производится слева направо, при этом индикатор рисует линиями сами тренды в порядке увеличения их размера.

Красная линия – медвежий тренд, синяя – бычий, желтая- уровень отката.

13-09-2014_11-1024x447.png


Настройки советника:

extern int откат = 100; //какой откат ждем (можно не трогать, изменяется кнопками на панели информации)

extern datetime TimeFindStart = D'2013.01.01 00:00'; //Время с которого ищем

extern datetime TimeFindEnd = D'2011.12.31 00:00'; //Время по которое ищем
Видео обзор советника MaxTrend:
 

Вложения

Последнее редактирование модератором:

fxbo

Активный участник
на данной ветке, на которую вы дали ссылку в параллельной ветке на мой запрос я не нашел похожего скрипта и индюка.

Опишу здесь, так как вы просили.

После того как я растяну фибо, мне нужно открыть от 1 до 11 ордеров сразу в BAY или SELL по текущей цене по выбору (1, 2, 5, 7 или все 11) в сторону развернутого фибо. В настройках каждому ордеру была возможно указать лотность как в вашем скрипе 7 stop orders.

ТР - Take Profit устанавливается в порядке возрастания от 1 до 11 ордеров на уровнях фибо 61,8; 78,6; 100.0; 161.8; 185.4; 200.0; 261.8; 285.0; 423.6; 561,8; 685.4?

SL - Stop Loss на уровне в размере 2 спрэда (рассчитывается автоматом) от нулевой линии фибо.

TS - Trailing Stop тянет все ордера за собой.
1. трейлинг переносит SL всех ордеров на уровень 38,2 + 2 спрэда если цена достигла уровня 61,8,
2. трейлинг переносит SL всех оставшихся ордеров на уровень 50,0+2 спрэда если цена достигла уровня 100,0,
3. трейлинг переносит SL всех оставшихся ордеров на уровень 78,6+2 спрэда если цена достигла уровня 161,8,
4 . трейлинг переносит SL всех оставшихся ордеров на уровень 100.0+2 спрэда если цена достигла 261,8, 5. трейлинг переносит SL всех оставшихся ордеров на уровень 200.0+2 спрэда если цена достигла уровня 423,6,
6. трейлинг переносит SL всех оставшихся ордеров на уровень 423,6+2 спрэда если цена достигла уровня 561,8;

Если кнопка не подходит "Авто-торговля" для выставления ордеров, то можно придумать кнопку BAY, SELL, Закрыть все ордера.

Вот похожую на эту приложенном файле.

Уровни фибо тоже в приложенном файле.
 

Вложения

  • Фибо.jpg
    Фибо.jpg
    34,4 КБ · Просмотры: 18
  • Кнопка.jpg
    Кнопка.jpg
    53,2 КБ · Просмотры: 28
Верх