Скрипт перекладу в безубиток всіх відкритих ордерів

Джерело Forex | Майстерня MQL


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

Отже, при активації скрипта, він перебирає всі відкриті ордера і при можливості переводить їх у безубиток (за замовчуванням я виставив не 0 (нуль), а +5 пунктів профіту, мені так зручніше на 5-ти знаку).

Якщо Ви хочете щоб скрипт перекладав рівень StopLoss на рівень Ціни відкриття ордера, то Вам необхідно трохи змінити скрипт, а саме:

1. Наводите мишею на скрипт натискаєте праву кнопку миші і вибираєте «Змінити»

2. Скрипт відкривається в редакторі Метаедітор, знаходите параметр розміру Рівня безубитка і змінюєте його на свій розсуд, після цього натискаєте «Компілювати» і все, скрипт готовий до роботи.

Порядок застосування:

  1. Вибрати комп'ютерною мишею необхідний скрипт (в нашому випадку «Переказ у безубиток всіх ордерів») та утримуючи ліву кнопку миші «перенести» його на графік валютної пари.
  2. При надходженні нового тика скрипт почне працювати і запитає Вас «Перевести в безубиток все ордера на 5 пунктів?».
  3. Підтверджуєте зміна параметра.
  4. Скрипт самостійно змінює параметр StopLoss всіх відкритих ордерів (якщо це значення допустимо).
  5. Після модифікації всіх ордерів скрипт самостійно завершує роботу.

Власне от і все.
Читати повністю статтю Скрипт перекладу в безубиток всіх відкритих ордерів

Категорія: Майстерня MQL

Просмотров: 768

Скрипти для відкриття ордерів і управління Stop Loss і Take Profit відкритих ордерів

Джерело Forex | Майстерня MQL


Іноді виникає ситуація коли необхідно швидко змінити параметри відкритого ордера, а

саме Stop Loss або Take Profit. Для цих цілей я застосовую скрипти, які працюють за технологією «drag and drop», тобто при накладенні скрипта на обрану точку на графіку валютної пари, вибраний параметр приймає значення ціни в даній точці, скрипти реально допомагають коли йде сильний рух і при ручному способі в ці моменти часто виникають реквот.

Порядок застосування:

Наприклад, Ви хочете змінити параметр Take Profit у всіх відкритих ордерів по валютній парі GBP / USD.

Для цього необхідно:

  1. Вибрати комп'ютерною мишею необхідний скрипт (в нашому випадку «Змінити ТП у всіх BUY) і утримуючи ліву кнопку миші« перенести »його на графік валютної пари в точку в якій необхідно виставити Take Profit.
  2. При надходженні нового тика скрипт почне працювати і запитає Вас «Чи впевнені Ви що хочете змінити ТП на значення (яке буде в обраній точці)?».
  3. Підтверджуєте зміна параметра.
  4. Скрипт самостійно змінює параметр Take Profit все відкритих BUY ордерів по валютній парі GBP / USD (якщо це значення допустимо).
  5. Після модифікації всіх ордерів скрипт самостійно завершує роботу.

Власне от і все.

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

Архів містить скрипти:

Читати повністю статтю Скрипти для відкриття ордерів і управління Stop Loss і Take Profit відкритих ордерів

Категорія: Майстерня MQL

Переглядів: 1,991

FG_Locker - експерт для тих хто «не любить» StopLoss

Джерело Forex | Майстерня MQL


Продовжуючи тему Money Management 'a, вирішив написати експерт FG_Locker, який би автоматично «захищав депозит » шляхом виставлення локірующего відкладеного ордера на критичній відстані яке визначається розміром самого депозиту.

Власне, що це дає:

1. В цілому нічого, крім можливості одержати Лок на рівні зливу депозиту, але саме цей Лок і дасть час для аналізу помилок і додаткову можливість, «по-боротися» за свій депозит шляхом «розрулювання Лока», природно при певних умовах не виключена і «доливка депозиту ».

2. Особисто мені він був необхідний для «торгівлі з телефону», тобто сам експерт FG_Locker я закинув на термінал працює на VPS-хостингу і коли мені закортить відкрити ордер з телефону - то експерт його залочет відкладеним ордером.

Отже, принцип роботи експерта FG_Locker:

1. При відкритті наприклад ордера Buy трейдером, експерт перевіряє чи є відкладений ордер SellStop рівним об'ємом і можливо-ли його виставити на указанно відступ від рівня Нульовий маржі.

