FXOpen Broker

10+ years’
experience in FX

VISIT WEBSITE

Trading Accounts

ECN, STP,
Micro, Crypto

START TRADING

Try Free Demo

Practice Forex trading
risk free

OPEN DEMO ACCOUNT

PAMM Technology

Become a Master
or a Follower

JOIN PAMM SERVICE
Page 1 of 2 12 LastLast
Results 1 to 15 of 26

Thread: Скрипты

  1. #1
    Market Maker cool user DrJJ's Avatar
    Join Date
    Jan 2012
    Location
    Tashkent
    Posts
    11,646
    FXO Shares
    0
    FXO Bonus
    0.001
    Thanks
    556
    Thanked 2,846 Times in 1,951 Posts

    Thumbs up Скрипты

    В этой ветке вы можете найти полезные скрипты которые упростят вашу работу!
    Last edited by DrJJ; 03-16-2012 at 06:42 PM.

  2. #2
    Elder Analyst
    Join Date
    Aug 2011
    Posts
    780
    FXO Shares
    0
    FXO Bonus
    1.207
    Thanks
    26
    Thanked 291 Times in 218 Posts

    Default

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

    1.Скрипт, который закрывает все открытые позиции. Может быть полезен для тех, кто хочет закрыть позиции в конце сессии или в последний день конкурса.

    close_all_orders_520.zip

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

    Удалить_все_отл&#1.zip

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

    Закрыть_прибыл&#11.zip

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

    Развернуть_все_&#1.zip

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

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

    Уровень_безубы&#10.zip

    ***********
    Ну пока хватит.

  3. The Following 3 Users Say Thank You to IgorM For This Useful Post:

    Apolonx (08-10-2012), eevviill (09-26-2016), slos (01-03-2014)

  4. #3
    Market Maker cool user DrJJ's Avatar
    Join Date
    Jan 2012
    Location
    Tashkent
    Posts
    11,646
    FXO Shares
    0
    FXO Bonus
    0.001
    Thanks
    556
    Thanked 2,846 Times in 1,951 Posts

    Default

    Скрипт удаляет все графические изоборажения из графика
    delete-all-graf.rar

    Скрипт устанавливает отложенные ордера типа BuyStop или BuyLimit.
    SetOrderBuy.rar

    Скрипт устанавливает отложенные ордера типа SellStop или SellLimit.
    SetOrderSell.rar

    З.Ы. Ордера устанавливаются простым перетаскиванием скрипта на график.
    Last edited by DrJJ; 03-03-2012 at 04:19 PM.

  5. The Following 2 Users Say Thank You to DrJJ For This Useful Post:

    Apolonx (08-10-2012), eevviill (09-26-2016)

  6. #4
    Market Maker cool user DrJJ's Avatar
    Join Date
    Jan 2012
    Location
    Tashkent
    Posts
    11,646
    FXO Shares
    0
    FXO Bonus
    0.001
    Thanks
    556
    Thanked 2,846 Times in 1,951 Posts

    Default

    Нашел очень удобный скрипт устанавливающий TP и SL.
    TP и SL устанавливаются на всех открытых ордерах принадлежащих паре на котором используется скрипт!
    P.S. на отложенники не действует.

    Сам скрипт TP&SL.rar

    И картинки по использованию скрипта







    Click image for larger version. 

Name:	2.jpg 
Views:	102 
Size:	79.2 KB 
ID:	14409

    Click image for larger version. 

Name:	3.jpg 
Views:	89 
Size:	54.0 KB 
ID:	14410

    Click image for larger version. 

