#define SW_MAXIMIZE 3// Maximizes the specified window.#define SW_MINIMIZE 6// Minimizes the specified window and activates the next top-level window in the Z order.#define SW_RESTORE 9// Activates and displays the window#import "user32.dll"int GetParent(int hWnd);
bool ShowWindow(int hWnd, int nCmdShow);
#import
//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
int hChartWnd = int(ChartGetInteger(0, CHART_WINDOW_HANDLE));
if (!hChartWnd)
{
Alert("Ошибка получения дескриптора чарта. Error: ", GetLastError());
return;
}
int hSymbolWnd = GetParent(hChartWnd);
if (!hChartWnd)
{
Alert("Ошибка получения дескриптора окна символа. Error: ", GetLastError());
return;
}
ShowWindow(hSymbolWnd, SW_MAXIMIZE);
}
它没有被定义,而是被设定。
子窗口
[in] 图表的子窗口编号。0表示图形的主窗口。指定的子窗口必须存在,否则函数返回false。
EURJPY图表上的指标必须在USDJPY图表的 主窗口创建一个对象。
intsub_window,// 窗口索引?
窗口查找
窗口总数
不太好。在你想创建一个对象的地方没有指标。WindowFind通过指标名称搜索一个窗口。
在EURJPY图表上的指标应该在USDJPY图表的主窗口中创建一个对象,该对象应该用.NET语言编写。
intsub_window,// 窗口索引?
0
谢谢,我做了,正在工作。
我怎样才能在MQL5(或使用WinAPI)中把图表扩展到全屏?
在文档中发现CHART_IS_MAXIMIZE和CHART_IS_MINIMIZE属性。它们没有被描述为只读,但尽管如此,改变它们也不会导致任何结果。属性被正确读取。
一切都通过WinAPI工作。
在文档中发现CHART_IS_MAXIMIZE和CHART_IS_MINIMIZE属性。它们没有被描述为只读,但尽管如此,改变它们也不会导致任何结果。属性被正确读取。
但一切都通过WinAPI工作。
非常感谢你。
你好。请您告诉我,如果EA没有缓冲区,如何将市场概况指标连接到EA?我已经绞尽脑汁了(!)。
请附上指标
你好。请您告诉我,如果EA没有缓冲区,如何将市场概况指标连接到EA?我已经绞尽脑汁了(!)。
请附上指标
只重复计算专家顾问中的水平。毕竟,配置文件是用图形对象显示的。
如果你不介意我这么说的话。能否请你告诉我在代码中计算的确切位置?这很难理解。
如果我理解正确的话,这部分需要作为一个自定义函数插入EA代码中?