MT5. Программно изменить пароль счета. Возможно?

 

Всем привет! В целях контроля рисков возникла идея менять главный пароль торгового счета при достижении определенной просадки. За сим вопрос - как это сделать?

В идеале вижу так - депозит или эквити достигло определенной просадки, скрипт автоматически закрывает все сделки, меняет пароль, и утром следующего дня отправляет мне его в телегу.

В теории можно сделать на том же Python + PyAutoGUI, но пахнет костылем и хочется что-то более нативное. Знаю, что можно с MT работать через API, но никогда этого не касался и представления об этом не имею.  Есть идеи? Буду рад прочитать Ваши мысли на этот счет.

 
multiwins:

Всем привет! В целях контроля рисков возникла идея менять главный пароль торгового счета при достижении определенной просадки. За сим вопрос - как это сделать?

В идеале вижу так - депозит или эквити достигло определенной просадки, скрипт автоматически закрывает все сделки, меняет пароль, и утром следующего дня отправляет мне его в телегу.

В теории можно сделать на том же Python + PyAutoGUI, но пахнет костылем и хочется что-то более нативное. Знаю, что можно с MT работать через API, но никогда этого не касался и представления об этом не имею.  Есть идеи? Буду рад прочитать Ваши мысли на этот счет.

Конгениально! 
Продать советник. Когда прибыль на счëте клиента достигает нужной вам, закрываются все его сделки, советник меняет пароль от его счëта и высылает его вам. 
Сможет сразу так бы и написали свой вопрос? 
 
Artyom Trishkin #:
Конгениально! 
Продать советник. Когда прибыль на счëте клиента достигает нужной вам, закрываются все его сделки, советник меняет пароль от его счëта и высылает его вам. 
Сможет сразу так бы и написали свой вопрос? 

Чегоо? :) Товарищ, я написал ровно то, что написал. Если Вы читаете это по-своему, или через призму контекста, о котором Вы упомянули, то скорее Вам нужно обратить внимание на себя :)) Давайте без холивара.

 
Зачем в целях контроля рисков менять пароль? Достаточно просто завершить работу советника. Есть такая функция ExpertRemove
Документация по MQL5: Общие функции / ExpertRemove
Документация по MQL5: Общие функции / ExpertRemove
  • www.mql5.com
Прекращает работу эксперта и выгружает его с графика. Возвращаемое значение Нет возвращаемого значения. Примечание Остановка эксперта не происходит...
 
Artyom Trishkin #:
Конгениально! 
Продать советник. Когда прибыль на счëте клиента достигает нужной вам, закрываются все его сделки, советник меняет пароль от его счëта и высылает его вам. 
Сможет сразу так бы и написали свой вопрос? 

а куда он себе запихнёт пароль от чужого счёта ? фин.операции идут под другими паролями/явками и в другом интерфейсе

разве что может жахнуть во всю котлету, чисто ради спортивного интереса. 

---

а более разумных вариаций хотелки ТС, море в интернетах. На сайте тоже наверняка. В коде-бейз может не быть, потому-что DLL или AutoIt

"при достижении просадки/цели, закрыть сделки/позиции, выгрузить ботов, выслать оповещение и отключить автоторговлю" - вообще классика автоматизации

 
Slava #:
Зачем в целях контроля рисков менять пароль? Достаточно просто завершить работу советника. Есть такая функция ExpertRemove

Хороший вопрос! Речь идет не об эксперте как таковом - там все понятно, внутри MQL можно сгородить риск-менеджера, ничего сложного. Здесь речь идет о ручной торговле и проблемах тильта. А так как в принципе нормальный риск-менеджер существует только у Герчика, то я пытаюсь придумать аналог сего программного чуда у себя на коленке.

 
multiwins #:

Хороший вопрос! Речь идет не об эксперте как таковом - там все понятно, внутри MQL можно сгородить риск-менеджера, ничего сложного. Здесь речь идет о ручной торговле и проблемах тильта. А так как в принципе нормальный риск-менеджер существует только у Герчика, то я пытаюсь придумать аналог сего программного чуда у себя на коленке.

И при чём тут пароль счёта?

 
Slava #:

И при чём тут пароль счёта?

При том, что в метатрейдере нет никакой возможности ограничить отправку позиций. Так, чтобы тебя сервер или тот же эксперт отшивал при попытке купить/продать. Ордер в любом случае будет размещен, и единственное, что можно сделать - это закрыть его программно, если разместить РМ внутри простенького MQL-скрипта. Но Это все не то, ненадежно. Я хочу, чтобы для меня путь к графику был закрыт до наступления нового дня. Не будем рассуждать о целесообразности, вне рынка - все хороши, а эмоции могут возникнуть в любой момент, и жалеешь об этом потом долго.

 
Maxim Kuznetsov #:

а куда он себе запихнёт пароль от чужого счёта ? фин.операции идут под другими паролями/явками и в другом интерфейсе

разве что может жахнуть во всю котлету, чисто ради спортивного интереса. 

---

а более разумных вариаций хотелки ТС, море в интернетах. На сайте тоже наверняка. В коде-бейз может не быть, потому-что DLL или AutoIt

"при достижении просадки/цели, закрыть сделки/позиции, выгрузить ботов, выслать оповещение и отключить автоторговлю" - вообще классика автоматизации

Спасибо за ответ! Простите, можно попросить Вас привести примеры со ссылками? У меня что-то даже гуглеж не дает результатов, видимо не так ищу. 

 
multiwins #:

При том, что в метатрейдере нет никакой возможности ограничить отправку позиций. Так, чтобы тебя сервер или тот же эксперт отшивал при попытке купить/продать. Ордер в любом случае будет размещен, и единственное, что можно сделать - это закрыть его программно, если разместить РМ внутри простенького MQL-скрипта. Но Это все не то, ненадежно. Я хочу, чтобы для меня путь к графику был закрыт до наступления нового дня. Не будем рассуждать о целесообразности, вне рынка - все хороши, а эмоции могут возникнуть в любой момент, и жалеешь об этом потом долго.

Понимаю.

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

При этом работающий клиентский терминал не должен позволять хозяину тыкать кнопки до начала следующего дня.

 
multiwins #:

Спасибо за ответ! Простите, можно попросить Вас привести примеры со ссылками? У меня что-то даже гуглеж не дает результатов, видимо не так ищу. 

Вам - сюда
Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • 2024.04.30
  • www.mql5.com
Самый большой фриланс c разработчиками программ на MQL5
Причина обращения: