// ф-ция minri, доработанная мной
/////////////////////////////////////////////////////////////////////////////////
/**/ double LotCost ( string _Symbol )
/////////////////////////////////////////////////////////////////////////////////
{
if ( MarketInfo ( _Symbol, MODE_BID ) <= 0 ) { return(-1.0); }
double Cost = -1.0;
string FirstPart = StringSubstr( _Symbol, 0, 3 );
string SecondPart = StringSubstr( _Symbol, 3, 3 );
double Base = MarketInfo ( _Symbol, MODE_LOTSIZE ) * MarketInfo ( _Symbol, MODE_POINT );
if ( SecondPart == "USD" )
{ Cost = Base; }
else
{
if ( FirstPart == "USD" )
{ Cost = Base / MarketInfo ( _Symbol, MODE_BID ); }
else
{
if ( MarketInfo( "USD" + SecondPart, MODE_BID ) > 0 )
{ Cost = Base / MarketInfo( "USD" + SecondPart, MODE_BID ); }
else
{ Cost = Base * MarketInfo( SecondPart + "USD", MODE_BID ); }
}
}
return( NormalizeDouble(Cost, 2) );
}
Спасибо.
А как ведет себя эта финкция при ТЕСТИРОВАНИИ?
MarketInfo не приносит проблем?
А как ведет себя эта финкция при ТЕСТИРОВАНИИ?
MarketInfo не приносит проблем?
Спасибо.
А как ведет себя эта финкция при ТЕСТИРОВАНИИ?
MarketInfo не приносит проблем?
А как ведет себя эта финкция при ТЕСТИРОВАНИИ?
MarketInfo не приносит проблем?
нет, не приносит
Похоже, теперь (со 185 билда) надобность в этой функции отпало.
Можно использовать MODE_TICKVALUE.
Можно использовать MODE_TICKVALUE.
Похоже, теперь (со 185 билда) надобность в этой функции отпало.
Можно использовать MODE_TICKVALUE.
я ещё не смотрел. Работает?
Можно использовать MODE_TICKVALUE.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть какой нибудь элегантный способ получить информацию о стоимости одного пипса в долларах из эксперта или надо вычислить вручную и использовать в виде переменной?