Получить котировку Bid по нужному вам инструменту, можно простым способом. Приведу код скрипта:
void OnStart() { double price=0; if(GetSymbolRate("EURRUR",price)) printf("%f",price); else printf("%s","Ошибка получения котировки"); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ bool GetSymbolRate(string symbol,double &price) { if(!SymbolInfoDouble(symbol,SYMBOL_BID,price)) { //--- если котировка не получена, добавляем инструмент в окно обзор рынка SymbolSelect(symbol,true); return(false); } return(true); }
avoitenko:
Спасибо!
Получить котировку Bid по нужному вам инструменту, можно простым способом. Приведу код скрипта:
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У меня есть советник, который торгует на паре GBP/USD при рублевом счете. В мою формулу необходимо вставить курс USD/RUR на момент открытия позиии. Как прописать курс USD/RUR?
volume = AccountInfoDouble(ACCOUNT_BALANCE)*RATEUSDRUR/10000;
, где RATEUSDRUR - курс USDRUR на момент открытия позиции.
Т.е. необходимо считать котировку с графика, отличного от того, где открыт советник.