新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1123

 
Vladimir Simakov:
试着创建一个你有访问权限的文件)))

我到处都有,到底在哪里?

 
Seric29:

我到处都有,到底在哪里?

你有他们,但机器人有他们...
 
Vladimir Simakov:
你有,但机器人有...

那机器人呢?它是否需要权限来创建文件?更详细地写下具体内容。

 

这就是它的作用。

file.open("C:\\Users\\123\\Desktop\\Moyperviyzapisfiles.txt");
file<<"Moyperviyzapisfiles";//(string)qa
file.close();

你必须非常仔细地看。而Program Files(x86)这句话, 是这样拼写的:Program Files(x86)

[删除]  

再一次...

void OnStart()
{
.................
   ChartNavigate(ChartID(),CHART_END,-tm);
   Print("Последняя линия на ",-tm," баре.");
   Print("Всего колен >>> ",count_lines);
   return;
}
construct_mZZ3 (EURUSD,H1)      Последняя линия на -49930 баре.
construct_mZZ3 (EURUSD,H1)      Всего колен >>> 699

而且没有定位...

它有什么问题?

 
Сергей Таболин:

再一次...

而且没有定位...

它有什么问题?

你看了概况介绍中的例子吗?

Документация по MQL5: Операции с графиками / ChartNavigate
Документация по MQL5: Операции с графиками / ChartNavigate
  • www.mql5.com
[in]  Количество баров, на которое необходимо сместить график. Положительное значение означает смещение вправо (к концу графика), отрицательное значение означает смещение влево (к началу графика). Нулевое смещение имеет смысл, когда производится навигация к началу или концу графика.
[删除]  
Artyom Trishkin:

你把帮助中的例子拆开了吗?

仔细看了一下我的脚本,忘了关闭自动滚动功能。我的错 ))))

 
Сергей Таболин:

仔细看了一下我的脚本,忘了关闭自动滚动功能。我的坏运气 ))))

然而,我确实在一开始就问了这个问题--首先......。

 

我试图用这个函数设置一个待定卖出止损点

Open_Order(ORDER_TYPE_SELL_STOP,volume_o,_sl,max_high+(double)sl_o*_Point,(tp_o > 0 ? _sl - (double)tp_o * _Point : 0));

//-----

bool Open_Order(ENUM_ORDER_TYPE  type,
                double           lot,
                double           price,
                double           s_loss,
                double           t_profit)
  {
   
   MqlTradeRequest  request;
   MqlTradeResult   result;
   
   ZeroMemory(request);
   ZeroMemory(result);
   
   request.type          = type;
   request.symbol        = _Symbol;
   request.volume        = lot;
   request.type_filling  = ORDER_FILLING_FOK;
   request.action        = TRADE_ACTION_DEAL;
   request.deviation     = deviation;
   request.magic         = (ulong)id_number;
   request.price         = price;
   request.sl            = s_loss;
   request.tp            = t_profit;
   
   if(!OrderSend(request,result))
     {
      Print("Не удалось открыть ордер. Код ошибки - ",result.retcode);
      return(false);
     };
   
  //-----------------------------------------------------------------
   return(true);
  }


我仔细检查了一下,开盘价低于市场价,止损价高于开盘价,利润(如果有的话)低于开盘价,它返回错误10013 和这个信息

2020.04.13:07:12.659 2019.01.02 06:01:00 失败的即时卖出止损 0.01 EURUSD at 1.13954 sl: 1.15073 [无效的请求]

...我的错误是什么?
 
Alexandr Sokolov:

我试图用这个函数设置一个待定卖出止损点


我仔细检查了一下,开盘价低于市场价,止损价高于开盘价,利润(如果有的话)低于开盘价,它返回错误10013 和这个信息

2020.04.13:07:12.659 2019.01.02 06:01:00 失败的即时卖出止损 0.01 EURUSD at 1.13954 sl: 1.15073 [无效的请求]

...我的错误是什么?

enum_trade_request_actions

识别器

描述

交易_行动_交易

以指定的参数下达立即执行的交易指令(市价单)。

正在进行的贸易行动

在指定的条件下下达交易指令,以便执行(挂单)。