Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 844

 
Sova-kmv:

Доброго времени суток всем! Народ, ну подскажите если кто знает.

Вот с помощью этого кода можно получать текущие цены.

Вопрос:

Как правильно будет прикрутить к нему ещё и вот это?

Ну, что-бы можно было получать текущие цены в одном советнике с нескольких валютных пар.

Ну не силён я в программировании, вот и пытаюсь разобраться!

если особо не изменять Ваш код, то :

было: if(SymbolInfoTick(Symbol(),last_tick))

пишите: if(SymbolInfoTick("GBPUSD",last_tick))


в кавычках имя торгового инструмента по которому хотите прочитать текущие цены 

 

Igor спасибо ОГРОМНОЕ, всё работает.

Igor, а ты не мог-бы всё-таки показать как именно правильно слепить  два кода вместе.

Очень-уж хочется в этом разобраться.

 
Sova-kmv:

Igor спасибо ОГРОМНОЕ, всё работает.

Igor, а ты не мог-бы всё-таки показать как именно правильно слепить  два кода вместе.

Очень-уж хочется в этом разобраться.

не совсем понятна задача, второй код Вы взяли из справки - там написано какие параметры принимает ф-ция SymbolInfoTick() , я показал как можно вывести в лог значения текущих котировок

Ваш код выполняет все как в справке написано

 
Igor спасибо, просто я думал что предварительно (правильно) нужно было воспользоваться вторым кодом (для выбора пары) перед тем как использовать второй!
 

Igor,  а как запихнуть информацию в переменную Tick ?

string Tick=Comment(last_tick.time,": Bid = ",last_tick.bid,
            " Ask = ",last_tick.ask,"  Volume = ",last_tick.volume);
void OnTick()
  {
   MqlTick last_tick;
if(SymbolInfoTick("EURUSD",last_tick))
     {
      Print(last_tick.time,": Bid = ",last_tick.bid,
            " Ask = ",last_tick.ask,"  Volume = ",last_tick.volume);
     }
   else 
      Print("SymbolInfoTick() failed, error = ",GetLastError());
}


 
Sova-kmv:

Igor,  а как запихнуть информацию в переменную Tick ?


Зачем плодить переменные,

у вас уже все запихнуто в переменную  last_tick.

 
mila.com:

Здравствуйте.

Можно ли в стандартном индикаторе Fractals сделать настраиваемым число баров построения т.е отличным от 5?

Если да, то как это сделать.

смотрите в кодебазе - на МТ4 точно были...

 

Здравствуйте !

Подскажите пожалуйста как создать полноценный терминал МТ4 в копии с того, что уже проинсталлировал однажды в Windows 10 ? Уже месяц пытаюсь научиться создавать такой, второй (третий, четвертый...) терминал, но дальше полурабочей копии не продвинулся, даже при поддержке других трейдеров на форуме форексденьги... Тестер в такой копии никак не хочет работать визуализацией... Возможно уже работали такую проблему, вот бы ссылочку туда, или прояснилку ?

СПАСИБО.

 
akarustam:

Здравствуйте !

Подскажите пожалуйста как создать полноценный терминал МТ4 в копии с того, что уже проинсталлировал однажды в Windows 10 ? Уже месяц пытаюсь научиться создавать такой, второй (третий, четвертый...) терминал, но дальше полурабочей копии не продвинулся, даже при поддержке других трейдеров на форуме форексденьги... Тестер в такой копии никак не хочет работать визуализацией... Возможно уже работали такую проблему, вот бы ссылочку туда, или прояснилку ?

СПАСИБО.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 4 build 1090

Alexey Viktorov, 2017.07.17 08:51

Отправь ему два файла от своего мт4

1. terminal.exe

2. metaeditor.exe

Дальнейшие действия

1. Создаём каталог в желаемом месте желаемого диска.

2. Помещаем туда эти 2 файла.

3. Создаём ярлык на файл terminal.exe При желании с ключом  /portable

4. Запускаем терминал по созданному ярлыку и в дамках. Все необходимые файлы и папки создаются и загружаются все советники, индикаторы и скрипты.

5. Подключаемся к счёту или регистрируем новый демо счёт.

ВСЁ...


 
Здравствуйте. Подскажите  как вернуть значение типа предпоследнего в истории ордера
Причина обращения: