mt5策略测试器的刻度 - 页 13

 
angevoyageur:
  • 这与测试器有什么关系?
  • 在你发布的同一个链接中,还写道:
  • 事实上,0.00001不能以二进制格式准确表示。

你好,阿兰。

"这与测试人员有什么关系?"

测试器是间接参与和相互联系的,因为所有返回的值都是通过MQL5测试器返回的,包括'Comment'和'NormalizeDouble'的MQL5函数


"在你发布的同一个链接中,还写道:"

是的,'DoubleToString'可以使用,是的,我已经编码了,只是在MetaEditor中收到转换警告和其他问题。这些警告和问题促使我尝试'NormalizeDouble',如果你愿意,我将发布一个包括细节在内的描述性解释。


"事实是0.00001不能准确地用二进制格式表示。"

如果0.00001不能准确地用二进制格式表示,你认为什么是最接近的格式(除了科学)?

谢谢你

 
WhooDoo22:

你好,阿兰。

"这与测试仪有什么关系?"

测试器是间接参与和相互联系的,因为所有返回的值都是通过MQL5测试器返回的,包括'Comment'和'NormalizeDouble'等函数。


"在你发布的同一链接中,还写道:"

是的,'DoubleToString'可以使用,是的,我已经编码了,只是在MetaEditor中收到转换警告和其他问题。这些警告和问题促使我尝试'NormalizeDouble',如果你愿意,我将发布一个包括细节在内的描述性解释。


"事实上,0.00001不能以二进制格式准确表示。"

如果0.00001不能准确地用二进制格式表示,你认为什么是最接近的格式(除了科学)?

谢谢你

如果你贴出一些代码,那就更好了,因为我真的不知道你的实际问题是什么。
 
RaptorUK:

也许是我的问题......但似乎我们建议你读一些对你有帮助的东西,你说 "好吧--我会的",然后你迅速走开,做别的事情......然后回到这里,忘记了这个主题中写的所有帮助你的东西。

你还记得这个帖子吗?

或这个 . .

你好,西蒙。

我用'DoubleToString'冲撞了MetaEditor,为了防御,MetaEditor把转换警告丢到了它的'工具箱'里;)我退缩了,跑开了,换了大炮,然后用'NormalizeDouble'重新袭击了MetaEditor,MetaEditor也拒绝了第二次袭击。是的,我想如果我在以后的帖子中向你提供'DoubleToString'的结果,会很有帮助。


"也许是我......"

这永远是你和你的错误,永远不会是我和我的错误!;)(用指头指着你,开玩笑)

谢谢你

 
angevoyageur:
如果你能发布一些代码,那就更好了,因为我真的不知道你的实际问题是什么。

理解并同意。

谢谢你

 
WhooDoo22:

你好,西蒙。

我用'DoubleToString'攻击了MetaEditor,作为辩护,MetaEditor在其'工具箱'中留下了转换警告。

警告不是错误,只是一个警告。 谷歌一下,或者在MetaEditor的帮助中看看,了解它的意思。 这是一个你需要经历的过程,不理解的东西-->研究它-->阅读-->学习-->理解-->高兴 :-D
 
RaptorUK:
警告不是错误,只是一个警告。 谷歌一下,或者看看MetaEditor的帮助,了解它的意思。 这是一个你需要经历的过程,不理解的东西-->研究它-->阅读-->学习-->理解-->高兴 :-D

"警告不是错误,是一种警告"

我理解这种差异,但是;)根据经验,在MetaEditor中收到警告后,在测试器中收到了问题。警告可能预示着未来在测试器中的不正当代码执行。


"这是一个你需要经历的过程"

是的,我知道这一点,并且有一个非常相似的方式去做这些事情,但不一样。感激您的指导。

谢谢你

 

你好,MQL5社区。

string identifier1=DoubleToString(0.00001,5);

工具箱结果1

input string identifier1=DoubleToString(0.00001,5);

工具箱结果2

我认为输入必须是值(常数),而不是'DoubleToString',是吗?我从来没有见过一个包含'DoubleToString'作为输入参数 的EA,笑死我了!

谢谢你

 
WhooDoo22:

你好,MQL5社区。



我认为输入必须是值(常数),而不是'DoubleToString',是吗?我从来没有见过一个包含'DoubleToString'作为输入参数的EA,笑死我了!

谢谢你

没错。
 

你好,MQL5社区。

我一直在阅读'OrderSend'MQL5网站文档,.pdf和.chm资源。

价格参数

enum_symbol_trade_execution

除了简短的 "描述"("按要求执行")外,没有一个人提供"SYMBOL_TRADE_EXECUTION_REQUEST " 的细节。显然,'ENUM_SYMBOL_TRADE_EXECUTION'有四个标识符类型。

是否有我没有检查过的资源,包括对 'ENUM_SYMBOL_TRADE_EXECUTION'的所有四个 标识符详细描述

如果没有其他资源提供这些细节,能否请一位MQL5社区成员或版主解释一下这四个标识符之间的区别?

谢谢你

 
WhooDoo22:

你好,MQL5社区。

是否有一个我没有检查过的资源,包括所有四个 "ENUM_SYMBOL_TRADE_EXECUTION "的标识符的详细描述

如果没有其他资源提供这些细节,能否请一位MQL5社区成员或版主解释一下这四个标识符之间的区别?

谢谢你

俄罗斯论坛 上发现。

  • 立即执行(Instant Execution) 在这种模式下,按照经纪人 提供 价格执行市场订单。 当发送执行请求时,终端将自动填写当前价格的订单。 如果经纪人接受该价格,订单将被执行。 如果经纪人没有收到请求的价格,则有所谓的 "Perekotirovanie"(Requote)--经纪人返回可以执行此订单的价格。
  • 请求执行(Request Execution)
    在这种模式下,以先前从经纪人那里收到的价格执行市场订单。 向经纪人发送市场订单之前,要求其执行的价格。 收到后,以这个价格执行权证,你可以确认或拒绝。
  • 市场的表现(市场执行)
    在这种执行模式下,市场订单执行价格的决定权在经纪人手中,不需要交易者的批准。 以这种方式发送 市场订单,意味着与它将被执行的价格的早期协议。
  • 交易所版本(交易所执行)在这种模式下,在终端执行的交易操作被输出到外部交易系统(证券交易所)。 交易操作是在当前的市场价格报价上进行的。