Jump to content

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


Recommended Posts

mandorr

Небольшая коллекция скриптов (см. ниже ), облегчающая жизнь трейдеру. Поместить в папку experts\scripts.


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
  • Replies 267
  • Created
  • Last Reply

Top Posters In This Topic

  • mandorr

    13

  • Xupypr

    12

  • expforex2

    10

  • ShadowTrader

    10

Top Posters In This Topic

Posted Images

mandorr

Скрипт "Закачать все котировки".

 

Не любишь каждую неделю щёлкать по всем графикам с целью закачать последние котировки?

Тогда запусти скрипт.

 

Строка в начале скрипта

string Tickers="EURUSD,GBPUSD,AUDUSD,USDCHF,USDJPY,USDCAD,GBPJPY,GOLD";

содержит перечень инструментов для закачки. Можно изменить его по своему вкусу.

Ход закачки отображется в верхнем левом углу графика.

 

На торговом сервере MT4 хранится около 16000 последних баров для всех периодов всех символов. Точнее - не более, поскольку для месячных баров 16000 это больше, чем на всю глубину истории торгов. Скрипт пытается загрузить 16384 баров для всех периодов всех символов.

Закачать все котировки.mq4


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
mandorr

Скрипт "Закрыть все ордера".

Закрывает ордера Buy и Sell на всех графиках, не только на том, на котором запущен скрипт.

Закрыть все ордера.mq4


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
mandorr

Скрипт "Удалить все отложенные ордера".

Удаляет все ордера Buy Stop, Buy Limit, Sell Stop, Sell Limit на всех графиках, а не только на том, на котором запущен скрипт.

Удалить все отложенные ордера.mq4


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
mandorr

Скрипт "Открыть позицию".

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

Buy.mq4

Sell.mq4


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
mandorr

Скрипт "Открыть позицию как процент от максимальной".

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

 

При значении параметра Percent=100 открывает позицию с максимально возможным количеством лотов. Размер залога за лот расчитывается по разному для разных типов рынков (Forex, Metalls, CFD, Futures, Indexes).

Buy Percent.mq4

Sell Percent.mq4


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
mandorr

Скрипт "Закрыть прибыльные ордера".

Закрывает ордера Buy и Sell с прибылью Profit пунктов и выше на всех графиках, не только на том, на котором запущен скрипт.

Закрыть прибыльные ордера.mq4


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
mandorr

Скрипт "Развернуть все ордера".

Закрывает по порядку ордера Buy или Sell и открывает противоположный с тем же символом, количеством лотов, нулевым стоп лоссом и нулевым тейк профитом. Обрабатывает все ордера вне зависимости от графика. При нехватке свободных средств противоположный ордер не откроется, хотя исходный ордер будет закрыт. Смотрите закладку "Журнал" окна "Терминал", чтобы видеть результат работы скрипта.

 

З.Ы.: Вот захотелось вдруг не только всё закрыть, но и открыть наоборот ...

Развернуть все ордера.mq4


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
mandorr

Скрипт "Уровень безубытка".

Показывает значение уровня безубытка. На этом уровне суммарный профит всех позиций Buy и Sell равен 0. Полезен для начального сдвига SL/TP открытых ордеров при работе в тренде или для принятия решения о закрытии части или всех позиций.

 

Уровень безубытка не существует, если сумма лотов ордеров Buy равна сумме лотов ордеров Sell. Или безубыток отдельно для ордеров Buy лежит выше безубытка отдельно для ордеров Sell.

Уровень безубытка.mq4


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
mandorr

Хотите быстро узнать, сколько всего лотов Вы можете купить или продать в данный момент для любого инструмента?

Запустите скрипт "Информация о счете и свойства символа". Скрипт выводит всё, что может о счете и о текущем символе.

Инфо.mq4


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
ShadowTrader
Скрипт "Загрузить все котировки".

 

Не любишь каждую неделю щёлкать по всем графикам с целью закачать последние котировки?

Тогда запусти скрипт.

 

содержит перечень инструментов для закачки. Можно изменить его по своему вкусу.

А вот за этот скрипт огромное человеческое тебе СПАСИБО =D>

Все руки не доходили сваять что нибудь подобное :)

Link to post
Share on other sites
Электрик
Скрипт "Открыть позицию".

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

 