Name:	2012-03-16_204339.jpg 
Views:	102 
Size:	101.8 KB 
ID:	14411
    Last edited by DrJJ; 03-16-2012 at 06:38 PM.

  7. The Following 2 Users Say Thank You to DrJJ For This Useful Post:

    Apolonx (08-10-2012), eevviill (09-26-2016)

  8. #5
    Elder Analyst
    Join Date
    Aug 2011
    Posts
    780
    FXO Shares
    0
    FXO Bonus
    1.207
    Thanks
    26
    Thanked 291 Times in 218 Posts

    Default

    Всем доброго времени суток.
    *********************
    Вашему вниманию: Набор скриптов для быстрой торговли с помощью мыши.
    *********************************
    Описание:
    По наименованиям скриптов понятно, что они делают, но для исключения недопонимания опишу каждый отдельно.

    _OpenOrders Mouse - Скрипт открывает рыночный ордер по текущей цене. Если Вы отпустили кнопку мыши ниже текущей цены, то будет выставлен Sell, если выше, то Buy. Можно сразу указать уровни стопов или после выставить их другим скриптом.

    _LimitOrders Mouse - Скрипт выставляет лимитный ордер по той цене куда Вы бросили скрипт. Если Вы отпустили кнопку мыши выше текущей цены, то будет выставлен SellLimit, если ниже, то BuyLimit Можно сразу указать уровни стопов или после выставить их другим скриптом.

    _StopOrders Mouse - Скрипт выставляет стоп ордер по той цене куда Вы бросили скрипт. Если Вы отпустили кнопку мыши ниже текущей цены, то будет выставлен SellStop, если выше, то BuyStop. Можно сразу указать уровни стопов или после выставить их другим скриптом.

    _TP Mouse - Скрипт выставляет в точке, в которую Вы его бросили, Take Profit всем ордерам, для которых возможен Take Profit в данной точке.

    _SL Mouse - Скрипт выставляет в точке, в которую Вы его бросили, Stop Loss всем ордерам, для которых возможен Stop Loss в данной точке.

    _DeleteOrders - Скрипт удаляет все отложенные ордера

    _DeleteSL&TP - Скрипт удаляет Stop Loss и Take Profit всех ордеров

    _CloseDeleteMouse - Скрипт закрывает или удаляет (в зависимости от типа ордера) те ордера, на цену которых он брошен. Цена определяется с точностью плюс / минус slippage (настройка в параметрах)

    НУ и сам архив со скриптами: Scripts.zip

  9. The Following 2 Users Say Thank You to IgorM For This Useful Post:

    Apolonx (08-10-2012), eevviill (09-26-2016)

  10. #6
    Piplet lvaleram's Avatar
    Join Date
    Sep 2012
    Posts
    22
    FXO Shares
    0
    FXO Bonus
    0.080
    Thanks
    0
    Thanked 3 Times in 3 Posts

    Default Универсальный скрипт выставления сетки ордеров.

    Скрипт cm_script_OpenGread
    Выставляет сетку отложенных ордеров по Вашему выбору.
    Можно выставлять Стоп и/или Лимит ордера в любом сочетании
    Можно задавать время жизни ордеров
    Можно задавать время выставления ордеров.
    Варианты торговых стратегий различны, от торговли на новостях до математических ловушек.
    Все зависит от Вашей фантазии.

    PHP код:
    extern datetime TimeSet = D'2012.07.20 00:00'; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу
    extern bool BuyStop = true; //открыть BuyStop ордера
    extern bool BuyLimit = true; //открыть BuyLimit ордера
    extern bool SellStop = true; //открыть SellStop ордера
    extern bool SellLimit = true; //открыть SellLimit ордера
    extern string __ = "";
    extern double FirstBuyStop = 0; //цена выставления первого BuyStop ордера, если 0 то первый BuyStop будет выставлен по цене Ask+FirstStop
    extern double FirstSellStop = 0; //цена выставления первого SellStop ордера, если 0 то первый SellStop будет выставлен по цене Bid-FirstStop
    extern double FirstBuyLimit = 0; //цена выставления первого BuyLimit ордера, если 0 то первый BuyLimit будет выставлен по цене Bid-FirstStop
    extern double FirstSellLimit = 0; //цена выставления первого SellLimit ордера, если 0 то первый SellLimit будет выставлен по цене Ask+FirstStop
    extern int FirstStop = 100; //расстояние (в пунктах) от текущей цены до первого Stop ордера в случае First..Stop=0
    extern int FirstLimit = 50; //расстояние (в пунктах) от текущей цены до первого Limit ордера в случае First..Limit=0
    extern int StepStop = 30; //расстояние (в пунктах) между Stop ордерами
    extern double K_StepStop = 1; //коэффициент расширения сетки
    extern int StepLimit = 30; //расстояние (в пунктах) между Limit ордерами
    extern double K_StepLimit = 1; //коэффициент расширения сетки
    extern string _ = "";
    extern int Orders = 5; //кол-во ордеров сетки
    extern double LotStop = 0.5; //объем первого Stop ордера
    extern double K_LotStop = 1; //умножение лота Stop ордеров
    extern double Plus_LotStop = 0; //добавление лота Stop ордеров
    extern double LotLimit = 0.1; //объем первого Limit ордера
    extern double K_LotLimit = 2; //умножение лота Limit ордеров
    extern double Plus_LotLimit = 0; //добавление лота Limit ордеров
    extern int stoploss = 50; //уровень выставления SL, если 0, то SL не выставляется
    extern int takeprofit = 100; //уровень выставления TP, если 0, то TP не выставляется
    extern int Expiration = 1440; //Срок истечения отложенного ордера в минутах, если 0, то срок не ограничен (1440 - сутки)
    extern int attempts = 10; //кол-во попыток открытия ордера
    extern int Magic = 0; //уникальный номер ордера
    extern string Order_Comment = "http://cmillion.narod.ru";
    Attached Files Attached Files

  11. #7
    Piplet lvaleram's Avatar
    Join Date
    Sep 2012
    Posts
    22
    FXO Shares
    0
    FXO Bonus
    0.080
    Thanks
    0
    Thanked 3 Times in 3 Posts

    Default Скрипты установки сеток с помощью мыши.

    Сделал 2 скрипта для Stop и Limit ордеров отдельно.
    Бросаешь скрипт на экран и от той точки, куда брошен скрипт выставляется сетка либо стоп либо лимит ордеров (в зависимости от того, какой скрипт бросишь)
    PHP код:
    extern int Step = 30; //расстояние (в пунктах) между ордерами
    extern int Orders = 5; //кол-во ордеров сетки
    extern double Lot = 0.1;//объем первого Stop ордера
    extern double K_Lot = 2; //умножение лота Stop ордеров
    extern double PlusLot = 0.0;//прибавлять это значение к лоту последующих ордеров
    extern int DigitsLot = 2; //округление значения лота

    extern int stoploss = 50; //уровень выставления SL, если 0, то SL не выставляется
    extern int takeprofit = 100; //уровень выставления TP, если 0, то TP не выставляется
    extern int Expiration = 1440; //Срок истечения отложенного ордера в минутах, если 0, то срок не ограничен (1440 - сутки)
    extern int attempts = 10; //кол-во попыток открытия ордера
    extern int Magic = 0; //уникальный номер ордера
    Attached Files Attached Files

  12. #8
    Piplet lvaleram's Avatar
    Join Date
    Sep 2012
    Posts
    22
    FXO Shares
    0
    FXO Bonus
    0.080
    Thanks
    0
    Thanked 3 Times in 3 Posts

    Default ZigZag Pivot

    Описание:

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

    Также имеет функцию объединения линий, которые стоят близко друг к другу и накладываются друг на друга. Советник объединит эти линии по средней цене и изменит вид общей линии согласно настройкам.

    Click image for larger version. 

Name:	ZigZagrPivot.png 
Views:	9 
Size:	6.1 KB 
ID:	18880

    Click image for larger version. 

Name:	zzp_small.png 
Views:	3 
Size:	131.9 KB 
ID:	18879
    Attached Files Attached Files

  13. #9
    Piplet lvaleram's Avatar
    Join Date
    Sep 2012
    Posts
    22
    FXO Shares
    0
    FXO Bonus
    0.080
    Thanks
    0
    Thanked 3 Times in 3 Posts

    Default SendOrderMultiLock

    Автоматическое определение направления открытия ордеров.

    Автоматическое определение пятизнака.

    Если при накидывании скрипта на график, валютная пара которого совпадает с инструментом Symbol_1 или Symbol_2, то будет открыт в BUY совпадающий инструмент. Если же валюта графика отличная от торгуемых инструментов, то в Buy откроется Symbol_1.

    Для примера: По умолчанию, Symbol_1 = "EURUSD", Symbol_2 = "GBPUSD". Удобно открыть в терминале два окна, EURUSD и GBPUSD. И смотря в какое окно бросаешь скрипт, то та валютная пара и откроет первый ордер в BUY. В свою очередь второй ордер откроется в SELL по другой паре.
    Attached Files Attached Files

  14. #10
    Piplet lvaleram's Avatar
    Join Date
    Sep 2012
    Posts
    22
    FXO Shares
    0
    FXO Bonus
    0.080
    Thanks
    0
    Thanked 3 Times in 3 Posts

    Default Net^atom

    1. Исправлена ошибка расчета zero_tp.
    2. Найдены слабые места алгоритма и добавлены соответствующие алерты.
    3. Скрипт стал работать исключительно с инструментом, на котором был инициализирован.
    4. Удален полуавтоматический режим за отсутствием надобности в нем.


    //+---------------------------------------------------------------------------------+
    //|
    //|Сетка отложенных limit-ордеров с учётом текущей убыточной позиции. |
    //|Выставление параметра Lot идёт по арифметической прогрессии; за его базовое |
    //|значение берётся разность объёмов рыночных buy и sell ордеров; при отсутствии |
    //|рыночных ордеров значение Lot равно соответствующей переменной. TP рассчитывается|
    //|с поправкой для выхода сетки в общий 0. В конце Limit-сетки ставится Stop-ордер |
    //|(TP, SL, Magic = 0) для локирования всех позиций. |
    //|Скрипт даёт предупреждение и прекращает работу если по текущему инструменту: |
    //| - уже стоит отложенный ордер; |
    //| - рыночкые позиции в состоянии "замка"; |
    //| - объём рыночных ордеров Buy больше чем Sell и дана команда на Sell; |
    //| - объём рыночных ордеров Sell больше чем Buy и дана команда на Buy; |
    //| - рыночкые позиции в общем профите, вследствие чего TP рассчитывается |
    //| некорректно. |
    //+---------------------------------------------------------------------------------+
    extern int Magic = 1; //уникальный номер ордеров сетки (кроме Stop-ордера)
    extern bool BUY = false; //открыть сделку BUY и поставить сетку BUY LIMIT
    extern bool SELL = false; //открыть сделку SELL и поставить сетку SELL LIMIT
    extern double Lot = 0.01; //объем открываемого рыночного ордера и первого limit-ордера
    extern int delta = 37; //шаг сетки
    extern int MaxOrders = 2; //кол-во limit-ордеров сетки
    extern int takeprofit = 52; //уровень выставления TP; если 0, то TP не выставляется
    extern int zero_tp = 1; //коэффициент поправки takeprofit для выхода сетки в общий 0; если 0,
    //то takeprofit примет стандартное значение, (!)ставить 1 или 0(!)
    extern int stoploss = 0; //уровень выставления SL; если 0, то SL не выставляется
    extern int Proskalz = 3; //максимально допустимое отклонение цены
    Attached Files Attached Files

  15. #11
    In Profit Alexey11's Avatar
    Join Date
    Nov 2011
    Posts
    183
    FXO Shares
    0
    FXO Bonus
    0.000
    Thanks
    104
    Thanked 82 Times in 64 Posts

    Default

    А скрипт для копирования сделок с одного терминала на другой (другие) есть у кого-нибудь ? Или это по другому называется ? (Простите за неосведомлённость в данном вопросе.)

  16. #12
    MQL Programmer MaxZ's Avatar
    Join Date
    Apr 2012
    Posts
    3,495
    FXO Shares
    0
    FXO Bonus
    0.268
    Thanks
    1,885
    Thanked 1,604 Times in 1,030 Posts

    Default

    Quote Originally Posted by Alexey11 View Post
    А скрипт для копирования сделок с одного терминала на другой (другие) есть у кого-нибудь ? Или это по другому называется ? (Простите за неосведомлённость в данном вопросе.)
    Хах... Размечтались! Один скрипт не сможет копировать сделки с одного терминала на другой. Два смогут (один запущен на одном терминале, второй на другом). И то смогут, если будут общаться друг с другом, например, посредством дискового пространства Вашего компьютера, e-mail'а или возможно даже каких-то протоколов... Но если честно, готового бесплатного решения, лежащего в свободном доступе Я не встречал. Найдёте, расскажите Нам обязательно!

  17. #13
    Market Maker Invincible's Avatar
    Join Date
    Jan 2012
    Location
    Uzbekistan/Tashkent
    Posts
    1,538
    FXO Shares
    0
    FXO Bonus
    1.665
    Thanks
    1,902
    Thanked 559 Times in 397 Posts

    Default

    Quote Originally Posted by Alexey11 View Post
    А скрипт для копирования сделок с одного терминала на другой (другие) есть у кого-нибудь ? Или это по другому называется ? (Простите за неосведомлённость в данном вопросе.)
    Раньше был мультитерминал, он позволял одновременно открывать сделки на различных счетах у одного дилера. Но сейчас что-то не встречаю - не прижился или багов много было, умер... не знаю.
    Да и то, что мультитерминал не работал с разными дилерами было не удобно. А сейчас мне вообще эта фишка без надобности.
    Методы технического анализа --- Инструменты Фибоначчи в МТ4
    Не главное сделать хороший теханализ - главное уметь правильно его использовать!

  18. #14
    In Profit
    Join Date
    Aug 2012
    Posts
    241
    FXO Shares
    0
    FXO Bonus
    0.800
    Thanks
    48
    Thanked 77 Times in 57 Posts

    Default

    Ребята, помогите вставить скрипт в терминал так чтобьі он работал, пожалуйста.
    Нашёл нужньій скрипт, а встаивть в терминал не могу.

    Спасибо за помощь.

  19. #15
    Intraday Master Vitaliy Kingtreid's Avatar
    Join Date
    Nov 2011
    Posts
    376
    FXO Shares
    0
    FXO Bonus
    6.452
    Thanks
    59
    Thanked 103 Times in 72 Posts

    Default

    Quote Originally Posted by AndreyB View Post
    Ребята, помогите вставить скрипт в терминал так чтобьі он работал, пожалуйста.
    Нашёл нужньій скрипт, которьій закрьівает все открьітьіе позиции, а вставить в терминал не могу.

    Спасибо за помощь.
    Нужно скопировать файл скрипта и вставить в папку терминала C:\Program Files\MetaTrader - FXOpen\experts\scripts. Затем перезагрузить терминал и в панели навигации "Скрипты" должно появиться название скрипта. Все - скрипт готов к работе. Как только необходимо вызвать функцию скрипта цепляете его с панели навигации и переносите на график котировок или можно еще запустить двойным щелчком на названии.

  20. The Following User Says Thank You to Vitaliy Kingtreid For This Useful Post:

    AndreyB (10-27-2012)

Page 1 of 2 12 LastLast

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Disclaimer
2005-2019 © FXOpen All rights reserved. Various trademarks held by their respective owners.

Risk Warning: Trading on the Forex market involves substantial risks, including complete possible loss of funds and other losses and is not suitable for all members. Clients should make an independent judgment as to whether trading is appropriate for them in the light of their financial condition, investment experience, risk tolerance and other factors.

FXOpen Markets Limited, a company duly registered in Nevis under the company No. C 42235. FXOpen is a member of The Financial Commission.

FXOpen AU Pty Ltd., a company authorised and regulated by the Australian Securities & Investments Commission (ASIC). AFSL 412871ABN 61 143 678 719.

FXOpen Ltd. a company registered in England and Wales under company number 07273392 and is authorised and regulated by the Financial Conduct Authority (previously, the Financial Services Authority) under FCA firm reference number 579202.

FXOpen does not provide services for United States residents.

Join us