Результати з 1 по 8 із 8

Тема: Скрипт для відкриття ордерів bvnopen

  1. #1
    Адміністратор Аватар bvn
    Створено
    липень 2014
    Місце
    Полтава, Україна
    Дописи
    2,609
    Подякував
    1,617
    1,327 Подяк в 747 Дописах

    Скрипт для відкриття ордерів bvnopen

    Вкладення містить 4 різновиди скрипта bvnopen, bvnbuy, bvnsell та bvnpending. Скрипти призначені для відкриття ордерів різними способами (перетаскування скрипта мишою, виклик скрипта за гарячою клавішею), в тому числі й відкладені.

    Параметри скрипта:
    Risk - ризик угоди у відсотках від балансу депозиту;
    Lot - кількість лотів ордеру;
    OrdersNumber - кількість ордерів;
    StopLoss - рівень Stop Loss в пунктах;
    StopLossPrice - рівень Stop Loss за ціною;
    TakeProfit - рівень Take Profit в пунктах;
    TakeProfitPrice - рівень Take Profit за ціною;
    BuySell - купівля (1) чи продаж (-1), якщо 0 - напрямок визначається за місцем вкидання скрипта на графік (див. нижче);
    UserComment - коментар до ордеру.
    Magic - магічний номер, може використовуватись для роботи з радниками.

    Єдина різниця між скриптами bvnopen, bvnbuy та bvnsell полягає в різному прекомпільованому значенні параметра BuySell. Оскільки перший призначений для роботи з мишою, то це значення параметра - 0, тож для двох інших це 1 та -1 відповідно, так як вони призначені для використання з гарячими клавішами, окремо на купівлю та на продаж.

    Окремим призначенням скрипта bvnpending є відкриття відкладених ордерів. Його можна використовувати тільки за допомогою миші, а тип ордеру визначається комбінацією двох обставин: яке значення стоїть у параметра BuySell (виставляти обов’язково, інакше не спрацює) і в якому місці графіка кинуто скрипт, вище або нижче поточної ціни. Наприклад, якщо BuySell дорівнює -1, то це буде ордер на продаж, при цьому, якщо він нижче ціни, то SELL STOP, а якщо вище, то SELL LIMIT.

    Цікавою особливістю всіх скриптів з набору є використання глобальних змінних термінала для налаштування параметрів скрипта, при цьому використовується виважена система пріоритетів так, щоб можна було задавати різні значення для ріних умов. Змінні мають наступний формат:
    bvnopen.[symbol.]varname

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

    Перелік глобальних змінних, що використовуються скриптом:

    DnDLevel - одна з ключових змінних в роботі скрипта при використанні миші. За замовчуванням цей параметр дорівнює 0 і в цьому режимі місце вкидання скрипта визначає тільки напрямок торгівлі: вище ціни на графіку - купівля, нижче - продаж. Рівні Stop Loss та Take Profit не встановлюються, якщо вони не задані вхідними параметрами скрипта.

    Якщо встановити для цієї змінної значення 1, то в точці вкидання скрипта буде встановлювати рівень Take Profit, при умові, що вони не задані параметрами скрипта, тобто вхідні параметри мають пріоритет над місцем вкидання скрипта. Вибір напрямку торгівлі залишається таким же, як і при значенні 0.

    Якщо встановити значення -1, то визначення напрямку торгівлі інвертується: вище ціни на графіку - продаж, нижче - купівля, а точка вкидання скрипта визначає рівень Stop Loss, при умові, що вони не задані вхідними параметрами скрипта, тобто вхідні параметри мають пріоритет над місцем вкидання скрипта.

    LotMagnifier - ця змінна задає коефіцієнт для кількості лотів, тобто, якщо задати його рівним 0.01, то ви зможете вводити просто 1, 2, 4 і т. д. для отримання лотів 0.01, 0.02, 0.04 і т. д.

    Risk - ця змінна має приорітет над будь-якими встановленими значеннями об’єму угоди, але вона потребує також встановленого рівня Stop Loss. Якщо такий не встановлено, то ця змінна (як і вхідний параметр) ігнорується. Для встановлення рівня ризику використовується наступний пріоритет:
    - значення, встановлене змінною Risk для конкретного інструменту;
    - значення, встановлене змінною Risk глобально;
    - значення вхідного параметру Risk.

    Lot - ця змінна дозволяє просто жорстко задати розмір угоди і тоді ні значення, задане у вхідних параметрах, ні коефіцієнт не будуть мати жодного впливу, тобто можна сказати, що для встановлення кількості лотів використовується наступний пріоритет:
    - значення, обраховане за встановленим параметром Risk;
    - значення, встановлене змінною Lot для конкретного інструменту;
    - значення, встановлене змінною Lot глобально;
    - значення вхідного параметру Lot помножене на значення змінної LotMagnifier для конкретного інструменту;
    - значення вхідного параметру Lot помножене на значення змінної LotMagnifier глобально;
    - значення вхідного параметру Lot.

    StopLoss - змінна, яка встановлює рівень Stop Loss за кількістю пунктів і вона має пріоритет над відповідним вхідним параметром, але не над параметром StopLossPrice. Повний список пріоритетів виглядатиме так:
    - значення вхідного параметру StopLoss, якщо відмінне від 0;
    - значення вхідного параметру StopLossPrice;
    - значення, встановлене змінною StopLoss для конкретного інструменту;
    - значення, встановлене змінною StopLoss глобально;
    - місце вкидання скрипта на графік.

    TakeProfit - змінна, яка встановлює рівень Take Profit за кількістю пунктів. Порядок пріоритетів аналогічний до попереднього випадку.

    OrderNumber - цією змінною можна задати кількість ордерів, які необхідно відкрити. Вона має пріоритет над відповідним вхідним параметром. Ця можливість може використовуватись, коли необхідно обійти обмеження на максимальну кількість лотів. Наприклад, за правилами конкурсу можна відкрити 5 ордерів максимальним лотом 1. Ви хотіли би відкрити один ордер лотом 5, але маєте розбивати один ордер на 5 окремих ордерів.

    Magic - ця змінна, як і відповідний параметр, задає магічний номер ордера, який може використовуватись разом з радниками.

    Sound - ця змінна вмикає (1) або вимикає (0) звуковий сигнал (хлопок) при виконанні скрипта.

    На перший погляд, може здатися занадто складно, але варто спробувати, можливо, вам сподобається. Особисто я завжди використовую ці скрипти на гарячих клавішах ATL+B та ATL+S.

    Остання версія:
    bvnopen1.3.0.zip

    Інші версії:
    bvnopen1.2.0.zip
    bvnopen1.1.3.zip
    bvnopen1.1.2.zip
    bvnopen1.1.1.zip
    Востаннє редагувалось bvn; 19-02-2016 в 14:13. Причина: Додав нову версію
    Перед тим, як писати на форумі, ознайомтесь з Правилами форуму.
    Цитувати Цитувати

  2. Наступні 3 користувачів подякували bvn за цей корисний допис:

    sega (22-02-2017),Vergius (19-02-2016),yuramerlin (15-10-2015)

  3. #2
    Адміністратор Аватар bvn
    Створено
    липень 2014
    Місце
    Полтава, Україна
    Дописи
    2,609
    Подякував
    1,617
    1,327 Подяк в 747 Дописах
    Автор Теми

    Додав оновлену версію скрипта. В ній трохи змінено порядок пріоритетів для визначення Stop Loss та Take Profit. Зміни вже відображені в першому дописі, а раніше було так:
    Quote Написав bvn Перегляд Допису
    StopLoss - змінна, яка встановлює рівень Stop Loss за кількістю пунктів і вона має пріоритет над відповідним вхідним параметром, але не над параметром StopLossPrice. Повний список пріоритетів виглядатиме так:
    - значення параметру StopLossPrice;
    - значення, встановлене змінною StopLoss для конкретного інструменту;
    - значення, встановлене змінною StopLoss глобально;
    - значення параметру StopLoss;
    - місце вкидання скрипта на графік.
    Востаннє редагувалось bvn; 19-02-2015 в 14:58.
    Перед тим, як писати на форумі, ознайомтесь з Правилами форуму.
    Цитувати Цитувати

  4. Наступні користувачі подякували bvn за цей корисний допис:

    yuramerlin (15-10-2015)

  5. #3
    Досвідчений Аватар Vergius
    Створено
    вересень 2014
    Місце
    Житомир
    Дописи
    500
    Подякував
    583
    300 Подяк в 225 Дописах
    Підскажіть будь-ласка, де саме можна виставляти мєджік намбер щоб той чи інший радник міг би підхопити ордер?
    Цитувати Цитувати

  6. #4
    Адміністратор Аватар bvn
    Створено
    липень 2014
    Місце
    Полтава, Україна
    Дописи
    2,609
    Подякував
    1,617
    1,327 Подяк в 747 Дописах
    Автор Теми

    Quote Написав Vergius Перегляд Допису
    Підскажіть будь-ласка, де саме можна виставляти мєджік намбер щоб той чи інший радник міг би підхопити ордер?
    Додав версію 1.1.3. Виніс Magic в зовнішні параметри:
    Magic - магічний номер, може використовуватись для роботи з радниками.
    Планую найближчим часом додати скрипт для встановлення відкладених ордерів. Потребую поради, чи робити його окремим скриптом, чи замінити bvnopen (я особисто саме цим скриптом не користуюся, так як використовую bvnbuy та bvnsell)?

    Також в планах підключення Magic як глобальної змінної, щоб не доводилось кожного разу вводити його при виконанні скрипта.
    Перед тим, як писати на форумі, ознайомтесь з Правилами форуму.
    Цитувати Цитувати

  7. Наступні користувачі подякували bvn за цей корисний допис:

    Vergius (06-10-2014)

  8. #5
    Адміністратор Аватар bvn
    Створено
    липень 2014
    Місце
    Полтава, Україна
    Дописи
    2,609
    Подякував
    1,617
    1,327 Подяк в 747 Дописах
    Автор Теми

    Quote Написав bvn Перегляд Допису
    Планую найближчим часом додати скрипт для встановлення відкладених ордерів. Потребую поради, чи робити його окремим скриптом, чи замінити bvnopen (я особисто саме цим скриптом не користуюся, так як використовую bvnbuy та bvnsell)?
    Як і обіцяв, додав нову версію набору скриптів (готові були вже давно, не доходили руки викласти). Серед нового, додано скрипт bvnpending, в нього трохи змінено порядок вхідних параметрів: BuySell йде другим. Оскільки його необхідно встановлювати кожного разу, вирішив підняти його вище. Також додав глобальну змінну Magic, щоб не потрібно було кожного разу задавати його у вхідних параметрах, якщо вам доводиться його часто використовувати.

    Тепер це мій "закінчений" набір інструментів для роботи разом з можливістю мишою тягати Stop Loss та Take Profit, яку було додано в термінал зовсім недавно, та скриптом bvnclose, мені вже більше нічого й не треба. Ну, іноді використовую також свій трейлінг bvnts3.

    Сподіваюсь, що кому-небудь ці скрипти також стануть в нагоді. Також готовий розглянути побажання, щодо подальшої модифікації.
    Востаннє редагувалось bvn; 19-02-2016 в 18:16.
    Перед тим, як писати на форумі, ознайомтесь з Правилами форуму.
    Цитувати Цитувати

  9. Наступні користувачі подякували bvn за цей корисний допис:

    Vergius (29-10-2014)

  10. #6
    Адміністратор Аватар bvn
    Створено
    липень 2014
    Місце
    Полтава, Україна
    Дописи
    2,609
    Подякував
    1,617
    1,327 Подяк в 747 Дописах
    Автор Теми

    Додано оновлену версію набору скриптів - 1.3.0. В цю версію додано можливість обраховувати об’єм угоди за встановленим ризиком у % від балансу депозиту. Це значення задає % втрат від балансу депозиту при досягненні ціною заданого рівня Stop Loss. Якщо цей рівень не заданий жодним з можливих способів (через вхідні параметри StopLoss або StopLossPrice чи через відповідні глобальні змінні), то параметр Risk ігнорується. Цей параметр, як і переважна більшість параметрів цих скриптів має аналогічні глобальні змінні, що мають відповідний приорітет.
    Перед тим, як писати на форумі, ознайомтесь з Правилами форуму.
    Цитувати Цитувати

  11. #7
    Зацікавлений Аватар instatrade2016
    Створено
    червень 2016
    Місце
    Lvіv
    Дописи
    14
    Подякував
    1
    6 Подяк в 4 Дописах
    А є результати користування скриптом ? можливо статистика чи відео?
    Цитувати Цитувати

  12. #8
    Адміністратор Аватар bvn
    Створено
    липень 2014
    Місце
    Полтава, Україна
    Дописи
    2,609
    Подякував
    1,617
    1,327 Подяк в 747 Дописах
    Автор Теми

    Quote Написав instatrade2016 Перегляд Допису
    А є результати користування скриптом ? можливо статистика чи відео?
    Чиї саме результати вас цікавлять, я не зрозумів? Хочу відразу розчарувати вас, але результати торгівлі ніяк не залежать від використання цього скрипта, він не торгує замість трейдера, він лише допомагає швидко відкривати угоди за допомогою миші або гарячих клавіш... А хто як торгує, то вже такі в нього й результати будуть зі скриптом чи без - однаково
    Перед тим, як писати на форумі, ознайомтесь з Правилами форуму.
    Цитувати Цитувати

Інформація про Тему

Users Browsing this Thread

Зараз 1 відвідувачів переглядають цю тему. (0 користувачів і 1 гостей)

Права у Розділі

  • Ви не можете створювати нові теми
  • Ви не можете писати відповіді
  • Ви не можете робити вкладення
  • Ви не можете правити ваші дописи
  •