2. Якщо розмір депозиту при зазначеному Лоті не дозволяє виставити відкладений ордер, то експерт просто закриває відкритий ордер!

FG_Locker - депозит мал для такого Лота
Читати повністю статтю FG_Locker - експерт для тих хто «не любить» StopLoss

Категорія: Майстерня MQL

Переглядів: 1,830

Money Management - основа успішної роботи на ринку Форекс

Джерело Forex | Майстерня MQL


Вирішив ще раз, поговорити про управлінні капіталом при роботі на ринку Форекс ...




Те, що створення, а головне чітке дотримання Money Management - це напевно як мінімум 50% успішної роботи на ринку Форекс, думаю багатьом зрозуміло, і саме наявність правил Money Management'а у трейдера відрізняє його від «гравця», як на жаль часто саме словом «грати» замінюють слово «працювати» на ринку Форекс.

Кожен трейдер зобов'язаний створити для себе Правила Money Management і чітко їх дотримуватися, тому що Money Management покликаний в першу чергу зберегти Ваш депозит тобто захистити його від невиправданих ризиків.

Можливо деякі трейдери при бажанні створити свої Правила Money Management стикалися (ться) з труднощами в плані: «А які вони повинні бути ці правила?»

В даному випадку, однозначної відповіді на це питання дати ніхто не може, тому що ризик залежить від дуже багатьох факторів (торгової системи, розміру депозиту, торгувала валютної пари, торгових умов Вашого брокера і т.д.), прийнято вважати досить нормальним ризик приблизно 10% від депозиту, тобто при неправильному вході Ви можете втратити до 10% від депозиту.

Один мій знайомий з форуму МТ5 , Свого часу запропонував свій варіант розрахунку ризику, ознайомиться з його правилами Ви зможете перейшовши за вказаним URL (копіпаст не буду, щоб не порушувати Авторського права)
Читати повністю статтю Money Management - основа успішної роботи на ринку Форекс

Категорія: Майстерня MQL

Переглядів: 2,097

Модифікований Трейлінг Стоп (Trailing Stop)

Джерело Forex | Майстерня MQL


Трейлінг Стоп (Trailing Stop) - призначений для автоматизації переміщення рівня Стоп Лосс (Stop Loss) на рівень безубитка.

Нещодавно, на форумі порталу МТ5, враховуючи побажання колег , На основі функції Трейлінг Стоп яка застосовується в радника CatcherCandles, був створений експерт який і покликаний власне цим займатися (Трал).

Даний Трал працює в декількох режимах:

Налаштування «Трал ордера по всіх валютних парах?» - Режим true дозволяє працювати з усіма відкритими ордерами по всіх валютних парах, а в режимі false тільки з тієї валютній парі на графіку якій встановлено Трал.

Налагодження «Вибір режиму трала» - дозволяє встановити режим роботи трала, а саме 0 - трал відключений; 1 - режим «Звичайний Trailing Stop», 2 - режим «5-ти ступінчастий трал».

Настройки Tral_ForexGrail

Режим «Звичайний Trailing Stop»
Читати повністю статтю Модифікований Трейлінг Стоп (Trailing Stop)

Категорія: Майстерня MQL

Переглядів: 3,791

Звіт про перезавантаження терміналу на VPS-хостингу

Джерело Forex | Майстерня MQL


Для тих хто використовує автоматичну торгівлю за допомогою радників і використовує для цього VPS-хостинг (сервер), думаю буде корисний простий індикатор , який при перезавантаженні Вашого VPS інформує Вас про цю подію за допомогою e-mail повідомлення.

Отже, індикатор (зверніть увагу саме індикатор, а не радник ! Чому саме індикатор? Бо не думаю що Вам необхідно окреме (зайве) вікно у Вашому терміналі для цієї «оповещалкі» :) )

Індикатор назвав: RestartMail.

Принцип роботи вже був описаний вище, але опишу його ще раз по пунктах:

1. Для роботи, а вірніше для відправки повідомлень потрібно налаштувати сам термінал (вкладка: «Сервіс» - «Налаштування» - «Пошта»).

2. Термінал для оправлення повідомлень використовує «сторонній» сервіс, тому Вам необхідно дві поштові скриньки (один - з якого термінал буде відправляти повідомлення і другий - на який вони будуть приходити).

