程序库: MT4Orders - 页 54

 
无法在 OrderSend() 中更改颜色

图表上开仓箭头的颜色。如果缺少参数或参数值为CLR_NONE, 则不会在图表上绘制开口箭头。
 
bp2000:
无法在 OrderSend() 中更改颜色

图表上开仓箭头的颜色。如果缺少参数或参数值为CLR_NONE, 则不会在图表上绘制开口箭头。

如果我没记错的话,MT5 中的交易操作与颜色没有任何关系。我不知道开发人员是如何决定在 MT4-OrderSend 中添加颜色的。毕竟它与交易无关。

 
我不想让它在图表上画 "开口箭头"。
我试着将颜色改为 clrNONE,但不起作用。
它还为买入绘制蓝色箭头,为卖出绘制红色箭头。
 
bp2000:
我不想让它在图表上画 "开口箭头"。
我试着将颜色改为 clrNONE,但不起作用。
它还为买入绘制蓝色箭头,为卖出绘制红色箭头。

你可以在图表 和终端设置 中禁用绘制。

 

有可能实现吗?

 
对不起!现在我知道MqlTradeRequest 并不提供类似功能。
 
// 更改列表:
// 21.10.2020
// 添加:为兼容 MT4 添加 OrderTicketID() - 返回 OrderTicket()。
 
fxsaber:

问题:如何在挂单创建后获取该挂单的订单票据,而不使用 magik 搜索订单枚举,是否可行。还有,如何(是否可以通过一个请求)跟踪订单执行 到仓位的情况,并获取仓位的指令单进行修改。在 4ka 中,OrderSend 返回订单,在 5ka 中,返回执行事实。要选择--将订单/仓位数据加载到相应的数据结构中,您需要一个票据。

bool Res=OrderSend(Symbs, OP_SELLSTOP,Lots,Prices,slippage,SLs,TPs,"QstrSellStop",Magic,Close_Time,Blue);//Open SellStop
 if(Res==false) // 没用)
Alert( "Fun_Error = ",GetLastError());
...
Tickets5= //....如何获得门票 
Alert(Symbol()," TF ",Period(),"以" "的价格发出卖出指令,Bid,"Tickets5 = ",Tickets5);
              
 
Valeriy Yastremskiy:

在 4ka 中,OrderSend 返回的是票据,而在 5ka 中,返回的是执行事实。

MT4Orders 在 MT5 中是 MT4 风格。因此,OrderSend 的行为与 MT4 相同。

 

这些 MT5 技巧 不仅易于复制,而且可以在真实账户上使用 - MT5 Expert Advisors 不会受到 MT5 崩溃的阻碍。

很难说替代解决方案在这种情况下会有什么反应。

Синхронный OrderSend сообщает об успешном выполнении быстрее, чем пинг до торгового сервера
Синхронный OrderSend сообщает об успешном выполнении быстрее, чем пинг до торгового сервера
  • 2020.10.07
  • www.mql5.com
Сабж на двух примерах. Пинг ~42 мс. Пример 1. Пример 2. Произвожу проверку на валидацию корректность многих действий в MT5...