エラー、バグ、質問 - ページ 19

 
Yedelkin:

ポジションを建てた場合に残る 自由資金の量を決める、という機能は理解しているつもりです。MQL5のマニュアルの 次のセクションをご覧ください。

-CAccountInfo

- FreeMarginCheck。

ありがとうございます。標準ライブラリはまだ使いこなせていないのですが、必須のようですね。
 
sergey1294:
ヒントありがとうございます。私はまだ標準ライブラリを理解していません。

なぜダメなのか?可能性は十分にあるのですが...。


ところで、開発者の方に質問なのですが、マージン計算が必要なのはFXだけでしょうか(それとも別の分野があるのでしょうか)?


特に考えているのは、そのことです。

double CAccountInfo::MarginCheck(const string symbol,
ENUM_ORDER_TYPE trade_operation,double volume) const
{
   double margin       =0.0;
   double contract_size=SymbolInfoDouble(symbol,SYMBOL_TRADE_CONTRACT_SIZE);
   long   leverage     =Leverage();
   string work;
   double price;
//---
   switch(SymbolInfoInteger(symbol,SYMBOL_TRADE_CALC_MODE))
     {
      case SYMBOL_CALC_MODE_FOREX:
         work=SymbolInfoString(symbol,SYMBOL_CURRENCY_MARGIN);
         if(work==Currency()) price=1.0;
         else                 price=SymbolInfoDouble(work+Currency(),SYMBOL_BID);
         margin=price*volume*contract_size/leverage;
         break;
      case SYMBOL_CALC_MODE_CFD:
         break;
      case SYMBOL_CALC_MODE_FUTURES:
         break;
      case SYMBOL_CALC_MODE_CFDINDEX:
         break;
      case SYMBOL_CALC_MODE_CFDLEVERAGE:
         break;
     }
//---
   return(margin);
}
 

また、この機能のロジックも私にはよくわかりません(というより、明確なのですが、なぜこのような実装になっているのかが不明です)...。

double CAccountInfo::FreeMarginCheck(const string symbol,
ENUM_POSITION_TYPE trade_operation,double volume) const
{
return(FreeMargin()-MarginCheck(symbol,trade_operation,volume));
}

追記

私が理解する限り、この2つの機能はまだ完成しておらず、少なくとも必要な現実を計算に反映できていません...。

 
Interesting:

ところで、開発者の方に質問なのですが、マージンの計算はFXだけでいいのでしょうか(それとも別の分野があるのでしょうか)?

3月の開発者の回答から、これは一時的な現象(つまり「まだやるべきことがある」)であると思われます: https://www.mql5.com/ru/forum/11/page14/#comment_3346
 
Yedelkin:
3月の開発者の回答からすると、一時的な現象(=「まだ取り組むべき分野がある」)のようです: https://www.mql5.com/ru/forum/11/page14/#comment_3346

なるほど、「未開拓の地」はやはり...。

どなたか(開発者を含め)、きちんとした計算アルゴリズムをお持ちの方はいらっしゃいますか?

 
Prival:
私は、あなたからターミナルをダウンロードしただけで、他は使っていません。 今はデータが表示されていますが、今朝も消えていました(一晩中消えていたのでしょう)。解析用のファイルを送りますので、何をどこに送ればいいのか教えてください。

はい、サーバーに問題が発生しました。

この問題は解決されました。

 
alexvd:

はい、サーバーに問題が発生しました。

この問題は解決されました。

YOUが何をしてどう解決したのか知らないが、今更無理だろう、30のデータがないんだから。


私は昨日、すなわち、私は昨日データ(引用符)を持って取引し、今、誰かが私からそれを盗んでいることを画像から見ることができますか? 隣人を探しに行き、彼を:-)配信引用符の品質と、ATCの作成は問題外です... 私はすべてを正しく計算し、プログラミングする必要がどのように天才... リフレッシュが助けにはなりません。

 
Prival:

YOUが何を決めたか知らないが、今更無理だろう、30のデータがないんだから。


図は、私が昨日取引したことを示している、取引は、チャート上にプロットされている、すなわち、私は昨日、データ(引用符)を持っていたし、今、誰かが私からそれを盗んだ? 私の隣人を見つけ、彼を殴るために行った:-)引用配信のこの品質で、ATSの作成は問題外です... 1が正しくすべてを計算してプログラムする必要があるもの天才... Refreshは助けないでください


現在接続しているアクセスサーバーは何ですか?
 
alexvd:
現在接続しているアクセスサーバーは何ですか?

ポイント 2

アカウント92879をずっと使っていて、変わっていない。

 
Prival:

ポイント2

アカウント92879をずっと使っていて、変えていない。

Point 3 または 4 まで切り替え。