3. На малюнку заповнені дані настройки відправки з сервісу list.ru (тому можете там зареєструвати поштову скриньку для відправки повідомлень терміналом).

4. Детальніше про налаштування терміналу можете прочитати в «Довідці» (викликається клавішею F1 при запущеному терміналі).

5. Термінал налаштований, перевірений.

6. Активуємо наш індикатор на будь валютній парі, таймфрейме, якщо індикатор активований, то в лівому нижньому кутку графіка з'явиться маленький червоний конвертик.
Индикатор RestartMail
Читати повністю статтю Звіт про перезавантаження терміналу на VPS-хостингу

Категорія: Майстерня MQL

Переглядів: 1,488

Індикатор стану торгового рахунку

Джерело Forex | Майстерня MQL


Свого часу мені знадобився індикатор який би автоматично вважав і показував на графіку стан мого торгового рахунку, а саме: лот закритих ордерів (для бонусів на поповнення рахунку), лот відкритих ордерів (відповідно досить зручно для дотримання ММ) і кількість лотів по Buy і Sell ​​ордерами.

Так от, необхідного індикатора я не знайшов, тому кілька модернізував наявний у мене (на авторство не претендую я лише модернізував наявний).

Отже, зовнішній вигляд індикатора виглядає так:

Индикатор состояния торгового счета - InfoAccount

Даний індикатор (назвемо його InfoAccount) показує на графіку:
- Прізвище, Ім'я та по батькові на які зареєстрований торговий рахунок;
- Номер рахунку, валюту рахунку та кредитне плече;
- депозит , баланс, прибути і т.д.
- Лот відкритих, закритих ордерів.
- Також існує можливість налаштування відображення операцій.

Зверніть увагу, що параметри депозит, прибуток, лот закритих ордерів вважаються з Історії рахунку, відповідно якщо вкладка «Історія рахунку» на Вашому терміналі налаштована на «Вся історія» то індикатор розрахує ці дані за всю історію рахунку!

Завантажити безкоштовно індикатор InfoAccount можете тут:
http://forex-grail.ru/wp-content/plugins/downloads-manager/img/icons/scripts.gif Індикатор стану торгового рахунку - InfoAccount (17.13KB)
Завантажили: 2376
Опис: Скачать індикатор стану торгового рахунку - InfoAccount

Читати повністю статтю Індикатор стану торгового рахунку

Категорія: Майстерня MQL

Переглядів: 1,807

Скрипт змінює значення Take Profit на декількох ордерах

Джерело Forex | Майстерня MQL


Нещодавно мені набридло вручну змінювати значення Take Profit на кількох відкритих ордерах кожен раз у відповідності

з новими баченнями поведінки ринку, я часом тримаю кілька відкритих ордерів в одну сторону (тобто на Buy або Sell), і мені знадобився для автоматизації даного процесу скрипт, який може сам змінити Take Profit на всіх ордерах відкритих в одну сторону на певній валютній парі відповідно до обраного мною значенням.

Поюзати, пошук і наткнувшись на кілька (до речі здивувався, що таких скриптів не так вже й багато) прийшов до висновку що особисто мені вони не підходять, тому довелося написати самому. :)

Отже, принцип роботи скриптів:

Власне він описаний вище, але для більшого розуміння опишу по кроках:

1. Маємо наприклад по парі GBP / USD кілька ордерів відкритих на Buy і кілька на Sell (для тих хто використовує локірованіе або безстоповую торгівлю така ситуація цілком можлива).

2. Проаналізувавши в черговий раз ситуацію на ринку, знайшли сильний рівень опору і прийняли рішення змінити значення Take Profita на відкритих Sell ордерах відповідно до цього рівнем.

3. Для цього вибираємо мишкою скрипт «Змінити ТП на всіх Sell» (скрипти використовують технологію «drag and drop», тобто вони будуть працювати тільки в разі, якщо вони переміщені за допомогою миші), наводимо миша на точку на графіку ціни значення якої повинно і стати рівнем Take Profita.

4. Скрипт визначає значення ціни у зазначеній точці графіка, вибирає відкриті ордера тільки що відкриті за тією валютній парі на графіку якої він активований.
Читати повністю статтю Скрипт змінює значення Take Profit на декількох ордерах

Категорія: Майстерня MQL

Переглядів: 2,336