现在可以在mt4图表上设置按钮和文本字段了 - 页 3

 

错误报告。

- tbSetTextColor和tbSebBgColor对标签不起作用

- 如果一个棋盘箱没有被选中,而我想在tbSsClicked事件中取消另一个棋盘箱的选中,则不会发生任何事情,请看我下面的代码

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

所以如果SwingTradechk没有被选中,而我点击它,它将被选中,但DayTradechk保持被选中。

- 闪烁的问题:如果图表上有其他对象(趋势线、标签、文本等),它们的位置或文本被更新,那么控件 开始闪烁。试着在图表上添加一条趋势线,并快速和缓慢地移动它。

 

幽灵。

我们现在正在改变MT4GUI的整个概念。 我将在这里单独发布新的概念。主要的变化是,对象现在也支持名称(像MQL一样),你可以通过它们的名称找到它们,这让你可以在代码中创建对象 并增强它们。同样新的是combobox和它的程序。命令会有一些变化,同时也会有很多新的命令出现。MT4GUI正在慢慢形成。

但对于V3版本来说。

是的,颜色目前只对按钮和复选框起作用,正如我在帖子中所说的。你应该使用tbIsChecked程序来确定复选框的状态。关于闪动:我认为这也是显卡的问题。mt4gui试图实现一些不自然的东西,所以会有这样的限制。我看不出有什么办法可以解决这个问题,因为图表在每一个点都会被重新绘制,对象也必须如此。

问候你,感谢你的测试。

[删除]  


 
Fx.diller你听起来不像是个开发商。所以我不认为你能估计到这个项目 对很多人的价值。
[删除]  

靠近的时候还可以,但解放军就很纯洁了/。

 
这里有一个关于listbox的更新。
[Deleted]  

我认为你们很了不起。谢谢你们提供这个看起来很棒的工具。

我只有一个问题,我找不到任何地方可以下载以下两个文件。谁有这些文件的副本给我。

谨此致意

莱昂

文件

libtrade.mqh

libvisual.mqh

[Deleted]  

你好,向你问好,祝贺你的这个预期的、有用的创造。我对使用这个产品 有很大兴趣。我已经下载了压缩文件并安装了mt4gui文件。在metatrader4的主目录中,mt4gui2.dll和专家/librearies mt4gui.dll,但我看不到图表中的按钮。也许如果你在这里发布文件 "libtrade.mqh "和 "应用程序libvisual.mqh,像我这样的人将能够使用你的产品。

 

leonfg; 这两个文件来自我的私人图书馆,但如果你给我发邮件,info@fx1.net,我可以把它们发给你。谢谢你的好话。这样的事情给了我们力量,使我们能够继续下去,并且从开发者到开发者做出新的创新。

jaimesteven;你也一样,你可以给我发邮件,我就把这些文件发给你。

对其他人来说,这些文件只是为了让我的生活更轻松而收集的一些功能。它们只是为了简化代码,但它们不是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