初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 971

 
Sprut112:
固定ロットからパーセントロットへの変換を試み、失敗した。どなたかフルコードで教えていただけませんか?

何パーセント?

 
xxz:

何パーセント?

貸借対照表より、標準

 
Sprut112:

貸借対照表から、標準

//+------------------------------------------------------------------+
//| Calculate optimal lot size                                       |
//+------------------------------------------------------------------+
double TradeSizeOptimized(void)
  {
   double price=0.0;
   double margin=0.0;
//--- select lot size
   if(!SymbolInfoDouble(_Symbol,SYMBOL_ASK,price))
      return(0.0);
   if(!OrderCalcMargin(ORDER_TYPE_BUY,_Symbol,1.0,price,margin))
      return(0.0);
   if(margin<=0.0)
      return(0.0);

   double lot=NormalizeDouble(AccountInfoDouble(ACCOUNT_MARGIN_FREE)*MaximumRisk/margin,2);

生データからです

input double MaximumRisk        = 0.02;    // Maximum Risk in percentage

使える資金から...

 
xxz:

これを生データに

これは何かの代わりに置く必要があるのでしょうか、それとも全部一緒に置くのでしょうか?

 
Sprut112:

これは何かの代わりに置く必要があるのでしょうか、それとも全部一緒に置くのでしょうか?

double get_lot(int pair, double input_lots)

この機能は再設計されるべきで、多くの計算をするときに呼び出される...

 
xxz:

この関数をやり直すと、たくさん計算するときに呼び出される...

コンパイラが受け付けない

 
Sprut112:

コンパイラは

今、あなたのコードを試してみるわ...。

 
xxz:

これからあなたのコードを試してみます...。

ほぼ成功、残るはマージンというエラーのみ

 
xxz:

これからあなたのコードを試してみます...。

できないようです・・・。

 
Sprut112:

なぜか、うまくいかなかった。

というわけで...。

MM-固定ロットのオプションなのか、パーセンテージのオプションなのか...。

ファイル:
Experiment.mq5  40 kb
理由: