Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 27

 
Dimka-novitsek:
Я что-то не могу понять, про модификацию позиции, из Справочник MQL5 это ну ни понятно. Соответствующей функции я в списке торговых функций что-то не вижу,  мог бы кто-то, пожалуста, привести пример кода?  
Читайте статьи. )) Торговые операции на MQL5 - это просто
 
Dimka-novitsek:
Я что-то не могу понять, про модификацию позиции, из Справочник MQL5 это ну ни понятно. Соответствующей функции я в списке торговых функций что-то не вижу,  мог бы кто-то, пожалуста, привести пример кода?  

Весь торговый функционал реализован в виде одной функции OrderSend(), проще говоря "выставить запрос".

Различия в её поведении зависит от состояния структуры MqlTradeRequest.

Все остальные функции относящиеся к торговле, занимаются контролем исполнения.

 
Спасибо!! Действительно предельно понятній простой ответ, и классная ссылка, я щас читаю.
 
Добрый вечер! Пробую поставить ордер бай. Советника перетянул на график, результата 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:
Добрый вечер! Пробую поставить ордер бай. Советника перетянул на график, результата 0.
Делайте четкие понятные утверждения. Что означает "результата 0".
 
Извиняюсь. Позицию не ставит. Ничего не ставит.
 
Вопрос снят. Это в терминале торговля была заприщена, но я же не знал! 
 

Здравствуйте.

Подскажите пожалуйста, существует какая либо программа-утилита, что бы я смог измерить расход оперативной памяти в машине при запуске МТ5. При работе нескольких экспертов одновременно получаю пики нагрузки на ОЗУ и "вывешиваю" VPS. Не могу въехать "что не так"? Специальный "светофор" запускает эксперты по очереди, эксперты не работают в полную мощность на каждый тик. Эксперты были созданы с учетом разумного использования памяти и использованы советы в учебных статьях. Но самое главное терминал исправно работал более полугода с большим количеством экспертов. Все "тянуло и шуршало". На VPS 1Гб RAM сейчас не достаточно. Хочу прогнать "по полной" и понять какие ресурсы мне объективно необходимы.

Заранее благодарю. 

 

У MQL5 есть встроенные средства мониторинга памяти: https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/cterminalinfo/cterminalinfomemoryused

Документация по MQL5: Стандартная библиотека / Торговые классы / CTerminalInfo / MemoryUsed
Документация по MQL5: Стандартная библиотека / Торговые классы / CTerminalInfo / MemoryUsed
  • www.mql5.com
Стандартная библиотека / Торговые классы / CTerminalInfo / MemoryUsed - Документация по MQL5
 
Renat:

У MQL5 есть встроенные средства мониторинга памяти: https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/cterminalinfo/cterminalinfomemoryused

Было бы еще желательно видеть раздельно, на что тратится память: на внутренние структуры распределенные из mql5, на таймсерии, на индюки...
Причина обращения: