Alle Inhalte von mtbf40
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
all roll back.. optische Wahrnehmungsprobleme funktioniert doch nicht!! Die dämliche Funktion ObjectsTotal() nimmt ausschließlich die Elemente in dem der EA/Indikator oder Script läuft. Also doch über File oder globale Variablen - wobei ich nicht weiß wie das mit den GV funktioniert... ich bin am Boden zerstört
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
jetzt funktioniert auch der Wechsel zwischen den Pairs. Man setzte einfach das Handle des Child-Fenster aktiv und schon geht es... hin und her und her und hin Aber nichts für ungut die nächsten Baustellen lauern schon... Vielleicht sollte man dieser Problematik ein Kapitel im Wiki gönnen?! Ich habe noch mal einen EA beigefügt der dieses Thema schön veranschaulicht... !input_resizerEA.mq4
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
..wer suchet der findet!! Lösung: int childWND = GetWindow(ActiveMDI, GW_CHILD);
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
habe herausgefunden das man die Funktion EnumChildWindows(ActiveMDI, ??? , 0) aufrufen muss - aber keine Ahnung wie...
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
... Das Handle <ActiveMDI> ist das Fenster (z.Bsp. EURUSD,M15) - das Handle was EasyOrder benutzt = WindowHandle(Symbol(),0) ist der Frame im Fenster - d.h. ich benötige beide Handles ...vielleicht löst ja das mein Problem und ich komme über dieses Handle an die Daten
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
Den code vom Posting in den EasyOrder Script... hahaha....................... war ein Scherz!! ABER das mit den verdammten (Windoofs)Handles bringt mich langsam zum verzweifeln Es gibt ja "tausende" Handles auf einem Bilschirm!! Jedes poplige Widget ist ein Handle. Ich habe "Gott sei(s) (ge)dank" drei Tools gefunden die mir die Dinger anzeigen - auch die hidden http://kickme.to/inqsoft http://www.softpedia.com/get/Security/Security-Related/Winspector.shtml http://www.catch22.net/software/winspy-17 Im Klartext heißt das: Es gibt in einem Chart 2 Handles!! Das "obere" mit Titel (z.Bsp. EURUSD,M15) und das "untere" - der eigentliche Chart EasyOrder nimmt als Handle das untere...also auf ein neues
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
http://www.forexfactory.com/showthread.php?t=281772
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
von dem EasyOrder Script
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
... so ein Problem weniger - 25 neue da bei den beiden Bilder oben sind doch jeweils 3 Linien zu sehen - wie bekomme ich jetzt die Werte dieser Objekte für das jeweilige aktive Fenster Wenn ich über ObjectsTotal() gehe, nimmt er ja immer das Fenster wo der EA läuft. Ich vermute mal das da wieder die User32.dll dahinter steckt?!
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
... oder du mir - ABER a'MAß //+------------------------------------------------------------------+ //| chart_window.mq4 | //| Copyright © 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #include <WinUser32.mqh> #property indicator_chart_window #import "kernel32.dll" void OutputDebugStringA(string msg); #import int start() { int Parent = GetParent(GetParent(WindowHandle(Symbol(),Period()))); int MyWND = GetParent(WindowHandle(Symbol(),Period())); int ActiveMDI = SendMessageA(Parent, WM_MDIGETACTIVE, 0, 0); int activeWND = GetActiveWindow(); string gvAdd = " "; string wndTXT = GetWindowTextA(ActiveMDI, gvAdd, 50); log("wndTXT="+StringTrimRight(gvAdd)); //DAS IST ES log("Parent="+Parent); log("activeWND="+activeWND); log("MyWND="+MyWND); log("ActiveMDI="+ActiveMDI); if(ActiveMDI == MyWND ){ Comment("Active="); // log("wndTXT="+wndTXT); // log("Parent_A="+Parent); // log("MyWND_A="+MyWND); // log("ActiveMDI_A="+ActiveMDI); }else{ Comment(""); // log("Parent_N="+Parent); // log("MyWND_N="+MyWND); // log("ActiveMDI_N="+ActiveMDI); } return(0); } void log( string s1, string s2="", string s3="", string s4="", string s5="", string s6="", string s7="", string s8="" ){ string out = StringTrimRight(StringConcatenate( WindowExpertName(), ".mq4 ", Symbol(), " ", s1, " ", s2, " ", s3, " ", s4, " ", s5, " ", s6, " ", s7, " ", s8 )); OutputDebugStringA(out); } Achtung: <log> funktioniert nur mit DebugView von Sysinternals
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
... was bisher geschah... es funktioniert über die user32.dll -> GetWindowTextA(int hWnd,string lpString,int nMaxCount) weiter gibt es GetActiveWindows() und ... ich weis - bis jetzt - noch nicht wie ich das auslesen kann ... also weiter -> sieh oben
-
GUI Design Software
hier noch eine Übersicht... http://www.prototypingtool.com/
-
GUI Design Software
vielleicht so etwas ? http://www.carettaso...uidesignstudio/
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
also die Situation ist folgende: siehe Bild - es läuft ein EA (könnte vielleicht auch ein Indikator sein) - dieser verbindet sich zu einer DLL die wiederum eine Applikation "versorgt" - die beiden Fenster (EasyOrder) sind Scripte - die Linien (rt,ge,bl) sind Einstieg->ge SL->rt TP->bl - der EA soll nun das aktive Fenster ermitteln und die entsprechenden Daten senden - die Linien können auch verschoben werden, so daß die entsprechenden Daten aktualisiert gesendet werden PS: das Bild ist zu groß - wie bekomme ich das denn als "kleinen Anhang" rein?? -als Miniatur Bild
-
MT4: WindowsID oder wie identifiziert man das Indikatorfenster
ich suche nach einem Code der mir das aktive Chartfenster angibt - ausgehend von einem EA
-
Unterschiede zwischen MT4 / MT5
lohnt denn ein Umstieg schon?? ... und gibt es eine Möglichkeit mt4 nach mt5 zu konvertieren?
-
!Trade Manager v1.mq4
- 0 Downloads
- Version 1.0
zeigt verschiedene Informationen beim initiieren eines Trades an. benutzt das Tool EasyOrder aus ForexFactory es kann aber leicht jedes ander eingebunden werden dies ist eine Entwicklerversion - noch nicht perfekt und ausgereift - siehe Ausrichtung Text -
Fussball EM 2012 - Tippgemeinschaft, Sponsorship etc.
dann wird die Konkurrenz zu hoch! ich belass es vorerst beim Sekt!!
-
Fussball EM 2012 - Tippgemeinschaft, Sponsorship etc.
na ja ... ich will ja nichts sagen aber schaut euch Niederlande und Dänemark an!!! ... und mein Tipp .. und gleich kommt noch Spanien daran!!! SPORT FREI . ich stell schon mal den Sekt kalt vorerst!! in 90 min wird es Champagner!!
-
Fussball EM 2012 - Tippgemeinschaft, Sponsorship etc.
also ich tippe: 1. Deutschland 2. Spanien 3. Dänemark
-
Fussball EM 2012 - Tippgemeinschaft, Sponsorship etc.
dann sollten wir mal anfangen!!!! morgen gehts los!!
-
Frankreich will Stellenabbau unrentabel machen
wartet nur ab wenn 2013 bei uns gewählt wird!!
-
Markttechnik - Voigt - Maier Paape - Future Sation Nano
Hallo, alle die es interessiert - hier ein Interview mit dem Prof. ... http://www.business-...e-_id12124.html
-
OpenGamma
Hallo, hier mal eines der wenigen Applikationen aus der OpenSource-Ecke für Finanz-/Trade-,...analyse und sogar für Linux geeignet... OpenGamma