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

 

버그 보고서:

- tbSetTextColor 및 tbSebBgColor는 레이블과 함께 작동하지 않습니다.

- 체크박스가 선택 해제되어 있고 tbSsClicked 이벤트에서 다른 체크박스의 선택을 취소하고 싶은 경우 아무 일도 일어나지 않습니다. 아래 코드를 참조하세요.

if(tbIsClicked(SwingTradechk)) {tbSetChecked(DayTradechk, false);}

따라서 SwingTradechk가 선택되지 않은 상태에서 클릭하면 확인되지만 DayTradechk는 선택된 상태로 유지됩니다.

- 깜박임 문제: 차트에 다른 개체(추세선, 레이블, 텍스트 등)가 있고 해당 위치 또는 텍스트가 업데이트되면 컨트롤 이 깜박이기 시작합니다. 차트에 추세선을 추가하고 빠르고 천천히 움직이십시오.

 

귀신:

우리는 지금 MT4GUI에서 전체 개념을 바꾸고 있습니다. 신개념은 따로 포스팅하겠습니다. 주요 변경 사항은 이제 개체가 이름(예: MQL)도 지원하고 이름을 통해 찾을 수 있다는 것입니다. 이를 통해 코드 내부에 개체를 만들고 열거할 수 있습니다. 또한 새로운 것은 콤보 상자와 그 루틴입니다. 많은 새로운 명령이 올 것입니다 옆에 명령이 약간 변경됩니다. MT4GUI는 천천히 형성되고 있습니다.

그러나 버전 v3의 경우:

네, 색상은 버튼, 체크박스에서만 작동합니다. 체크박스의 상태를 확인하려면 tbIsChecked 루틴을 사용해야 합니다. 깜박임 정보: 그래픽 카드의 문제이기도 합니다. 그러나 예 일반적으로 플래시가 있지만 내 화면에는 큰 차이가 없습니다. mt4gui는 부자연스러운 것을 실현하려고 하며 이러한 제한이 있습니다. 차트가 틱마다 다시 그려지고 개체가 너무 많아야 하기 때문에 이 문제를 해결할 방법이 없습니다.

테스트를 위해 안부 및 tx.

 

dll이 왜 닫혀 있습니까? PR 회사 와 같은 가난한 4 가지 개체 유형 .

 
Fx.diller 당신은 개발자처럼 들리지 않습니다. 그래서 나는 당신이 많은 사람들에게 그 프로젝트 의 가치를 평가할 수 있다고 생각하지 않습니다.
 

pr 닫기는 괜찮지만 lib는 매우 순수합니다/

 
다음은 목록 상자에 대한 업데이트입니다.
 

나는 당신이 훌륭하다고 생각합니다. 이 멋진 도구에 감사드립니다.

한 가지 문제가 있습니다. 다음 두 파일을 다운로드할 곳을 찾을 수 없습니다. 누군가 나를 위해 이것들의 사본을 가지고 있습니까?

안부 인사

레온

파일

libtrade.mqh

그리고

libvisual.mqh

 

안녕하세요, 이 기대되고 유용한 창작물에 대해 인사하고 축하합니다. 나는 이 제품 을 사용하는 데 큰 관심을 가지고 있습니다. 이미 zip 파일을 다운로드하고 t mt4gui 파일을 설치했습니다. 메인 metatrader4 디렉토리 mt4gui2.dll과 Expert/librearies mt4gui.dll에 있지만 차트의 버튼을 볼 수 없습니다. 아마도 여기에 "libtrade.mqh" 파일과 "libvisual.mqh" 응용 프로그램을 게시하면 나와 같은 사람들이 당신의 제품을 사용할 수 있을 것입니다. 어쨌든 당신의 창조를 축하하고 감사합니다.

 

leonfg; 그 2개의 파일은 내 개인 라이브러리에서 가져온 것이지만 info@fx1.net으로 이메일을 보내주시면 보내드릴 수 있습니다. 좋은 말씀 감사합니다. 이러한 것들은 개발자에서 개발자에 이르기까지 계속해서 새로운 혁신을 만들 수 있는 힘을 줍니다.

자이메스테벤; 당신도 마찬가지입니다. 저에게 메일을 보내주시면 파일을 보내드리겠습니다.

다른 모든 사람에게; 그 파일들은 단순히 내 삶을 더 쉽게 만들어주는 기능들의 모음입니다. 그들은 단순히 코드를 짧게 유지 하기 위해 존재하지만 mt4gui 프로젝트에는 필요하지 않습니다.

다음은 libtrade에 정의된 함수의 내용입니다.

 // bool NoTradesByMAGIC(int magic1,int magic2=923421482,int magic3=1726418,int magic4=16282424)
// int MarketTrade(int magic)
// int MarketTradeLast(int magic)
// int FindNewestMarketTradeByMagic(int MAGIC=0)
// int PendingTrade(int magic)
// int ConnectCheck() 
// bool SetBreakEvenByTicketID(int ticket)
// bool TradeSearchForTradeAtBar (datetime bartime,int magic1,int magic2=6241244242,bool ignoresymbol=false,bool SearchLiveTrades=false)
// bool TradeSearchByComment (string searchstr,int magic1,int magic2=62412422,bool ignoresymbol=false,bool SearchLiveTrades=false)
// int CloseAllByMagic(int SLIPPAGE,int MagicNumber1,int MagicNumber2=1264729)
// int CloseMarketTrade(int SLIPPAGE,int MagicNumber1,int MagicNumber2=1264729)

// int DeletePendingsByMagic(int MagicNumber1,int MagicNumber2=1264729)
// int MarketTradeCount(int magic,int magic2=-1)
// int GetTradeType(int magic)
// int PendingTradeCount(int magic,int magic2=-1)
// string OrderType2String(int typ);
// int OrdersCountByType(int typ,int M=0)
// int BarsSinceEntry(int Ticket)
// double calcPL(int Magic1,int Magic2=47284,bool ignoreMagic=false)
 

최신 MT4GUI 버전 0.5의 업데이트입니다. 더 빠르고 몇 가지 새로운 기능이 곧 게시될 예정입니다.

MT4GUI의 더 복잡한 인터페이스 아이디어는 다음을 참조하십시오.

https://www.youtube.com/watch?v=pV_I5w8Y8nQ

사유: