MT4 모니터 - Visual Basic 6의 MT4 DDE.

 

안녕 여러분,

2개월 이후 Visual Basic을 열지 않았습니다. 오늘 밤에 열어서 "DDE-Sample.xls"를 Visual Basic으로 변환하고 몇 가지 개선 사항을 적용했습니다(전체 쌍 목록).

당신이 그것을 좋아한다면, 나는 그것을 역사를 저장하도록 할 것입니다.

제안 사항 있어요?

파일:
mm.zip  9 kb
 

아무 피드백!

나는 무엇이든 행복할 것이다 , 심지어 "codersguru, 당신은 어리석은 일을 만들었습니다"

 

Vb6?

코드가 VB6에 있습니까?

깔끔한 앱인것 같은데 소스코드가 보고싶네요. zip에 포함된 소스인가요? 실제 vb 코드를 찾을 수 없습니다.

기본적으로 앱은 DDE 인터페이스를 통해 MaketWatch 창의 정보를 다시 표시합니다. 그렇게 하는 코드를 보는 것은 멋질 것입니다. 그러나 나는 최종 사용자를 위한 용도를 보지 못합니다. ..제가 바보이고 무언가를 놓치고 있지 않는 한.

5년

 

소스 코드가 포함되어 있습니다.

fivewhy:
코드가 VB6에 있습니까?

깔끔한 앱인것 같은데 소스코드가 보고싶네요. zip에 포함된 소스인가요? 실제 vb 코드를 찾을 수 없습니다.

기본적으로 앱은 DDE 인터페이스를 통해 MaketWatch 창의 정보를 다시 표시합니다. 그렇게 하는 코드를 보는 것은 멋질 것입니다. 그러나 나는 최종 사용자를 위한 용도를 보지 못합니다. ..제가 멍청하고 뭔가를 놓치고 있지 않는 한.

5년

다섯째,

매우 감사합니다 . 소스 코드는 zip 파일에 포함되어 있습니다.

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
 

알겠습니다. 텍스트 상자의 "LinkRequest" 메서드를 사용하여 DDE 서버에서 데이터를 호출하고 있는 것 같습니다. 그러나 이 방법은 .NET 2.0에서 사용할 수 없으며 어디에서도 찾을 수 없습니다.

.NET에서 DDE 서버에 연결하려면 어떻게 해야 하는지 아십니까?

 

신경 쓰지 마세요. DDE는 .NET에서 더 이상 지원되지 않습니다.

LinkRequest 메서드는 .NET 이전의 VB로만 제한됩니다.

흠, 짜증나.

 

다음은 .NET에서 DDE를 사용하는 라이브러리입니다.

http://workspaces.gotdotnet.com/ndde

이것은 꽤 좋은 것 같습니다. 다른 사람이 더 나은 옵션을 가지고 있습니까?

 

대단한 노력!

fivewhy:
다음은 .NET에서 DDE를 사용하는 라이브러리입니다.

http://workspaces.gotdotnet.com/ndde

이것은 꽤 좋은 것 같습니다. 다른 사람이 더 나은 옵션을 가지고 있습니까?

다섯째,

당신의 노력에 감사드립니다.

 

앱...

전문가...

저는 Metatrader 3를 사용하고 DDE를 사용하여 다른 프로그램으로 가져오기 위해 출력을 가져왔습니다...

나는 Metatrader 4가 그 결과를 제공한다고 생각하지 않습니다. 적어도 내 프로그램은 그것을 찾을 수 없는 것 같습니다...

여기에서 만든게 맞나요...?

감사해요

데이브

 
Blaiserboy:
전문가...

저는 Metatrader 3를 사용하고 DDE를 사용하여 다른 프로그램으로 가져오기 위해 출력을 가져왔습니다...

나는 Metatrader 4가 그 결과를 제공한다고 생각하지 않습니다. 적어도 내 프로그램은 그것을 찾을 수 없는 것 같습니다...

여기에서 만든게 맞나요...?

감사해요

데이브

데이브,

Metatrader 4에서 어떤 종류의 출력을 얻고 싶습니까?

그리고 MT3에서 DDE를 어떻게 사용하셨나요?

 

DDE 사용

FCpro라는 차트 작성 프로그램이 있으며 포트 16239에서 메타 트레이더 3의 출력을 선택합니다.

또한 Quote Tracker에서 동일한 항목을 선택합니다.

제가 이런거 잘 몰라서 답이 나오나요...........

감사해요

데이브