Domande sulla MT5 per il trading sulla Borsa di Mosca - pagina 8

 
Salve, potreste dirmi come ottenere il fattore di margine iniziale?
 
Oleg Kolesov:
Salve, potreste dirmi come ottenere il fattore di margine iniziale?
double prim_go = SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL);
Solo che non è il coefficiente, ma il margine iniziale stesso
 
Oleg Kolesov:
Salve, potreste dirmi come ottenere il fattore di margine iniziale?

Prova uno di questi, non credo che ci siano funzioni per il coefficiente.

   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:
Solo che non è il coefficiente, ma il margine iniziale stesso.
La funzione restituisce 0. Ciò che serve è questa informazione.
File:
mrc3cx.jpg  68 kb
 
Grazie colleghi. Mentre stavo scrivendo una risposta a prostotrader, Roman ha scritto. Lo proverò ora.
 
Oleg Kolesov:
Grazie colleghi. Mentre scriveva una risposta a prostotrader, Roman ha scritto. Lo proverò ora.

Non c'è bisogno di provare.

Non c'è margine sul Fondo (azioni)

 
prostotrader:

Non c'è bisogno di provare.

Non c'è margine sul Fondo (azioni)

1 lotto di sberbank (10 azioni) corrente=2539,9 senza margine. Compro 1 lotto (2539.9*0.14) -355.59 dal saldo. Specifica apertura broker.domanda, che cos'è?
 
Oleg Kolesov:
La funzione restituisce 0. Ha bisogno di questa informazione.

Trovati dopo tutto

   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 lotto di sberbank (10 azioni) corrente=2539,9 senza margine. Compro 1 lotto (2539.9*0.14) -355.59 dal saldo. Specifica apertura broker.domanda, che cos'è?

Sono state abolite le commissioni dei broker e degli scambi?

 
Grazie Roman. Grazie prostotrader.