Немного инструментов для ручной торговли

Хранилище собственных творений: индикаторы, скрипты, советники, в общем, все, на что муза вдохновила. Так же полезное ПО, взятое из открытых источников в Интернет.
Бонус за сообщение 0.4$
Ответственный Модератор - Рэндом

Re: Немного инструментов для ручной торговли

Сообщение mfcoder » 31 авг 2013, 20:25

скрипт закрытия убыточных ордеров по всем инструментам

дополнительные параметры скрипта:
showConfirm - флаг отображения диалога подтверждения пользователем открытия ордера
Вложения
#closeAllLoseOrders.mq4
(17.18 KB) Скачиваний: 79
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Немного инструментов для ручной торговли

Сообщение mfcoder » 31 авг 2013, 20:26

скрипт закрытия убыточных ордеров по текущему инструменту

дополнительные параметры скрипта:
showConfirm - флаг отображения диалога подтверждения пользователем открытия ордера
Вложения
#closeLoseBySymbol.mq4
(17.18 KB) Скачиваний: 80
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Немного инструментов для ручной торговли

Сообщение mfcoder » 31 авг 2013, 20:28

скрипт закрытия прибыльных ордеров по текущему инструменту

дополнительные параметры скрипта:
showConfirm - флаг отображения диалога подтверждения пользователем открытия ордера
Вложения
#closeProfitBySymbol.mq4
(17.18 KB) Скачиваний: 83
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Немного инструментов для ручной торговли

Сообщение mfcoder » 31 авг 2013, 20:43

скрипт закрытия ордеров с учетом магических номеров

дополнительные параметры скрипта:
symbol - название инструмента, по которому производится закрытия ордеров
showConfirm - флаг отображения диалога подтверждения пользователем открытия ордера
MAGICNUMBER - магический номер

если в параметре symbol пусто, то отбираются ордера по всем инструментам, иначе по указанному инструменту с учетом значения параметра MAGICNUMBER

если в параметре MAGICNUMBER значение -1 (или меньше нуля), то для закрытия отбираются ордера с любыми магическими номерами, иначе отбираются с указанным номером

таким образом, скрипт позволяет закрывать ордера по любому указанному инструменту или по всем сразу, с учетом конкретного или сразу всех магических номеров
Вложения
#closeOrders.mq4
(18.43 KB) Скачиваний: 79
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Немного инструментов для ручной торговли

Сообщение mfcoder » 31 авг 2013, 20:50

скрипт закрытия ордеров с учетом состояния доходности

дополнительные параметры скрипта:
symbol - название инструмента, по которому производится закрытие
showConfirm - флаг отображения диалога подтверждения пользователем открытия ордера
profitType - тип доходности ордеров: символ плюс (+) - отбираются прибыльные ордера, символ минус (-) - убыточные ордера, любое отличное от + и - значение в параметре понимается как отбор ордеров без учета прибыльности
MAGICNUMBER - магический номер, с учетом которого производится отбор (-1 - все магические номера)

таким образом, скрипт позволяет закрывать ордера на любом (или всех) выбранном инструменте с учетом доходности (прибыльные, убыточные или все) и магического номера (ордера с любым магическим номеров или с каким-то конкретным)
Вложения
#closeByProfit.mq4
(18.04 KB) Скачиваний: 79
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Немного инструментов для ручной торговли

Сообщение mfcoder » 31 авг 2013, 20:57

скрипт удаления отложенных ордеров по всем инструментам

дополнительные параметры скрипта:
showConfirm - флаг отображения диалога подтверждения пользователем открытия ордера
Вложения
#delAllPend.mq4
(8.96 KB) Скачиваний: 83
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Немного инструментов для ручной торговли

Сообщение mfcoder » 31 авг 2013, 21:01

скрипт удаления отложенных ордеров по текущему инструменту

дополнительные параметры скрипта:
showConfirm - флаг отображения диалога подтверждения пользователем открытия ордера
Вложения
#delPendBySymbol.mq4
(8.98 KB) Скачиваний: 81
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Немного инструментов для ручной торговли

Сообщение mfcoder » 31 авг 2013, 21:59

скрипт удаления отложенных ордеров по заданным параметрам

дополнительные параметры скрипта:
symbol - название инструмента, по которому удаляются ордера
ordertype - обозначение типа удаляемого ордера, допускаются значения:
bs или buystop, bl или buylimit, ss или sellstop, sl или selllimit, пустое значение означает, что удаляем все типы отложенных ордеров, значение отличное от вышеперечисленного считается некорректным и скрипт ничего при этом не делает
showConfirm - флаг отображения диалога подтверждения пользователем открытия ордера
MAGICNUMBER - магический номер

