Aktion bei Shift+Mouseclick
Hallo zusammen,
ich brauche mal eure Hilfe. In einem EA habe ich Button programmiert. Als Beispiel einen Buy-Button. Wird der betätigt, wird eine Market Buy ausgelöst. Nun möchte ich den gleichen Button noch eine weitere Orderart hinzufügen. Bei gedrückter, z.B., Shift Taste und click auf den Button, soll eine BuyStop über der letzten Kerze liegen. sieht in etwa so aus: if(id == CHARTEVENT_OBJECT_CLICK && sparam == "BuyButton ###") { // Buy Button Wie bekommen ich das Shift+Click hin? CHARTEVENT_KEYDOWN habe ich schon gefunden. Aber, wie definiere ich die Shift-Taste und wie verbinde ich das mit dem Mouseclick? Kann da jemand helfen? Vielen Dank im voraus. Ralph |
Zitat:
(Die Tasten Notierung stehen in VirtualKeys.mqh von MT5 oder in der winuser.h von WIN, google hilft da.) Die Tasten kannst Du auf 2 Weisen festlegen 1. mit #define als long Variable (#define Shift_Key 0x10) 2. mit ner externen Variable Ich bevorzuge Buchstaben als externe Variable, weil man sich das erstens leichter merken kann und zweitens das dann ändern kann, falls man mal mit irgendwas anderem in Konflikt kommt. Hier ein Beispiel wie ich für meine Indikatoren einen Button benutze, der 3 Funktionen hat: Indikator anzeigen/verstecken und Einstellungen speichern. Code:
// ======================= UserInputs AVT |
Vielen Dank. Das sieht gut aus. Jetzt habe ich einen Ansatz.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:55 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum