资料库: TradeAlgorithms

 

TradeAlgorithms:

依赖于经纪商的交易函数库, 可以在脚本和EA交易代码中使用

作者: Nikolay Kositsin

 

关于

//| 为提供非零点差的经纪商提供交易算法。
//| 并在开仓后停止设置! 

在您的代码中,您设置了修改 "购买 "的请求......。

bool BuyPositionModify
.
.
.

//---- 初始化 MqlTradeRequest 结构,打开买入头寸
   request.type   = ORDER_TYPE_BUY;
   request.price  = Ask;
   request.action = TRADE_ACTION_SLTP;
   request.symbol = symbol;

//---- 确定到止损点的距离(以价格图表单位表示)
   if(StopLoss)
     {
      if(!StopCorrect(symbol,StopLoss))return(false);
      double dStopLoss=StopLoss*point;
      request.sl=NormalizeDouble(request.price-dStopLoss,digit);
      if(request.sl<PositionGetDouble(POSITION_SL)) request.sl=PositionGetDouble(POSITION_SL);
     }
   else request.sl=PositionGetDouble(POSITION_SL);

//---- 确定止盈距离(以价格图表单位表示)
   if(Takeprofit)
     {
      if(!StopCorrect(symbol,Takeprofit))return(false);
      double dTakeprofit=Takeprofit*point;
      request.tp=NormalizeDouble(request.price+dTakeprofit,digit);
      if(request.tp<PositionGetDouble(POSITION_TP)) request.tp=PositionGetDouble(POSITION_TP);
     }
   else request.tp=PositionGetDouble(POSITION_TP);

文档 规定只需要操作、符号、tp 和 sl,为什么您还要设置类型和价格? 您是否发现文档有误?

 
Automated-Trading:

TradeAlgorithms

作者: Nikolay Kositsin尼古拉-科西钦

朋友们,你们好、

我正在调整一个使用该库的外汇 EA,以便在 BMF&Bovespa 指数上使用。我不知道该使用哪个变量。虽然 Bovespa 指数有价差,但它与外汇价差的含义不同。我认为 BMF&Bovespa 指数的正确变量是 1。有人能证实这一点吗?

缺席、

比格勒先生
 

我曾尝试使用 WPR 或抛物线 设置追踪止损,但不幸的是仍然失败了。

您能否举例说明如何为 frasmav2 设置追踪止损点?

非常感谢

 
该库的四个变体中没有一个不起作用=((((,在日志中给出一条信息--交易请求结构的 无效交易量(在任何交易量 设置下)--我想原因是在我的终端上货币对的购买量是--100000-lot, 10000- 0.1lot, 1000-0.01lot - 总的来说,一切都不像people=(((((,我在另一家经纪商的另一个平台上甚至在另一台计算机上都试过了 - 那里的手数输入是正常的 - 也就是 1、0.1、0.01 - 那里一切正常 - 我已经研究这个代码将近一个星期了 - 我找不到该怎么解决它以千为单位计算手数的问题,(((((,请给我建议,或者如果您不介意的话,请给我提供以千为单位计算手数的经纪商版本 - 先谢谢您了。
 
Otavio Konmin Clemente:
朋友们,你们好、

我正在调整一个使用该库的外汇 EA,以便在 BMF&Bovespa 指数上使用。我不知道该使用哪个变量。虽然 Bovespa 指数有价差,但它与外汇价差的含义不同。我认为 BMF&Bovespa 指数的正确变量是 1。有人能证实这一点吗?

没有、

奥塔维奥

Otávio,您的说法是正确的。是选项 1。

 

我的情况是

交易请求结构 数据无效!

OrderCheck():已指定余额不支持的订单执行类型。

我也尝试了所有 4 个选项)request.type、request.price、request.action 等的值似乎都是正确的。

 
Paulo Campozana:

奥塔维奥,您的说法是正确的。是选项 1。

晚上好,保罗我正在尝试使用这个卡拉卡蒂卡机器人,但我有个问题。选项 1 的文件应该放在 哪个文件夹中?您能帮忙吗?

 
先生们,我正在尝试使用这个机器人,但在测试中,它虽然能工作,却不能进入任何位置。会是什么原因呢?
 
你好,我试图停止多重输入,但失败了,我想这是因为重新计数命令的缘故,请问有什么帮助吗?