таким образом, данный скрипт позволяет удалять ордера по любому (или всем) указанному инструменту с заданным типом (или все типы) отложенного ордера и заданным магическим номером (или любым магическим номером)
Вложения
#delPendOrders.mq4
(17.31 KB) Скачиваний: 82
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Немного инструментов для ручной торговли

Сообщение mfcoder » 31 авг 2013, 22:28

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

параметры индикатора
control - этот параметр нужен на случай, если индикатор остается на графике и терминал выключается, в некоторых случаях при включении терминала с оставшимся на графике индикаторе терминал некорректно запускает индикатор, поэтому следует выставлять значение true, если индикатор остается на графике, этот параметр не даст индикатору сразу стартовать при включении терминала, а выдержит паузу в несколько тиков

X - начальная координата индикации по горизонтали от левого верхнего угла экрана
Y - начальная координата индикации по вертикали от левого верхнего угла экрана
Xstep - смещение элементов индикации друг от друга по горизонтали
Ystep - смещение элементов индикации друг от друга по вертикали
fontSize - размер шрифта индикации
fontName - название шрифта индикации
labelColor - цвет элементов индикации

заданные параметры начальных координат отображают индикатор в правой верхней части там где нет графика,
в индикаторе есть возможность изменять положение индикации на экране, после прикрепления индикатора, если например, индикатор висит в неудобном месте, чтобы переместить индикацию нужно выделить элемент с названием инструмента (основной элемент) и перетащить его в нужное место, по приходу тика индикатор перерисует оставшиеся элементы в соответствии с основным элементом.. если основной элемент удалить, то вся индикация вернется в начальное положение, которое задано координатами в меню настроек..
2013-09-01_022702.png
Вложения
#symbolInfo.mq4
(9.78 KB) Скачиваний: 80
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Re: Немного инструментов для ручной торговли

Сообщение mfcoder » 31 авг 2013, 23:07

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

В этих условиях, в нашем прогнозе на следующую неделю, предполагаем: возобновление снижения пары в новом цикле нисходящего движения. Целевые уровни снижения: 1.3374; 1.3342; 1.33; 1.3283; 1.3242 и ниже, в направлении 1.32.

Вместе с тем, если «быкам» по евро, всё-таки, удастся продавить пару через уровень 1.3458 и закрепиться над ним, может последовать дальнейший рост единой валюты к ключевым уровням сопротивления 1.35 и 1.36. В этой зоне, вновь, будем ожидать – разворот пары на снижение.


и в файлик (expert\files\#prognos.txt) сохраняем нужные уровни в виде
EURUSD_down = 1.3374, 1.3342, 1.33, 1.3283, 1.3242, 1.32 # упорядоченные уровни по снижению цены
EURUSD_up = 1.3458, 1.35, 1.36 # упорядоченные уровни по росту цены
EURUSD_level = 1.3458 # критические уровни - пробойные или разворотные

сохраняем файл и кидаем скрипт на график, после чего имеем ценовые метки уровней

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

2013-09-01_025314.png


вот так просто и наглядно..

параметры скрипта
shift - сдвиг вправо от нулевого бара - это позиция, от которой будут рисоваться метки со сдвигом вправо
fileName - имя файла с настройками, который должен находится в expert\files\ вашего терминала
token - это разделитель ценовых уровней в строках файла настроек

формат настроек прост, как выше уже приводилось - имеется три вида настроек/ключей
{имя инструмента}_down - уровни по движению вниз
{имя инструмента}_up - уровни по движению вверх
{имя инструмента}_level - критические уровни - пробойно/разворотные
имя инструмента должно в точности совпадать с тем что в терминале

каждая запись имеет формат
ключ = значение1{token} значение2{token} #
где ключ это один из трех вышеперечисленных видов уровней, далее идут одно или несколько значений ценовых уровней, если уровней несколько, то они разделяют {token}, т.е. разделитель что указан в параметрах скрипта как token, в данном случае это запятая.. и каждая запись/строка завершается символом решетка (#)

в файле может содержаться множество таких триптетов настроек по разным инструментам, при запуске скрипт считывает только то, что относится к инструменту, на котором он был запущен
Вложения
#prognos.mq4
(6.67 KB) Скачиваний: 82
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.


Вернуться в Творческая мастерская

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 56

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron