初心者の方からの質問 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 result」の意味は?
 
申し訳ございませんでした。ポジションを置くわけではありません。何も設定しない。
 
この問題は解決されました。トレードが禁止されているのは端末の中だったのですが、それは知りませんでした
 

こんにちは。

MT5を実行する際に、私のマシンのRAM消費量を測定できるユーティリティプログラムがあれば教えてください。複数のEAを同時に実行すると、RAMの負荷にピークが生じ、VPSが「ハングアウト」してしまいます。何が問題なのか」がわからない?特殊な "トラフィックライト "がEAを1つずつ起動させるため、EAはすべてのティックに対して フル稼働しているわけではありません。エキスパートは、賢明なメモリの使い方を考慮して作成されており、トレーニング記事のアドバイスが活用されています。しかし、最も重要なのは、この端末が半年以上、多くのエキスパートを相手に正しく動作したことです。すべてが「プルプル、ガサガサ」。VPSの場合、1GbのRAMでは足りません。フル稼働」させて、必要なリソースを客観的に確認したいと思います。

よろしくお願いします。

 
Документация по MQL5: Стандартная библиотека / Торговые классы / CTerminalInfo / MemoryUsed
Документация по MQL5: Стандартная библиотека / Торговые классы / CTerminalInfo / MemoryUsed
  • www.mql5.com
Стандартная библиотека / Торговые классы / CTerminalInfo / MemoryUsed - Документация по MQL5
 
また、mql5から分配された内部構造、時系列、インデックスなど、何にメモリが使われているかを個別に確認することも望ましい。
理由: