request.action =TRADE_ACTION_SLTP; // тип торговой операции
request.position=position_ticket; // тикет позиции
request.symbol=position_symbol; // символ
request.sl =sl; // Stop Loss позиции
request.tp =tp; // Take Profit позиции
request.magic=EXPERT_MAGIC; // MagicNumber позиции
Структура торгового запроса - Структуры данных - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
3. 禁止使用 DLL,删除所有您不了解的指标和顾问。
2. 在个人账户 DC 中,断开与所有组、信号、顾问以及所有类似功能的连接。
更改您的交易账户密码
对 CButton 对象使用OnSetColorBackground 的正确方法是什么?我需要根据条件从 OnTick 为按钮着色。预计不会点击按钮。
我是这样声明和使用 "着色 "函数的:
是否有在代码中实现该功能的示例?我在库中没有找到。
您好!
您能告诉我为什么更改止损的脚本不起作用并出现错误 4756 吗?
与此同时,更改止盈的脚本却运行正常。
你好
您能告诉我为什么更改止损的脚本不起作用并出现错误 4756 吗?
与此同时,更改止盈的脚本却运行正常。
关于这个问题,手册中有一个很好的例子
交易请求结构
修改 SL 和 TP
修改止损和/或止盈水平的交易指令。需要指定 4 个字段:
在对冲系统中修改或关闭头寸时,请务必指定交易票据(MqlTradeRequest::position)。在净额结算系统中,也可以指定票据,但仓位由符号名称标识。
https://www.mql5.com/ru/docs/constants/structures/mqltraderequest
手册》在这方面有一个很好的例子
在套期保值系统中修改或关闭头寸时,请务必指定其票据(MqlTradeRequest::position)。在净额结算系统中,也可以指定票据,但仓位由符号名称标识。
https://www.mql5.com/ru/docs/constants/structures/mqltraderequest
感谢您的回答!
像这样重新编写了脚本:
获利更改正常。但当尝试用明确设置的值更改止损时,就会产生错误 4756,在日志中是这样写的:
止盈变化完美。但是,当尝试更改明确设置的止损值时,就会产生错误 4756,在日志中是这样写的:"......":
此刻的卖出价等于多少?
建仓价格为 0.85098。其他货币对的情况也是如此,与止损点的距离也不同。
以什么价格开仓并不重要,重要的是止损修改时的价格。对于卖出头寸,这就是卖出价。