Модернізація советнік переробити так щоб він працював сам автоматично і що було в настройках робота від кнопки тобто від кнопки я нажав зделку і він з тої зделки торгує вже по своїх параметрах , якщо зделка закривається автоматично в тейт профіт або я її закриваю то советнік перестає свою роботу , в автоматичному режимі він працює автоматично то так як зарас він працює Вивести кнопку на якій можна буде поставити відложений ордер його обєм і сторону в яку відкривати зделку щоб від кнопки підязувалася робота советніка На цій кнопці шоб було видно колічиство відкритих зделок їх номера і їхній загальний профіт Создана графическая панель с кнопками Кнопка Auto – если нажать, выделиться зеленым цветом, это значит, советник работает в автоматическом режиме. Если во входящих параметрах AutoTrade выставить true, это значит, что по умолчанию кнопка Auto загрузится при запуске советника, как нажатая (по умолчанию торгуем на автомате). В поле для ввода значений «ЛОТ» вводится лот ордеров в формате через точку: 0.01 означает открыть лот 0.01 и так далее. По умолчанию при запуске советника в данном поле будет значение, выставленное во входящих параметрах в переменной Lots Если Auto выключена, советник ждет действий пользователя Кнопки Buy/Sell – При нажатии на любую из этих кнопок, советник при первом тике откроет выбранный Пользователем стартовый ордер по рынку для торговли, сопроводит ордер (стоп лоссом, тейк профитом, другими ордерами) и после закрытия сделок прекратит торговлю и снова будет ждать действий Пользователя Кнопки BuyLimit и SellStop – В поле «Цена» напротив данных кнопок вводит значение цены, на которой необходимо открыть ордер. BuyLimit и SellStop – это ордера, которые открываются под ценой. При нажатии на нужную кнопку советник откроет по заданной Пользователем цене выбранный отложенный ордер. Можно открыть BuyLimit, потом поменять цену и нажать на SellStop, будет открыто две отложки, после сработки любой их них советник удалит лишние отложенные ордера и будет сопровождать рыночными Так же и с кнопками SellLimit и BuyStop Под иконкой «Сигнал» советник показывает текущий сигнал, определяемый советником (он может быть Buy, Sell, NoSignal, если написано Edit – ждем первого тика) Напротив поля «Профит» - текущий профит Так же показывается меджик номер Зробити в настройках функцію але щоб її можна було виключити щоб тейт профіт ще додатково виставлявся невидимий для брокера або я їх буду ставити однакові так що функція може робити постійно В советник добавлено: extern bool Virtual_SLTP = false; // виртуальный стоп лосс и тейк профит extern int V_SL =200; //уровень ограничения убытков extern int V_TP =20; //уровень фиксации прибыли Зробити щоб советнік пробував відкривати зделки при відємних балансах буває таке що на продажу можна в ручну закупити а советнік цього неробить extern bool Enough_Money_Check = false; // если выключено, то советник все равно будет отправлять ордера с интервалом, не менее Pause_Seconds секунд после последней отправки Якусь затримку при відкриті слідуючого ордера, але щоб відключалося ця функція ми з тобою там щось про свічі говорили Мейджики я виставляю сам так що цим незапарюйся - [ ] Ці функції треба добавити до качелі блейд той советік що ти мені писав 1 Відключити огранічення по балансу щоб советнік пробував вілкривати злелки при вілємних балансах Есть – на выбор пользователя 2 зробити індикацію в автоматичному режимі щоб я бачив у яку сторону буде відкривати зделку советнік , якщо я в ручну закрию його зделки але індикація щоб підязувалася др настройок там є кнопка реверс В какую сторону сигнал – показывает на граф. панели 3. Затримка відкриття , щоб функція відключалася Затримака коли ціна пересікає поділку відкриття другої зделки почикати 10 хвилин (зробити задаваємим ) і тільки потім відкривати зделку при умові якщо за ці десять хвилин ціна неповернулася , умова якщо ціна пішла на 500 пунктів вище поділки відкриття (зробити задаваємим ) то відкривати лот слідуючий зразу . extern string A0_1 = "_______Задержка по времени при открытии второго ордера______"; extern bool Use_Pause = false; // использовать функцию extern int Time_in_seconds = 600; // время в секундах, которое должно пройти с момента пересечения ценовой линии для открытия второго ордера extern int Step_to_Open = 100; // если цена на Step_to_Open пунктов и далее от ценовой линии для открытия второго ордера, то ордер открывается внезависимости от истечения времени Над граф. панелью выведен комментарий, в нем: 1. Количество рыночных ордеров 2. Зафиксированное время пересечения ценовой линии для открытия второго ордера: десть заданное пользователем кол-во секунд ордер откроется, если рыночная цена возвращается обратно, происходит «сброс», если цена вернется, время опять запоминаем и считаем заново. Если показывает 1970 год, это «стартовое значение» времени в терминале, означает, что пересечение ценового уровня не зафиксировано