А вот еще бы трал сюда запихать...


Когда Бог создавал время, Он создал его достаточно.

Link to post
Share on other sites
Alex_Bugalter

Присоединяюсь за скрипт "Загрузить все котировки".

Огромное спасибо и респект!

 


****реклама других ДЦ запрещена****

Link to post
Share on other sites
Aborigine

Это просто находка!

Дам ссылку знакомому, изучает.

А у меня вопрос - Как запихнуть в стандартный индик, из пользовательских, срок годности. 1. Часы суток, 2, 2 недели. 3. 1 месяц.


I LiveRightHere

The Mlya Planet

Link to post
Share on other sites
mandorr

Изменены скрипты:

"Открыть позицию как процент от максимальной" ("Buy Percent.mq4" и "Sell Percent.mq4");

"Информация о счете и свойства символа" ("Info.mq4").

 

Добавлены расчеты количества лотов для ранка Metalls и рынка Futures.


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
ShadowTrader

С вашего позволения немного подкорректировал скрипт "Закачать все котировки"

1) Добавил все валютные пары, которые предоставляется Альпари.

2) Сделал задержку, в случае, если терминал начинает закачку данных.

3) В окно терминала выводится информация о том, сколько % завершено.

Cote.mq4

Link to post
Share on other sites
mandorr

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


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
SiLeM

Респект за скрипты, особливо за закачку истории :)

Вопросик есть - за какой период он закачивает ее? Перекачивает он заново те бары, которые есть уже, заполняет пробелы в истории?

Link to post
Share on other sites
mandorr
Вопросик есть - за какой период он закачивает ее? Перекачивает он заново те бары, которые есть уже, заполняет пробелы в истории?

На торговом сервере хранятся примерно (не более) 16384 последних баров по всем периодам всех инструментов. Они то и закачиваются. Если при этом есть разрыв с данными, уже хранящимися в архиве котировок терминала, то знать не судьба ... Хоть вручную щёлкай, хоть скрипт запусти.

 

Потому-то колекционеры котировок и обновляют архивы котировок каждую неделю. Чтобы не было разрыва в минутных графиках.


По настоящему человек раскрывается только на операционном столе (Херург).

Link to post
Share on other sites
  • 3 weeks later...
kea

в твоей коллекции есть скрипты для работы по новостям.Поделись.

Link to post
Share on other sites
mandor
в твоей коллекции есть скрипты для работы по новостям.Поделись.

Понятие "новости" имеют в данном контексте 2 значения.

 

Новости, которые принимает терминал отображаются в окне "Терминал" на закладке "Новости" и записываются в файл news.dat в папку history. Этот файл можно читать функциями, импортированными из системной библиотеки kernel32.dll, и анализировать на предмет принятия торговых решений. И конечно нужно знать формат файла news.dat.

 

Новости, публикуемые на сайтах, можно дублировать специальной программой в файл на компьютере (интернет проводник так и делает, копирует в папку временных файлов). Даже в папку experts\files, чтобы файл можно было прочитать фунцией типа FileRead... из MQL4. Этот файл также можно анализировать на предмет принятия торговых решений.

 

Готового решения нет, поскольку никто не описывал принципы принятия решения на основании текущих новостей. Для начала, нужно хотя бы их описать. Программная часть решение имеет.


По настоящему человек раскрывается только на операционном столе © Херург

Link to post
Share on other sites
kea

спасибо за информацию. Это интересно.Но в данный момент я хотел

узнать про скрипт, который выставляет отложенные ордера в обе стороны в заданное время, на заданном расстоянии, с sl и tp.

Link to post
Share on other sites
Неизвестный

Подскажите плиз есть ли скрипт для МТ4 выполняющий такие действия:

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

Link to post
Share on other sites
KimIV
Но в данный момент я хотел узнать про скрипт, который выставляет отложенные ордера в обе стороны в заданное время, на заданном расстоянии, с sl и tp.

Скрипта, к сожалению нету, но зато есть советник. Тута выкладывал уже давно.


Ещё вчера я себе казался умным и пытался изменить мир, а сегодня я стал мудрым и пытаюсь изменить себя...

Link to post
Share on other sites
kea

спасибо, скачал попробую по работать с этим советником.

Link to post
Share on other sites
  • Capman locked this topic
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...