1 поинт - страница 2

 
DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_POINT),5)
спасибо Urain
 
ural1979:
DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_POINT),5)
спасибо Urain

Ето самое точное !

только   резултат "0.00100"  надо предусмотрит.   

 
Manov:

Ето самое точное !

только   резултат "0.00100"  надо предусмотрит.   

Нужно так...

DoubleToString(SymbolInfoDouble(Symbol(),SYMBOL_POINT),SymbolInfoDouble(Symbol(),SYMBOL_DIGITS));
 

Можно еще так:

//+------------------------------------------------------------------+
//|                                                   ShowPoints.mq5 |
//|                        Copyright 2010, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   for(int i=0;i<SymbolsTotal(true);i++)
     {
      string name=SymbolName(i,true);
      SymbolSelect(name,true);
      double point=SymbolInfoDouble(name,SYMBOL_POINT);
      long digits=SymbolInfoInteger(name,SYMBOL_DIGITS);
      string comm=StringFormat(StringFormat("%%s Point=%%.%df",digits),name,point);
      Print(comm);
     }
  }

 
Rosh:

Можно еще так:


Ага, вот всегда удивляюсь фразе удобство, после таких конструкций, просто ради того, чтобы реализовать простейшую функцию)))

      double point=SymbolInfoDouble("EURUSD",SYMBOL_POINT);
      long digits=SymbolInfoInteger("EURUSD",SYMBOL_DIGITS);
      string comm=StringFormat(StringFormat("%%s Point=%%.%df",digits),"EURUSD",point);
      Print(comm);
Даже если оставить так