voidOnStart()
{
//---ChartSetInteger(0,CHART_AUTOSCROLL,0);
int iX = iBarShift(_Symbol,PERIOD_H1,D'2010.05.06 15:00');
datetime tX = iTime( _Symbol,PERIOD_H1,iX);
ChartNavigate(0,CHART_BEGIN,iBarShift(_Symbol,PERIOD_H1,D'2010.05.06 15:00'));
int iY = (int)ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR,0);
datetime tY = iTime( _Symbol,PERIOD_H1,iY);
Print("date to focus the chart: 2010.05.06 15:00 :( iX:",iX," tX:",TimeToString(tX,TIME_DATE|TIME_MINUTES)," chart moved to iY:",iY," tY:",TimeToString(tY,TIME_DATE|TIME_MINUTES) );
}
导致了以下的表达。
date to focus the chart: 2010.05.06 15:00 :( iX:74260 tX:2010.05.06 15:00 chart moved to iY:71788 tY:2010.09.29 08:00
也就是说,焦点与目标相差了近半年的时间 :(
这个小函数解决了这个问题。
void plcChart(datetime t){
ChartSetInteger(0,CHART_AUTOSCROLL,0);
int iX = iBarShift(_Symbol,PERIOD_H1,D'2010.05.06 15:00');
datetime tX = iTime( _Symbol,PERIOD_H1,iX);
ChartNavigate(0,CHART_BEGIN,iBarShift(_Symbol,PERIOD_H1,D'2010.05.06 15:00'));
int iY = (int)ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR,0);
datetime tY = iTime( _Symbol,PERIOD_H1,iY);
Print("date to focus the chart: ",TimeToString(t,TIME_DATE|TIME_MINUTES)," :( iX:",iX," tX:",TimeToString(tX,TIME_DATE|TIME_MINUTES)," chart moved to iY:",iY," tY:",TimeToString(tY,TIME_DATE|TIME_MINUTES) );
int diff = iY - iX;
ChartNavigate(0,CHART_BEGIN,iBarShift(_Symbol,PERIOD_H1,D'2010.05.06 15:00') + diff);
iY = (int)ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR,0);
tY = iTime( _Symbol,PERIOD_H1,iY);
Print("date to focus the chart: ",TimeToString(t,TIME_DATE|TIME_MINUTES)," :( iX:",iX," tX:",TimeToString(tX,TIME_DATE|TIME_MINUTES)," chart moved to iY:",iY," tY:",TimeToString(tY,TIME_DATE|TIME_MINUTES) );
// date to focus the chart: 2010.05.06 15:00 :( iX:74260 tX:2010.05.06 15:00 chart moved to iY:69316 tY:2011.02.21 17:00
}
In diesem Artikel beginne ich mit dem Erstellen der Funktionsweise für die Behandlung von Mausereignissen in Formularobjekten und füge neue Eigenschaften und deren Verfolgung zu einem Symbolobjekt hinzu. Außerdem werde ich die Klasse der Symbolobjekte verbessern, da die Chart-Symbole jetzt neue Eigenschaften haben, die berücksichtigt und verfolgt werden müssen.
一个配置文件是窗口操作的快照,一个模板是窗口操作的快照。你记住了模板,并将其应用于正确的窗口,并记住了正确的配置文件。
你希望它是一个好的老式方法。右键点击所需的专家顾问、指标、对象,所有的设置都准备好了。在上下文菜单中,选择复制。然后,在合适的地方,选择粘贴。
聚焦图表并没有真正发挥作用(在调试器中)。
MT5上的小脚本,b.3270,USDCAD,H1,MT5模拟账户。
导致了以下的表达。
date to focus the chart: 2010.05.06 15:00 :( iX:74260 tX:2010.05.06 15:00 chart moved to iY:71788 tY:2010.09.29 08:00
也就是说,焦点与目标相差了近半年的时间 :(
这个小函数解决了这个问题。
繁琐但有效。
让我们来做
我赞成!此外,我不得不承认,在MT5中复制文本是一个完全的B***--它几乎无处可寻!
就我而言,我要求在所有的 "信号 "和 "市场 "标签中实现复制功能。 很多时候,你必须到网页界面上寻找额外的信息或搜索类似的信息,你必须用手覆盖所有的东西,而不是复制。
我们将努力改善
在 这个 版本,因为 在 以前的 版本,存在以下错误。
"GDI缓存: 笔插入错误,缓存大小:503,缓存最大值:503"
虽然 显示 a 主机 of these errors, graphical objects on the chart become. 异常 。或
这个 错误 发生 之后 a 机器人 有 一直在运行 为 a 长 时间 。
虽然 用户 有 消息 关于这个 错误 为 以前 版本,这个 问题 还是 发生 在 版本 3270 和 有 xml-ph-0033@deepl.i。
ǞǞǞ 只有 解决方案 我已经 发现 是 到 完全 关闭 the MetaTrader 5terminal 和 重新启动 它 后 a a
这个 问题 存在 在 定制 版本 of the Venice Mt5 标准。我 有 检查 它 上 这些 版本 。
您 可以 看到 以前 报告 of this error at the following 地址 。
https://www.mql5.com/en/forum/393007
https://www.mql5.com/en/forum/391752
重要 点 。
我的 朋友 和 我 have experienced this error on computers that have Windows 11操作 系统 更新 或 Windows 10。问题已发现并修复,将在下一个测试版中出现。
你已经创建/改变了很多 "系统 "图形对象。
让我们来做
也许可以尝试从TridinView获得一些客户?
这对于处理大量工具的 "处理者 "来说是必要的--任务很简单,在交易时段之前,我们需要直观地查看大量的工具,并以正确的模型对它们进行分类...
其本质是这样的,它是一个对图表进行排序的功能,在TradingView中,它的实现方式如下:有一个通用的工具列表,但你可以创建一个新的列表(多个列表)。在MT中,没有这样的事情,你通过Window给出所有的列表,并要求滚动浏览它。当你面前有100个工具时,这是很烦人的,你必须在一张纸上写下想要的工具,然后从列表中手动输入名称。
总之,会有更多的客户...
你好。你能告诉我mt5是否一直是这种情况。在账户历史过滤器中,"符号 "只显示10个(我检查了其他账户,也是如此)。还有更多的符号交易,但由于某些原因没有显示。而选择 "当前符号 "并不显示当前符号(显示一个完全不同的符号)。