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

 

Народ, может чуть не о теме.

1) берем заглядываем в терминал, в иторию торгов

2) Захватываем совершившуюся сделку и перетаскиваем ее на график и наблюдаем картинку

3) чтоб сделать так со всеми тысячами за год, надо каждой сделке присваиваь объект1 открытие-путь-объект 2 закрытие ли там есть более простой вариант?

 
Mickey Moose:

Народ, может чуть не о теме.

1) берем заглядываем в терминал, в иторию торгов

2) Захватываем совершившуюся сделку и перетаскиваем ее на график и наблюдаем картинку

3) чтоб сделать так со всеми тысячами за год, надо каждой сделке присваиваь объект1 открытие-путь-объект 2 закрытие ли там есть более простой вариант?


Зажимаете SHIFT и переносите одну сделку - перенесуться все. 

 
Vladislav Andruschenko:


Зажимаете SHIFT и переносите одну сделку - перенесуться все. 

Благодарю. Сработало. Это 33 раза перетащить каждую из истории если столько инструментов?

 
Mickey Moose:

Благодарю. Сработало. Это 33 раза перетащить каждую из истории если столько инструментов?

Правый клик во вкладке История и выбор "Добавить все сделки"

 
Vladimir Karputov:

Правый клик во вкладке История и выбор "Добавить все сделки"

Благодарю, заработало и так.

 

Ребят подскажите пожалуйста, как в mql5 получить значение индикатора для предыдущих баров.

В mql 4 была переменная СДВИГ, а в mql 5 её нет. HELP

 
TaywinLannister:

Ребят подскажите пожалуйста, как в mql5 получить значение индикатора для предыдущих баров.

В mql 4 была переменная СДВИГ, а в mql 5 её нет. HELP

Одного ответа мало???

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

Ошибки, баги, вопросы

Alexey Viktorov, 2018.09.09 13:30

int  CopyBuffer(
   int       indicator_handle,     // handle индикатора
   int       buffer_num,           // номер буфера индикатора
   int       start_pos,            // откуда начнем 
   int       count,                // сколько копируем
   double    buffer[]              // массив, куда будут скопированы данные
   );

И есть другие реализации. Как с фломастерами, цвет разный, а вкус одинаковый.


 
Alexey Viktorov:
Одного ответа мало???

Вот допустим, если я хочу получить в советнике значение RSI на первую, а не на нулевую свечу, то что я должен использовать в коде?

CopyBuffer?

 
TaywinLannister:
Вот допустим, если я хочу получить в советнике значение RSI на первую, а не на нулевую свечу, то что я должен использовать в коде?

Можно два варианта:

int  CopyBuffer(
   int       indicator_handle,     // handle индикатора
   int       buffer_num,           // номер буфера индикатора
   int       start_pos,            // откуда начнем 
   int       count,                // сколько копируем
   double    buffer[]              // массив, куда будут скопированы данные
   );

  1. start_pos = 0, count=2 и потом обращаться к buffer[1] (конечно если перед этим вы применили ArraySetAsSeries(buffer,true)
  2. start_pos = 1, count=1 и потом обращаться к buffer[0]

 
Vladimir Karputov:

Можно два варианта:

  1. start_pos = 0, count=2 и потом обращаться к buffer[1] (конечно если перед этим вы применили ArraySetAsSeries(buffer,true)
  2. start_pos = 1, count=1 и потом обращаться к buffer[0]

хорошо. попробуем
Причина обращения: