Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1484

 
Как можно загурузить робота в MQL5  в Маркете для продажи, можно инструкции? 
 
Alisher Batiraliev #:
Как можно загурузить робота в MQL5  в Маркете для продажи, можно инструкции? 

В Маркете. Вверху-справа большая зелёная кнопка...


Форекс-маркет – Магазин торговых роботов, советников и технических индикаторов для MetaTrader 5
Форекс-маркет – Магазин торговых роботов, советников и технических индикаторов для MetaTrader 5
  • www.mql5.com
Официальная витрина приложений для торговли из терминала
 
Artyom Trishkin #:

В Маркете. Вверху-справа большая зелёная кнопка...


Спасибо
 

Подскажите пожалуйста , никак не могу добавить золото к себе в символы , уже все перепробовал , подскажите как исправит ситуацию

 

Всем доброго утра и хорошего настроения!

Возникла непонятка. Суть проблемы в том, что скрипт, код которого ниже, выводит правильные значения:

//--- Input parameters
input string Symb_buy ="AUDCHFrfd"; //Символ для открытия длинной позиции
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   double price_sess_open=SymbolInfoDouble(Symb_buy,SYMBOL_SESSION_OPEN);
   double price_curr=SymbolInfoDouble(Symb_buy,SYMBOL_BID);
   Print("Цена открытия сессии = ",price_sess_open);
   Print("Цена текущая = ",price_curr);
  }
//+------------------------------------------------------------------+

Результат:

2023.12.20 08:54:24.224 10 (AUDCHFrfd,H1)       Цена открытия сессии = 0.58191
2023.12.20 08:54:24.224 10 (AUDCHFrfd,H1)       Цена текущая = 0.58293

Теперь вставляю часть кода, выделенную жёлтым цветом, в функцию советника и получаю цену открытия сессии равную 0.0:

Не пойму почему так происходит?

С уважением, Владимир.

 
MrBrooklin #:

Всем доброго утра и хорошего настроения!

Возникла непонятка. Суть проблемы в том, что скрипт, код которого ниже, выводит правильные значения:

Результат:

Теперь вставляю часть кода, выделенную жёлтым цветом, в функцию советника и получаю цену открытия сессии равную 0.0:

Не пойму почему так происходит?

С уважением, Владимир.

Видимо имя переменной в двух разных местах повторяется. Посмотри в средней колонке отладчика, из какой функции даётся значение переменной.

 
Alexey Viktorov #:

Видимо имя переменной в двух разных местах повторяется. Посмотри в средней колонке отладчика, из какой функции даётся значение переменной.

Привет, Алексей! Спасибо за подсказку. Чуть позже посмотрю и напишу.

С уважением, Владимир.

 
MrBrooklin #:
Посмотри в средней колонке отладчика, из какой функции даётся значение переменной.

Алексей, подскажи, пжл, о какой средней колонке в отладчике идёт речь? На картинке, которая показана в предыдущем сообщении, этой колонки нет? Просто не соображу, где или куда глядеть. ((

С уважением, Владимир.

 
MrBrooklin #:

Алексей, подскажи, пжл, о какой средней колонке в отладчике идёт речь? На картинке, которая показана в предыдущем сообщении, этой колонки нет? Просто не соображу, где или куда глядеть. ((

С уважением, Владимир.

.

 
Alexey Viktorov #:

Алексей, тут какая-то фигня с этим SymbolInfoDouble(Symbol(),SYMBOL_SESSION_OPEN); Самое интересное, что запускаю в совершенно пустом советнике и получаю нули.


Как такое может быть, в скрипте работает, а в советнике не хочет? Уже написал в тему с ошибками и багами. Жду оттуда ответ. ((

С уважением, Владимир.