错误、漏洞、问题 - 页 2401

 
prostotrader:

使用此功能

然后,简单地将PointsToPrice() 返回的内容加入(减去)价格。

添加

如果它不能正确工作,那么通过这个符号

正在翻译SYMBOL_TRADE_TICK_SIZE

请原谅,但我不明白应该输入什么长点,特别是考虑到这个参数可以是正数或负数。

 
Stanislav Korotky:

好吧,但我不明白输入的长点是什么,尤其是这个参数既可以是正数也可以是负数。

我刚刚从我的EA中提取了代码

长分 是指你想增加(减少)多少分的 价格

 
prostotrader:

我刚刚从我的EA中提取了代码

长点 - 你想增加(减少)多少个点的 价格

按要求买入--上限,按出价卖出--下限?我想在市场上开业。

 
fxsaber:

因此,这是服务器的歪手,测试者现在无法拉直。同时,一切都将在终端打开,因为TickSize在那里没有被计算在内。

现在对测试人员来说,是否有一个解决的办法?在机器人输入参数中指定ticksize?

 
Stanislav Korotky:

对于买入价购买--上限,对于买入价出售--下限?我想在市场上开业。

对于市场,只需发送不含价格的订单。

Request.action =TRADE_ACTION_DEAL

因此,买入或卖出。

request.type = ORDER_TYPE_BUY;

request.type = ORDER_TYPE_SELL;

 
prostotrader:

按市场,只需发送一个没有价格的订单。

request.action =TRADE_ACTION_DEAL;

并分别购买或出售

request.type = ORDER_TYPE_BUY;

request.type = ORDER_TYPE_SELL;

在这个机器人中,它通过MT4Orders工作。

我现在已经在价格上尝试了零。图书馆当然会发送正确的类型。错误仍然是一样的。

 
Stanislav Korotky:

在这个机器人中--通过MT4Orders进行工作。

我现在已经在价格上尝试了零。图书馆当然会发送正确的类型。错误仍然是一样的。

好吧,那么对你来说,fxsaber。

你是否试图用你的手来打开市场?

自己尝试了一下

服务器不能正常工作。


 
Stanislav Korotky:

在这个机器人中--通过MT4Orders进行工作。

我现在已经在价格上尝试了零。图书馆当然会发送正确的类型。错误仍然是一样的。

#include <MT4Orders.mqh>

#define Ask SymbolInfoDouble(_Symbol, SYMBOL_ASK)

void OnTick()
{
  if ((int)Ask != Ask) // Дождались дробной цены
  {
    Print(OrderSend(_Symbol, OP_BUY, 1, Ask, 100, 0, 0)); // Тестер не даст сделать BUY по Ask - ошибка TickSize-настроек.
    Print(OrderSend(_Symbol, OP_BUY, 1, 0, 100, 0, 0));   // 0 - прокатит, т.к. настройки символа для маркет-ордеров позволяют.
    
    ExpertRemove();
  }
}
MT4Orders对交易请求 设置没有影响。用户写了什么,就发送什么。一切都与MT5-OrderSend相同。
2018.12.03 00:56:01   failed market buy 1.00 NI225 [Invalid price]
2018.12.03 00:56:01   -1
2018.12.03 00:56:01   market buy 1.00 NI225 (22489.84 / 22722.15)
2018.12.03 00:56:01   deal #2  buy 1.00 NI225 at 22722.15 done (based on order #2)
2018.12.03 00:56:01   deal performed [#2  buy 1.00 NI225 at 22722.15]
2018.12.03 00:56:01   order performed buy 1.00 at 22722.15 [#2  buy 1.00 NI225 at 22722.15]
2018.12.03 00:56:01   2
2018.12.03 00:56:01   ExpertRemove() function called
 
fxsaber:
MT4Orders对交易请求 设置没有影响。用户写了什么,那就是发送什么。这与MT5-OrderSend的情况相同。

MT4Orders是否与历史记录一起工作?

 
Vladislav Andruschenko:

MT4Orders是否与历史记录一起工作?

是的。