이제 mt4 차트의 버튼 및 텍스트 필드 가능 - 페이지 5

 
아무도 날 도와주지 않아? :-( :-(
 
endy5 :
아무도 날 도와주지 않아? :-( :-(
fx1.net의 스레드에 글을 올렸으니 fx1.net 의 답변을 원합니다.
 

정말 멋진 dll입니다

정말 시도해 볼 것입니다

당신의 기여에 대한 fx1 감사합니다


그러나 방법 - 한 가지 질문 - MT4와 같이 둥근 모서리로 더 세련된 방식으로 버튼을 만들 수 있습니까?

고마워

 
나는 가지고있다 매우 복잡한 EA 기반으로 이 개발.
만약 누군가 작업했다 이, 우리 ~ 할 것이다 협조 그리고 상호간의 혜택 .
나는 가지고있다 장기 목표 이 작품으로.
왜냐하면 MT4 계속할 것이다 수년 동안 우리를.
나의 EA ~이다 개인적인 사용을 위해.
나는 가지고있다 고급의 개발 더 많은 품질보다 상업용 버전 개발을 기반으로 ~의 fx1 .
나는 좋겠다 되려고 놓다 나에게 연락 메일에서 ruiz.alabarce @gmail.com
 

이 스레드를 발견하고 다음에서 최신 무료 버전을 다운로드하려고 했습니다.

이 웹사이트: https://www.fx1.net/wiki/pmwiki.php/MT4GUI/MT4GUI

안 돼요. 저는 웹사이트에 등록된 사용자입니다.

다운로드를 클릭하면 새 브라우저 창이 열리고 거기에서 다운로드

패키지에 대한 링크가 존재하지 않습니다.

무료 버전은 어디에서 받을 수 있습니까?

-------------------------------------------------- ------------------------------------------

편집: mt4gui를 검색하여 무료 다운로드를 찾았습니다.

유일한 문제: 버튼을 클릭하면 Mt4가 여러 번 충돌합니다.

제가 코딩한 EA를 붙이면 버튼이 잘 작동합니다.

하지만 차트에서 EA를 제거 하고 다시 첨부한 다음 클릭하면

버튼에서 종종 Mt4가 충돌합니다. 항상 그런 것은 아니지만 왜 이런 일이 발생하는지 모르겠습니다.

WindowHandle(Symbol(),Period()); EA는 Mt4와 충돌하지 않습니다.

차트에 단추를 그리지 않으므로 이 WindowHandle 호출이 원인이지만 여기에 갇혀 있습니다.

WindowHandle이 없으면 버튼이 없고 WindowHandle을 사용하면 Mt4가 너무 자주 충돌합니다.

패턴은 다음과 같습니다.

1. EA는 먼저 버튼으로 잘 작동합니다. 분리했다가 새로 부착한 후 버튼을 처음 클릭하면 Mt4가 충돌합니다.

하지만 항상 그런 것은 아닙니다. 예측할 수 없습니다.

어제 몇 시간 동안 발생했고 코드를 변경했습니다(초기화에서만 WindowsHandle을 사용하거나 시작 시 사용했습니다.

갑자기 모든 상황에서 잘 작동했습니다. EA를 분리했다가 다시 부착합니다. 차트에 있는 동안 첨부합니다. 모든 것이 잘 작동했습니다.

그러나 오늘 아침에 Mt4가 다시 충돌합니다. 내가 자는 동안 밤에 유령이 있었습니까?

내 말은: 어제 밤에 1시간 이상 작동했는데 아무 것도 변경하지 않았는데 오늘 아침에 Mt4가 충돌합니까?


안정적인 버전이 있는 사람이 있습니까?

이 도구는 환상적이지만 플랫폼이 충돌해서는 안 됩니다. 버그가 있는 버전이 있습니까?

도와주세요.

매우 감사합니다.

 
당신은 당신의 문제를 해결 했습니까? mt4gui2.dll 및 mt4gui.dll이 필요한 경우 알려주십시오.
 

와우, 이것은 정말 멋진 도구입니다. 혹시 mt4gui.dll과 mt4 gui2.dll을 공유할 수 있나요?

대단히 감사합니다.

 
Kemal :
당신은 당신의 문제를 해결 했습니까? mt4gui2.dll 및 mt4gui.dll이 필요한 경우 알려주십시오.

케말,

비공개 메시지 를 보내려고 했지만 "보내기" 버튼이 없습니다. 불가능하다.

여전히 충돌이 너무 많아서 귀하의 dll 버전을 테스트하고 싶습니다.

아마도 그들은 버그가 없을 것입니다. 그것은 저에게 많은 도움이 될 것입니다.

내 이메일은 bestfx@lavabit.com입니다.

미리 감사드립니다.

문안 인사

 

안녕,

버튼용 dll은 무료인데 판매 후 이 프로그램을 팔때도 사용할 수 있나요??

 

안녕,

저는 이 프로그램을 사용하여 버튼이 있는 EA를 개발 중이며 일부 충돌도 경험했습니다.

나는 2가지를 알아차렸다:

1. 아마도 프로그램에서 버튼이 쓰여지는 순서가 중요 할 것입니다.

특히 다른 개체가 생성된 경우.

예: 내 EA의 배경을 만드는 레이블이 있고 버튼을 넣을 때

프로그램에서 이 배경 이전에 충돌이 발생했습니다.

버튼을 화면에 나타나는 순서대로 배치하면 모든 것이 정상적으로 작동합니다.

2. 버튼이 있는 EA가 실행 중이고 웃는 얼굴을 클릭하여 기본값을 변경할 때,

그런 다음 확인을 클릭하거나 일부 버튼을 클릭하면 MT4도 충돌합니다.

다음과 같은 솔루션을 찾았습니다.

나는 기본값 버튼을 만들었습니다

이 버튼을 다음과 같이 실행합니다.

 #include <WinUser32.mqh>
#import "mt4gui.dll"
#define MT4_WMCMD_REMOVE_EXPERT   33050

int start() {

if (tbIsClicked(hwnd,DefaultsButton)){
DisableAllEA(); // Disables Experts when Experts button enabled
RemoveEA();     // removes MyEA from chart - takes a few seconds
DisableAllEA(); // enables Experts when Experts button disabled
OpenMyEA();     // Opens MyEA with defined HOTKEY
}
}

void DisableAllEA() { // this emulates the Ctrl+E keyboard event
   keybd_event( 17 , 0 , 0 , 0 ); // CTRL down
   keybd_event( 69 , 0 , 0 , 0 ); // E down
   keybd_event( 69 , 0 , 2 , 0 ); // E up
   keybd_event( 17 , 0 , 2 , 0 ); // CTRL up
}

int RemoveEA() { // this removes the EA from chart
PostMessageA(hwnd,WM_COMMAND, 33050 , 1 );

}

void OpenMyEA() { // this opens MyEA with defined HOTKEY
   keybd_event( 18 , 0 , 0 , 0 ); // ALT down
   keybd_event( 81 , 0 , 0 , 0 ); // Q down
   keybd_event( 81 , 0 , 2 , 0 ); // Q up
   keybd_event( 18 , 0 , 2 , 0 ); // ALT up
}

이 방법은 훌륭하게 작동합니다! 충돌이 없습니다.

BTW: 제 EA에는 총 18개의 버튼이 있습니다.

사유: