MT4 Monitor - MT4 DDE in Visual Basic 6.

 

Hallo Leute,

ich habe Visual Basic seit 2 Monaten nicht mehr geöffnet; ich habe es heute Abend geöffnet und die "DDE-Sample.xls" in Visual Basic mit einigen Verbesserungen (eine vollständige Paarliste) konvertiert.

Wenn es euch gefällt, werde ich es in der History speichern.

Haben Sie irgendwelche Vorschläge?

Dateien:
mm.zip  9 kb
 

Jede Rückmeldung!

Ich freue mich über jede , auch über so etwas wie: "codersguru, du hast ein dummes Ding gemacht"

 

Vb6?

Ist der Code in VB6?

Ich denke, es ist eine nette Anwendung, aber ich würde gerne den Quellcode sehen. Ist der Quellcode in der Zip-Datei enthalten? Ich konnte keinen aktuellen Vb-Code finden.

Im Grunde genommen zeigt die Anwendung die Informationen aus dem MaketWatch-Fenster über eine DDE-Schnittstelle wieder an. Das wäre cool, den Code zu sehen, um das zu tun, aber ich sehe nicht die Verwendung für einen Endbenutzer... es sei denn, ich bin einfach dumm und etwas fehlt.

5y

 

Der Quellcode ist enthalten.

fivewhy:
Ist der Code in VB6?

Ich denke, es ist eine ordentliche Anwendung, aber ich würde gerne den Quellcode sehen. Ist das der Quellcode, der in der Zip-Datei enthalten ist? Ich konnte keinen aktuellen vb-Code finden.

Im Grunde zeigt die App die Informationen aus dem MaketWatch-Fenster über eine DDE-Schnittstelle an. Es wäre cool, den Code dafür zu sehen, aber ich sehe keinen Nutzen für einen Endbenutzer... es sei denn, ich bin einfach nur dumm und übersehe etwas.

5y

fivewhy,

Vielen Dank . Der Quellcode ist in der Zip-Datei enthalten.

Private Sub Check1_Click()

MsgBox "Coming soon!", vbExclamation + vbOKOnly, "MT4 Monitor"

End Sub

Private Sub Form_Load()

LoadPairs

End Sub

Private Sub TimerCheckBrowsers_Timer()

On Error GoTo err1

TxtDDE(0).LinkTopic = "MT4|BID"

TxtDDE(0).LinkItem = Combo1.Text

TxtDDE(0).LinkMode = 1

TxtDDE(0).LinkRequest

TxtDDE(1).LinkTopic = "MT4|ASK"

TxtDDE(1).LinkItem = Combo1.Text

TxtDDE(1).LinkMode = 1

TxtDDE(1).LinkRequest

TxtDDE(2).LinkTopic = "MT4|HIGH"

TxtDDE(2).LinkItem = Combo1.Text

TxtDDE(2).LinkMode = 1

TxtDDE(2).LinkRequest

TxtDDE(3).LinkTopic = "MT4|LOW"

TxtDDE(3).LinkItem = Combo1.Text

TxtDDE(3).LinkMode = 1

TxtDDE(3).LinkRequest

TxtDDE(4).LinkTopic = "MT4|TIME"

TxtDDE(4).LinkItem = Combo1.Text

TxtDDE(4).LinkMode = 1

TxtDDE(4).LinkRequest

Exit Sub

err1:

TxtDDE(0).Text = "N/A"

TxtDDE(1).Text = "N/A"

TxtDDE(2).Text = "N/A"

TxtDDE(3).Text = "N/A"

TxtDDE(4).Text = "N/A"

End Sub

Public Sub LoadPairs()

Combo1.AddItem "USDCHF"

Combo1.AddItem "USDJPY"

Combo1.AddItem "EURUSD"

Combo1.AddItem "GBPUSD"

Combo1.AddItem "EURJPY"

Combo1.AddItem "EURCHF"

Combo1.AddItem "EURGBP"

Combo1.AddItem "USDCAD"

Combo1.AddItem "AUDUSD"

Combo1.AddItem "GBPJPY"

Combo1.AddItem "GBPCHF"

Combo1.AddItem "CHFJPY"

Combo1.AddItem "NZDUSD"

Combo1.AddItem "EURCAD"

Combo1.AddItem "AUDJPY"

Combo1.AddItem "EURAUD"

Combo1.AddItem "AUDCAD"

Combo1.AddItem "AUDNZD"

Combo1.AddItem "NZDJPY"

Combo1.Text = "EURUSD"

End Sub
 

OK, es sieht so aus, als ob Sie die Methode "LinkRequest" des Textfelds verwenden, um Daten vom DDE-Server abzurufen. Aber diese Methode ist in .NET 2.0 nicht verfügbar und ich kann sie nirgends finden.

Wenn ich eine Verbindung zu einem DDE-Server in .NET herstellen wollte, wissen Sie, wie ich das machen würde?

 

Vergessen Sie es, DDE wird in .NET nicht mehr unterstützt

und die LinkRequest-Methode ist nur auf VB vor .NET beschränkt

hmmmm, das ist ärgerlich.

 

Hier ist eine Bibliothek zur Verwendung von DDE in .NET

http://workspaces.gotdotnet.com/ndde

Dies scheint ziemlich gut zu sein, hat jemand eine bessere Möglichkeit?

 

Große Anstrengungen!

fivewhy:
Hier ist eine Bibliothek zur Verwendung von DDE in .NET

http://workspaces.gotdotnet.com/ndde

Dies scheint ziemlich gut zu sein, hat jemand eine bessere Option?

fivewhy,

Vielen Dank für Ihre Bemühungen.

 

App...

Guru...

Ich habe früher Metatrader 3 verwendet und die Ausgabe davon in ein anderes Programm durch die Verwendung eines DDE importiert...

Ich glaube nicht, dass Metatrader 4 diese Ausgabe zur Verfügung stellt, zumindest scheint mein Programm sie nicht zu finden...

Ist es das, was Sie hier erstellt haben...?

Danke

dave

 
Blaiserboy:
Guru...

Ich pflegte zu Metatrader 3 verwenden und nehmen die Ausgabe von ihm in ein anderes Programm durch die Verwendung eines DDE importieren...

Ich glaube nicht, dass Metatrader 4 diese Ausgabe bietet, zumindest kann mein Programm sie nicht finden...

Ist es das, was Sie hier erstellt haben...?

Danke

dave

dave,

Welche Art von Ausgaben möchten Sie von Metatrader 4 erhalten?

Und wie haben Sie DDE mit MT3 verwendet?

 

DDE-Verwendung

Ich habe ein Charting-Programm namens FCpro, das über Port 16239 die Ausgabe von Metatrader 3 abruft.

es empfängt auch das gleiche von Quote Tracker

Ich bin nicht sehr bewandert in diesen Dingen, sagt Ihnen das die Antwort........

Danke

dave