MT5 Fragen zum Handel an der Moskauer Börse - Seite 8

 
Hallo, könnten Sie mir bitte sagen, wie ich den anfänglichen Margenfaktor ermitteln kann?
 
Oleg Kolesov:
Hallo, könnten Sie mir bitte sagen, wie ich den anfänglichen Margenfaktor ermitteln kann?
double prim_go = SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL);
Nur ist es nicht der Koeffizient, sondern die Anfangsmarge selbst
 
Oleg Kolesov:
Hallo, könnten Sie mir bitte sagen, wie ich den anfänglichen Margenfaktor ermitteln kann?

Probieren Sie eine davon aus, ich glaube nicht, dass es Funktionen für den Koeffizienten gibt.

   double a,b;
   //Начальная (инициирующая) маржа 
   //Обозначает размер необходимых залоговых средств в маржинальной валюте для открытия позиции объемом в один лот. 
   SymbolInfoDouble(_Symbol,SYMBOL_MARGIN_INITIAL,a);
   //Поддерживающая маржа по инструменту. 
   //В случае если задана – указывает размер маржи в маржинальной валюте инструмента, удерживаемой с одного лота.
   SymbolInfoDouble(_Symbol,SYMBOL_MARGIN_MAINTENANCE,b);
   Alert(a);
   Alert(b);

   //-------------------------------------------------------
   Alert(SymbolInfoDouble(_Symbol,SYMBOL_MARGIN_INITIAL));
   Alert(SymbolInfoDouble(_Symbol,SYMBOL_MARGIN_MAINTENANCE));

   //-------------------------------------------------------
   //Вычисляет размер маржи, необходимой для указанного типа ордера.
   //Значение возвращается в валюте счета.
   double lot=1.0;
   double margin_buy,margin_sell;
   OrderCalcMargin(ORDER_TYPE_BUY,_Symbol,lot,SymbolInfoDouble(_Symbol,SYMBOL_ASK),margin_buy);
   OrderCalcMargin(ORDER_TYPE_SELL,_Symbol,lot,SymbolInfoDouble(_Symbol,SYMBOL_BID),margin_sell);
   Print(margin_buy);
   Print(margin_sell);
 
prostotrader:
Nur ist es nicht der Koeffizient, sondern die Anfangsmarge selbst.
Die Funktion gibt 0 zurück. Sie benötigen diese Information.
Dateien:
mrc3cx.jpg  68 kb
 
Vielen Dank an die Kollegen. Während ich eine Antwort an prostotrader schrieb, schrieb Roman. Ich werde es jetzt versuchen.
 
Oleg Kolesov:
Vielen Dank an die Kollegen. In einer Antwort an prostotrader schrieb Roman. Ich werde es jetzt versuchen.

Es ist nicht nötig, es zu versuchen.

Es gibt keine Marge für den Fonds (Anteile)

 
prostotrader:

Es ist nicht nötig, es zu versuchen.

Es gibt keine Marge für den Fonds (Anteile)

1 Lot von sberbank(10 Aktien) aktuell=2539.9 keine Marge. Ich kaufe 1 Lot (2539,9*0,14) -355,59 vom Saldo. Spezifikation Eröffnungsmakler.Frage, was ist das?
 
Oleg Kolesov:
Die Funktion gibt 0 zurück. Sie benötigt diese Information.

Sie haben sie doch noch gefunden

   double  initial_margin_rate, maintenance_margin_rate;
   
   bool success = SymbolInfoMarginRate(_Symbol, ORDER_TYPE_BUY, initial_margin_rate, maintenance_margin_rate);
   //bool success = SymbolInfoMarginRate(_Symbol, ORDER_TYPE_SELL, initial_margin_rate, maintenance_margin_rate);
   //bool success = SymbolInfoMarginRate(_Symbol, ORDER_TYPE_BUY_LIMIT, initial_margin_rate, maintenance_margin_rate);
   //bool success = SymbolInfoMarginRate(_Symbol, ORDER_TYPE_SELL_LIMIT, initial_margin_rate, maintenance_margin_rate);
   //bool success = SymbolInfoMarginRate(_Symbol, ORDER_TYPE_BUY_STOP, initial_margin_rate, maintenance_margin_rate);
   //bool success = SymbolInfoMarginRate(_Symbol, ORDER_TYPE_SELL_STOP, initial_margin_rate, maintenance_margin_rate);
   //bool success = SymbolInfoMarginRate(_Symbol, ORDER_TYPE_BUY_STOP_LIMIT, initial_margin_rate, maintenance_margin_rate);
   //bool success = SymbolInfoMarginRate(_Symbol, ORDER_TYPE_SELL_STOP_LIMIT, initial_margin_rate, maintenance_margin_rate);
   
   Print(initial_margin_rate);
   Print(maintenance_margin_rate);
 
Oleg Kolesov:
1 Lot von sberbank(10 Aktien) aktuell=2539,9 ohne Marge. Ich kaufe 1 Lot (2539,9*0,14) -355,59 vom Saldo. Spezifikation Eröffnungsmakler.Frage, was ist das?

Wurden die Makler- und Börsenprovisionen abgeschafft?

 
Vielen Dank, Roman. Vielen Dank an prostotrader.