错误、漏洞、问题 - 页 223

 
Graff:
我同意,但你需要以某种方式禁用自动更新,这样终端就不会一直更新。

这正是MQ不会做的,我建议自动更新 自动推迟到下一次(在被回滚的那次之后)构建。并在备份中保留最后一个 "好 "的构建,而跳过被回滚的那个。

把自动更新系统改进一下,大家就会很高兴。

 
Dali:

这正是MQ不会做的,我建议自动更新自动推迟到下一次(在被回滚的那次之后)构建。并在备份中保留最后一个 "好 "的构建,而跳过被回滚的那个。

把自动更新系统改进一下,大家就会很高兴。

进行更新不仅是因为构建正在改善,而且还因为旧的错误正在被修复。

你提议用一个有错误的新版本来回滚到一个有更多错误的旧版本?

PS 如果MQ会接受回滚系统(我严重怀疑),那么至少应该把构建分为改进型(引入新功能)和修补型(捕捉错误)。然后,也只有在那时,才有可能将未完成的错误回滚到最后的固定错误。

 
Urain:

进行更新不仅是因为正在改进构建,而且还因为正在修复旧的错误。

你的意思是,一个有错误的新版本应该回滚到一个有更多错误的旧版本?

PS 如果MQ会接受回滚系统(我非常怀疑),至少应该把构建分为定稿(引入新功能)和发布(捕捉错误)。然后,也只有在那时,才有可能将未完成的错误回滚到最后的固定错误。

他们不会去做的,这也是正确的......
 

Urain:

你是否建议将有错误的新版本回滚到有更多错误的旧版本?

没有 :)我提出一个不同的方案(对我来说,这至少是第二次,因为我正在做MQ5)。

我建议将有几个重要功能无法使用的362版回滚到之前的版本,这个版本可能有一些小的小毛病,但MY专家可以工作。回滚到下一个版本,这些致命的错误已经被修复。

我强调,回滚是我个人的决定。不是每个人都受到这个错误的影响(不是每个人都使用这些功能,不是每个人都使用MQ5,等等)。

关于建设的分离--没有必要将其复杂化。我的个人备份中的构建将永远是前一个,跳过我回滚的那些。这个逻辑很简单,不复杂。而且除了用户之外,没有人需要决定哪些构建是好的。

IMHO,MQ不希望提供以前的版本的主要原因是把用户从测试者的圈子里丢出去。在回滚只到下一个构建可用的情况下,它不会有意义。而这里实施的复杂程度可以忽略不计。

否则,开发人员(即受这些致命错误影响的我们)的开发工作将放缓几天(而自Build 362发布以来已经过去6天)。虽然,为了简单起见,我们可以对它感到厌烦。
 
两个终端...4 и 5..同样的终端...

MT4有一个面板...

通过键盘控制交易操作......但前提是ForegroundWindow是::MetaTrader,并且带机器人的图表在Z字形顺序中排在第一位......


在MT5上 - 只处理
[代码]
void OnChartEvent(const int id, // Event ID)
const long& lparam, // 长事件类型的参数
const double& dparam, // 参数类型为 double 事件
const string& sparam // 参数类型为字符串事件
){
如果(lparam=='A')OpenOrder(0,MB,1);//填写交易表格
...
如果(lparam=='X')CloseOrder(;)
}
[/CODE]

当TradeIsDisabled信号出现在MT4中时,Five开始在MT5的ACTIVE编辑器中填写一个交易表格(F9的那个)(!?!)...MT5 - build 3-62...在这之前,它是好的...2-29 MT4...

怎么会呢?

 

当明确将double类型的数据转换为datetime时,是否会有精度上的损失?

Time_Max_Candle[CandleNumber]=(double)TimeCurrent()

ObjectCreate(0, "Line_Trend_Down_"OBJ_TRENDBYANGLE,0,Time_Red_0,Red_Line_0,(datetime)Time_Max_Candle[CandleNumber],Green_Line) 。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
dentraf:

当明确将double类型的数据转换为datetime时,是否会有精度上的损失?

Time_Max_Candle[CandleNumber]=(double)TimeCurrent()

ObjectCreate(0, "Line_Trend_Down_"OBJ_TRENDBYANGLE,0,Time_Red_0,Red_Line_0,(datetime)Time_Max_Candle[CandleNumber],Green_Line) 。

不会有精度损失,因为最大的日期时间值是32535244799(从1970年1月1日到3000年12月31日的秒数),并以实数格式准确表示。
 

大家下午好!

MQL5专家,请您告知如何将一个指针数组传入一个函数?

例如,数组gSymbols:CSymbolInfo*gSymbols[] 。

 
亲爱的开发者,如果能在下一个版本中做到以下几点就更好了。

1.让MT5尝试每10分钟无限次地连接到远程代理。然后我们每小时有6次尝试(时间上均匀间隔)。

2.在MT5中,在 "代理 "部分(本地、远程、包的文件夹)增加了一个选项,即创建你自己的文件夹来制作远程代理的列表。在一个文件夹中管理这么多代理已经变得很不方便了。

3.在与错误有关的方面(有时一些代理给出的处理结果是0个交易,也许会有其他的东西出现),添加一个检查,在经过一些次数后,比如100次,检查代理的结果是否正确(可以有一些误差,比如5%)与本地代理。如果代理给出错误的结果,让MT5执行远程重启,并删除该代理以前的所有结果,在10次不成功的重启后(即错误的结果仍会发生),断开与它的连接。

我在MetaTrader 5的远程代理测试 中张贴了图片。

 
答案的选择...
看过--读过--想过--做过--做过--出过丑......。//下划线...
欢迎...