初学者的问题 MQL5 MT5 MetaTrader 5 - 页 27

 
Dimka-novitsek:
我不明白关于位置修改 的事情,在MQL5参考资料中并不清楚。我在交易函数列表中没有看到相应的函数,谁能给我一个代码例子?
(谁能给我一个代码例子?))MQL5中的交易操作很简单
 
Dimka-novitsek:
我不明白关于位置修改 的事情,在MQL5参考资料中并不清楚。我在交易功能的列表中没有看到相应的功能。

整个交易功能是通过一个函数OrderSend()实现的,简单地说就是 "设置请求"。

其行为的差异取决于MqlTradeRequest结构的状态。

所有其他与交易有关的功能都与控制执行有关。

 
谢谢你!!!。真的很清楚简单的答案,也是一个很好的链接,我现在正在读。
 
晚上好!我想下一个买入订单。我把EA画在图表上,得到的结果是0。我把我认为应该有的东西都抄给了他。实际上,一切都可能是错的!这就是为什么我们要把所有的东西都放在一起。请给我们举个例子吧!
//+------------------------------------------------------------------+
//|                                                     ордерній.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---

   MqlTick last_tick;
SymbolInfoTick(_Symbol,last_tick);
double Ask=last_tick.ask;
double Bid=last_tick.bid;

   MqlTradeRequest request={0};
   MqlTradeResult result={0};
   
   request.action= TRADE_ACTION_DEAL;
   request.magic =600;
   request.symbol=Symbol();
   request.volume=1;
   request.sl=Bid-300*Point();
   request.tp=Bid+300*Point();
   request.type=ORDER_TYPE_BUY;
   OrderSend( request,   result    );  

       
  int Error=GetLastError( ) ; ResetLastError();
  printf("Error ",Error);
  
        
  
   
  }
//+------------------------------------------------------------------+
 
Dimka-novitsek:
晚上好,我想下一个买入订单。我把EA拉到图表上,结果是0
请做出明确的声明。什么是 "0结果 "的意思。
 
我表示歉意。它没有放一个位置。它没有设置任何东西。
 
该问题已得到解决。在航站楼里,禁止交易,但我不知道!"。
 

你好。

请告诉我是否有任何实用程序可以让我在运行MT5时测量机器的内存消耗。当同时运行几个EA时,我得到了RAM负载的峰值,并 "挂起 "了VPS。我搞不清楚 "什么是错的"?一个特殊的 "交通灯 "逐一启动EA,EA并不是在每一次打勾 时都满负荷工作。专家们在创建时已经考虑到了合理的内存使用,并采用了培训文章中的建议。但最重要的是,该终端在大量专家的帮助下正常工作了半年多。一切都 "拉拉扯扯 "的。在VPS上,现在1Gb的内存是不够的。我想 "完整地 "运行它,客观地看看我需要什么资源。

预先感谢你。

 
Документация по MQL5: Стандартная библиотека / Торговые классы / CTerminalInfo / MemoryUsed
Документация по MQL5: Стандартная библиотека / Торговые классы / CTerminalInfo / MemoryUsed
  • www.mql5.com
Стандартная библиотека / Торговые классы / CTerminalInfo / MemoryUsed - Документация по MQL5
 
也希望能分别看到内存花在什么地方:从mql5分发的内部结构、时间序列、指数......。