文章 "向指标或者EA中快速添加控制面板" - 页 4

 
Vladimir Karputov:

正确操作 - 进入函数后立即处理禁止标志。

虽然...稍等一下...

已添加:

你只需要根据禁止标志来处理按键。

我明白你的意思了,谢谢
 
MetaQuotes Software Corp.:

新文章《快速为指标或智能交易系统添加控制面板》已发布:

Aut Aut

MetaQuotes Software Corp.:

新文章《为指标或智能交易系统快速添加控制面板》已发布:

作者:卡普托夫-弗拉基米尔

MetaQuotes Software Corp.:

新文章《为指标或智能交易系统快速添加控制面板》已发布:

作者:卡尔普托夫-弗拉基米尔

作者: Karputov VladimirKarputov Vladimir

你好

干得漂亮:)

我在 MQ4 中转换了 MACD_exemple,以使用 grapch 函数。

效果很好,但是当改变 TF 超过 2 次时,窗口就会完全失效。

请帮帮我好吗?

请看图片!

附加的文件:
 
Vitor Hervatin:
我的文章是关于MetaTrader 5 的。虽然我也弄坏了面板(1502 版)。
 
Vladimir Karputov:
我的文章是关于MetaTrader 5 的。虽然我也弄坏了面板(1502 版)。
我知道这一点,但也许你能帮助我!
 
Vitor Hervatin:
我知道,但也许你能帮我!
我帮不了你--我早就不支持旧终端了。
 
Vladimir Karputov:
我帮不了你--我早就不支持旧终端了。
好的,没问题!非常感谢
 
Vladimir Karputov:
  1. 在最近的更新 中,标准程序库 将被恢复,Defines.mqh 文件也将相应恢复。
  2. 编辑标准库是不可取的。
理论上,你可以在项目中编辑 Defines.mqh,即不访问该文件。

#include <Controls\Label.mqh>
#include <Controls\Panel.mqh>
#include <Controls\Edit.mqh>
// #include <Controls\Defines.mqh>
#include <Controls\Button.mqh>
但下面的方法更漂亮。



关于交易、自动交易系统和测试交易策略的论坛

为什么更新智能交易系统设置时面板会移动?

Andrey Khatimlianskii, 2016.03.10 13:17

大概是这样

// BEFORE connecting Dialog.mqh!
#include <Controls\Defines.mqh>

//--- 忘记旧颜色
#undef   CONTROLS_DIALOG_COLOR_BORDER_LIGHT
#undef   CONTROLS_DIALOG_COLOR_BORDER_DARK
#undef   CONTROLS_DIALOG_COLOR_BG
#undef   CONTROLS_DIALOG_COLOR_CAPTION_TEXT
#undef   CONTROLS_DIALOG_COLOR_CLIENT_BG
#undef   CONTROLS_DIALOG_COLOR_CLIENT_BORDER

//--- 设置新颜色
#define  CONTROLS_DIALOG_COLOR_BORDER_LIGHT  clrWhite            // 对话框边框颜色(外部)
#define  CONTROLS_DIALOG_COLOR_BORDER_DARK   C'0xB6,0xB6,0xB6'   // 对话框边框颜色(内部)
#define  CONTROLS_DIALOG_COLOR_BG            clrLightGreen       // 对话框背景(标题下方和客户端区域周围)
#define  CONTROLS_DIALOG_COLOR_CAPTION_TEXT  C'0x28,0x29,0x3B'   // 对话框标题文字颜色
#define  CONTROLS_DIALOG_COLOR_CLIENT_BG     clrAliceBlue        // 客户区域的背景颜色
#define  CONTROLS_DIALOG_COLOR_CLIENT_BORDER C'0xC8,0xC8,0xC8'   // 客户区域的颜色

// 现在连接
#include <Controls\Dialog.mqh>
 

"prev_time static今天变量在OnCalculate()函数中声明"

打字错误了,不是今天变量是静态变量。

 
我在面板上移动鼠标而不点击按钮时,按钮会自动按下,这很奇怪。