更改 request.comment-值?
Change request.comment-value?
我使用不同类型的止损,并希望被告知 (SendNotification()
) 交易退出时达到了哪种止损。
假设我通过...
进行了一笔交易
request.action = TRADE_ACTION_DEAL;
request.symbol = pSymbol;
request.type = pType;
request.sl = pStop;
request.tp = pProfit;
request.comment = pComment;
request.volume = pVolume;
request.price = SymbolInfoDouble(pSymbol,SYMBOL_ASK);
request.price = SymbolInfoDouble(pSymbol,SYMBOL_BID)
OrderSend(request,result);
我现在想让 request.comment
像这样被最后的止损改变:
request.action = TRADE_ACTION_SLTP;
request.symbol = pSymbol;
request.sl = pStop;
request.tp = pProfit;
request.comment = "Fixed SL";
PositionSelect(_Symbol);
request.order = PositionGetInteger(POSITION_IDENTIFIER);
OrderSend(request,result);
不幸的是,第二个代码块并没有改变第一个 request.comment = pComment;
(而是新的注释是 [sl 1.19724]
)。
是否可以通过TRADE_ACTION_SLTP
更改评论?我做错了什么?
谢谢!
I would now like to have the request.comment
changed
在MQL4/5交易平台
中从来没有办法做到这一点
悲伤,但真实。
核心功能始终专注于设计快速、可靠的软实时(与外部注入的 FxMarket-Event-Flow 流一起仍然提供尽力而为的调度),所以请耐心等待该产品按原样。
此外,总是存在更多的不确定性,经纪人端自动化几乎可以免费修改交易的 .comment
-部分位置,因此即使您的 OrderSend()
明确说明应该存储在那里的内容,结果也不确定并且 Broker 端可以(无论何时,立即或稍后stage ) 在任何控件之外更改此字段(not 留在你身边),因此唯一的半 UUID# 键可以放入 .magic
(并且您的本地端应用程序代码始终必须通过一些 key:value
存储扩展来完成所有工作,否则不确定的 Broker 端内容。
即使是交易编号 (ID, ticket
) 标识符也不总是一个永久密钥,并且可能会在某些交易管理操作下发生变化,因此在决定您的方式之前确实要非常小心。
like to be notified ( SendNotification()
) about which kind of stop loss was hit upon trade exit.
可行,但需要自己构建所有中间件逻辑:
愿望明确且可行。只要构建了适当的中间件逻辑层,就可以享受任何此类自动化。
已经构建了诸如增强视觉交易、远程 AI/ML-quant-predictors 或实时完全自适应非阻塞 GUI-quant-tools 增强之类的东西(您的交易者在 GUI 中自动获得在线图形视觉辅助工具覆盖在 GUI 表面上的其他 EA + 指标工具上,完全点击和修改交互式/自适应以快速视觉增强交易资产管理的任意修改),因此这里只有一个人的想象力和可用资源是一个人的限制。
然而,必须尊重已发布的平台限制 - 与 OrderModify()
相同,不提供任何方式实现上述愿望,附加交易资产由于平台不提供(出于上述明显原因)任何与此类非核心相关的工具 activity.
,因此有关头寸终止的客户特定报告将自行收集
我使用不同类型的止损,并希望被告知 (SendNotification()
) 交易退出时达到了哪种止损。
假设我通过...
进行了一笔交易request.action = TRADE_ACTION_DEAL;
request.symbol = pSymbol;
request.type = pType;
request.sl = pStop;
request.tp = pProfit;
request.comment = pComment;
request.volume = pVolume;
request.price = SymbolInfoDouble(pSymbol,SYMBOL_ASK);
request.price = SymbolInfoDouble(pSymbol,SYMBOL_BID)
OrderSend(request,result);
我现在想让 request.comment
像这样被最后的止损改变:
request.action = TRADE_ACTION_SLTP;
request.symbol = pSymbol;
request.sl = pStop;
request.tp = pProfit;
request.comment = "Fixed SL";
PositionSelect(_Symbol);
request.order = PositionGetInteger(POSITION_IDENTIFIER);
OrderSend(request,result);
不幸的是,第二个代码块并没有改变第一个 request.comment = pComment;
(而是新的注释是 [sl 1.19724]
)。
是否可以通过TRADE_ACTION_SLTP
更改评论?我做错了什么?
谢谢!
I would now like to have the
request.comment
changed
在MQL4/5交易平台
中从来没有办法做到这一点悲伤,但真实。
核心功能始终专注于设计快速、可靠的软实时(与外部注入的 FxMarket-Event-Flow 流一起仍然提供尽力而为的调度),所以请耐心等待该产品按原样。
此外,总是存在更多的不确定性,经纪人端自动化几乎可以免费修改交易的 .comment
-部分位置,因此即使您的 OrderSend()
明确说明应该存储在那里的内容,结果也不确定并且 Broker 端可以(无论何时,立即或稍后stage ) 在任何控件之外更改此字段(not 留在你身边),因此唯一的半 UUID# 键可以放入 .magic
(并且您的本地端应用程序代码始终必须通过一些 key:value
存储扩展来完成所有工作,否则不确定的 Broker 端内容。
即使是交易编号 (ID, ticket
) 标识符也不总是一个永久密钥,并且可能会在某些交易管理操作下发生变化,因此在决定您的方式之前确实要非常小心。
like to be notified (
SendNotification()
) about which kind of stop loss was hit upon trade exit.
可行,但需要自己构建所有中间件逻辑:
愿望明确且可行。只要构建了适当的中间件逻辑层,就可以享受任何此类自动化。
已经构建了诸如增强视觉交易、远程 AI/ML-quant-predictors 或实时完全自适应非阻塞 GUI-quant-tools 增强之类的东西(您的交易者在 GUI 中自动获得在线图形视觉辅助工具覆盖在 GUI 表面上的其他 EA + 指标工具上,完全点击和修改交互式/自适应以快速视觉增强交易资产管理的任意修改),因此这里只有一个人的想象力和可用资源是一个人的限制。
然而,必须尊重已发布的平台限制 - 与 OrderModify()
相同,不提供任何方式实现上述愿望,附加交易资产由于平台不提供(出于上述明显原因)任何与此类非核心相关的工具 activity.