Diskussion zum Artikel "Die Erstellung des Bots für Telegram in der Sprache MQL5" - Seite 2

 
Ich danke Ihnen vielmals. Alles funktioniert.
 

versuchen diese aber es zeigt "URL nicht für WebRequest'' erlaubt. könnte u bitte mehr erklären?


 
Phalkun Thoeun:

versuchen dies, aber es zeigt "URL nicht für WebRequest'' erlaubt. könnte u bitte mehr erklären?

Bitte fügen Sie diese URLs hinzu:

auf der Registerkarte "Expert Advisors" im Fenster "Optionen".

 

Hallo

Vielen Dank für Ihren nützlichen Artikel. Ich habe versucht, Telegram_signal_EA. aber ich erhalte "URL nicht erlaubt für WebRequest " Fehler, in Strategie-Tester. Ich habe vorgeschlagene URLs hinzugefügt, aber das Problem ist noch nicht gelöst.

 
Ich habe die Kontrolle und Verwaltung des Expert Advisors durch ein System von Nachrichten und Warnungen implementiert. In einem separaten Kanal erhalte ich Berichte über den Status und die geleistete Arbeit, und durch persönliche Korrespondenz mit dem Bot kann ich die Einstellungen des Expert Advisors ändern. Aber hier habe ich eine Frage: Wenn jemand den Namen und die Startbefehle des Bots herausfindet, dann hindert ihn nichts daran, ihn über die Suche zu finden und den EA ebenfalls zu steuern. Kann ich irgendwie dafür sorgen, dass der Bot nur von mir Nachrichten empfangen und verarbeiten kann?
 
Dmitri Custurov:
Gibt es eine Möglichkeit, den Bot in die Lage zu versetzen, nur Nachrichten von mir zu empfangen und zu verarbeiten?
In der Basisklasse CCustomBot ist der Setter UserNameFilter implementiert - es ist eine "weiße Liste" von Benutzern, von denen er Nachrichten verarbeiten darf. @username Benutzer können mit einem Leerzeichen, Komma oder Semikolon aufgelistet werden.
 
Okay, danke. Wenn ich direkt mit dem Bot kommuniziere, funktioniert es, wenn ich in einer Gruppe bin und ihm aus der Gruppe schreibe, antwortet er nicht.
 
Dmitri Custurov:
Okay, danke. Wenn ich direkt mit dem Bot kommuniziere, funktioniert es, aber wenn ich Mitglied einer Gruppe bin und ihm aus der Gruppe schreibe, antwortet er nicht.

Versuchen Sie, den Code in Telegram.mqh anzupassen

// Zeile 492
//--- Filter
if(m_users_filter.Total()==0 || (m_users_filter.Total()>0 && m_users_filter.SearchLinear(msg.from_username)>=0))
 
Und es funktioniert wieder. Danke...)))))
 
nima_fad:

Ich habe versucht, Telegram_signal_EA. aber ich erhalte "URL nicht erlaubt für WebRequest " Fehler, in Strategie-Tester.

Danke für Ihr positives Feedback. Aber dieFunktion WebRequest() kann im Strategietester nicht ausgeführt werden.