Допоможіть написати простий замковий радник
Питання по ТЗ і реалізації - в процесі торгівлі буде тільки один відкритий руками ордер (інший або два інших) виставляє робот, орієнтуючись на Магік 0 або таких ордерів може бути багато? Якщо багато, то наскільки багато. Питання викликаний тим, що якщо ордерів більше ніж один виставляються вручну, то треба буде використовувати масив для ведення історії. Завдання з простої і досить легкою переходить в розряд комерційних. Нижче вихідний код того, що є в даний момент.
Принципі, мені достатньо відкривати по одному ордеру. Після його локірованія, я хотів би, щоб була можливість відкрити наступний ордер. І локер повинен його теж підхопити.
Та й так далі. Таке можливо?
Повідомлень 114 Накопичений бонус 1564 RUB (Детальніше) Сказав спасибі 9 Подяк: 48
в повідомленнях 35 42%
Можна зробити підхоплення нового ордера, якщо немає інших ордерів. Коли є залокірован ордера то, зробити важче, так як потрібно враховувати історію і відзначати десь, що дані ордера відносяться до локірован. Наприклад, є ордер А для нього спрацював лок ордер Б. Потім ви закрили А. Б залишився, радник бачить, що ордер без пари і намагається йому виставити відкладений ордер, але це буде не правильно по необхідному підходу. Так? Ідеальний варіант - тільки один ордер, який відкриває користувач і його підхоплює радник, ставлячи парний відкладений.
Повідомлення від AIV
Можна зробити підхоплення нового ордера, якщо немає інших ордерів. Коли є залокірован ордера то, зробити важче, так як потрібно враховувати історію і відзначати десь, що дані ордера відносяться до локірован. Наприклад, є ордер А для нього спрацював лок ордер Б. Потім ви закрили А. Б залишився, радник бачить, що ордер без пари і намагається йому виставити відкладений ордер, але це буде не правильно по необхідному підходу. Так? Ідеальний варіант - тільки один ордер, який відкриває користувач і його підхоплює радник, ставлячи парний відкладений.
ок! давайте, для початку "Ідеальний варіант - тільки один ордер, який відкриває користувач і його підхоплює радник, ставлячи парний відкладений."
І як тільки відбувається закриття замку і відкриття нового ордера - радник знову ставить відкладені замки. Так?
Повідомлень 4,384 Накопичений бонус 43988 RUB (Детальніше) Сказав спасибі 3,611 Подяк: 2,999
в повідомленнях 1,681 68%
Шановні програмісти! Може когось зацікавить дана стратегія, і під неї напише хтось радника, так як нічого подібного знайти на жаль не можу, а замовити платно Дорохов.
Стратегія така:
Радник згідно налаштувань запускає відразу 2 ордери:
Ринковий Buy і відкладений sell stop
АБО
Ринковий Sell і відкладений BuyLimit
2. При відкат ціни, коли спрацьовував відкладений ордер, коли відбувається лок, то обнуляються всі дані в СТОПлосс / тейк профіт (якщо є) і припиняється трал (якщо був налаштований). Радник зупиняє роботу.
В налаштуваннях повинен бути вибір:
1. Buy = true / false; // відкрити Buy ордер
Sell = true / false; // відкрити Sell ордер
BuyLimit = true / false; // відкрити BuyLimit ордера
SellStop = true / false; // відкрити SellStop ордера
2. Настроюваний обсяг лота для ордерів (для кожного виду ордера - окремо)
3. Стоплосс і ТейкПрофіт (для кожного виду ордера - окремо)
4. Настроюваний Трейлінг Стоп в пунктах від поточної ціни (якщо "0" то трал не ведеться)
Фактично по цих налаштувань налаштовується 2 різних радника:
1. Перший відкриває тільки ринковий Buy і відкладений sell stop. Його використовую коли ціна повзе вгору.
2.Второй відкриває тільки ринковий Sell і відкладений BuyLimit. А його використовую, коли ціна йде вниз.
Повідомлень 726 Накопичений бонус 10771 RUB (Детальніше) Сказав спасибі 431 Подяк: 409
в повідомленнях 280 56%
Повідомлення від alexana
Я теж шукаю радника, який буде видаляти отложкі за умовою.
Обіцявся Вам написати радника, якщо ніхто не відгукнеться. проте, вже написали. У той же час, заготівля і у мене з'явилася, однак викладати в ту тему якось не альо. Подивіться, раптом сподобається, якщо що, доробимо, переробимо.
"Ми можемо бачити те, що трапиться в майбутньому, щодо подій минулого, якщо знаємо, як дивитися". В. Сперандео.
Вітання!
Ой дякую. Ну треба ж, навіть незручно якось
Я як Матроскін із мультфільму "Тепер буду подвійно щасливий"
Зараз дивлюся його!
Подобається! Беру в роботу!
По налаштуваннях питання:
Повідомлення від Leschich
За 4-5 пункту ... При однакових лотах ринкового і відкладеного, стоплос і тейкпрофіт в степових ордерах не виставляти ... немає сенсу, так як, коли стоповий стане ринковим, все одно видаляємо стопи і профіти ...
Це якщо в настройках "Обнуляти / немає дані при спрацьовуванні отложкі" - вибрано "так, обнуляти". А якщо немає?
Наприклад коли ринок туди-сюди танцює, то локірован ордера (навіть однакового обсягу) можуть закритися і поодинці, згідно з даними в профіті і стопах. А так буде завжди лок висіти ?!
А з приводу 4 стопа / 4 профіту
Повідомлення від alexana
А окремі настройки за ордерами для стопів і профіту (в пунктах від поточної ціни) - це скоріше до того скрипту потрібніше буде. Ви маєте рацію, в цьому радника це не настільки важливо. Так що не треба. Досить одного настроювання на будь-які ордера.
пам'ятайте писала?
Так я потім це питання обмірковувала, і все таки прийшла до висновку що все-таки треба окремо.
Поясню чому:
Наприклад ринок йде зигзагом, але вгору. Ми відкрили long позицію з отложкой (нехай ринковий ордер це А, отложка-Б). З даними по стопах і профітом. Отложка спрацювала. Так ось, хотілося б щоб стоплосс А, був набагато далі ніж стоплосс Б. Теж саме з настройками профіту.
Повідомлення від alexana
Ой дякую. Ну треба ж, навіть незручно якось
Гаразд, код не складний. Ось друга версія. З більшого усунув зауваження. Поганяйте, особливо сильно не перевіряв. Особливо в різних положеннях True / False. Зауваження та конструктивна критика прінімается.Хотелось б зробити основу радника, щоб до дрібниць не повертатися. Що за інфу хочете бачити на екрані, що видалити. да, і з тралом уточніть, стоповий потрібен або для ринкових позицій. Як з боку, сов бачиться як помічник до ручної торгівлі, проте, не погано було б йому якихось нитка функцій підкинути, щоб трошки був самостійним. Так що чекаю "геніальних ідей" По можливості зробимо
"Ми можемо бачити те, що трапиться в майбутньому, щодо подій минулого, якщо знаємо, як дивитися". В. Сперандео.
Ринок Форекс / Forex є високоприбутковим і високоризикованих засобом отримання прибутку від операцій з валютними курсами. Використовувані інструменти роботи на ринку Форекс багато в чому визначають результат валютної торгівлі учасниками ринку Форекс, які є клієнтами брокерів. Кожен Форекс брокер пропонує свій торговий термінал, однак більшість брокерів і трейдерів ринку Forex сходяться сьогодні в своєму виборі терміналів MetaTrader 4 і MetaTrader 5. Форум ФорексДеньгі створений для тих, хто вибирає в своїй Форекс торгівлі термінал сімейства MetaTrader, а так же платформи брокерів бінарних опціонів.
Прогнози ринку Forex, незалежні думки експертів валютного ринку - все це ви знайдете в Форекс-форумі обговорення трейдингу. Вітається наявність досвіду роботи на Форекс, проте не заборонені вхід і право участі в дискусіях всім бажаючим, у тому числі трейдерам-новачкам. Обмін думками по рухах валют, демонстрація власної торгівлі, ведення торговельних щоденників, розробка форекс-стратегій, взаємодопомога - головна мета спілкування в Форекс-форумі, присвяченому трейдингу.
Спілкування з брокерами і трейдерами (про брокерів)
Якщо ви маєте негативний або позитивний досвід роботи з Форекс-брокером, поділіться ним в розділі форекс-брокерів. присвяченому питанням якості брокерських послуг. Ви можете залишити відгук про ваш брокер, розповівши про переваги чи недоліки торгівлі через нього. Сукупність відгуків трейдерів про брокерів є своєрідний рейтинг Форекс-брокерів. У цьому рейтингу ви можете бачити лідерів і аутсайдерів ринку послуг трейдингу на Forex.
Софт для трейдерів, автоматизація торгівлі
Вільне спілкування на Форумі ФорексДеньгі
Ви хочете відпочити? Або поки ще не маєте потрібної кваліфікації для спілкування в трейдингових розділах? Тоді вам підійде Форекс-форум для спілкування на вільні теми. Зрозуміло, не заборонено спілкування на теми, близькі до ринку Форекс. Тут ви знайдете анекдоти про трейдерів, карикатури на економічну тематику і повноцінний офф-топ.
Бонуси за спілкування на Форумі ФорексДеньгі
Форум трейдерів ФорексДеньгі створений трейдерами для трейдерів, і не призначений для отримання прибутку. Однак, спілкування на Форекс-форумі дає форекс-бонуси. які можуть бути використані в Форекс-трейдингу у одного з партнерів форуму. Бонуси - це подарунки, які винагороджують професійних Форекс-трейдерів за витрачений на нашому форумі час, а трейдерам дозволять спробувати форекс-торгівлю на реальному рахунку без вкладення власних коштів.
Дякуємо вам за вибір Форуму ФорексДеньгі як місце спілкування!
Поточний час: 13:43. Часовий пояс GMT +4.