[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 495

 
Slepoy >>:
У кого-нибудь есть скрипт или индикатор, показывающий историю торговли (прибыль и убыток )за определенный период по установленной на чарте валюте?
int i;
double profit=0;
for {i=OrdersHistoryTotal()-1;i>=0;i--)
   {
   OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
   if (OrderCloseTime()>=начальная_дата&&OrderCloseTime()<=конечная_дата&&OrderSymbol()==нужный_инструмент) profit=profit+OrderProfit();
   }
Comment ("Профит с",начальная_дата," по ",конечная_дата,"=",profit);

Вот и весь скрипт:) Втыкайте куда угодно... хоть в советник, хоть в индикатор. хоть прям скриптом запускайте.
 
Нигде не нашел прямого ответа на такой вопрос (может, плохо искал?):
Функция ArrayCopy() копирует элементы в новый массив или просто перенаправляет доступ?

(Из хелпа к https://docs.mql4.com/ru/array/ArrayCopyRates:
Реального распределения памяти под массив данных и копирования не происходит. При обращении к такому массиву производится перенаправление доступа.)
 
Mathemat >>:
Нигде не нашел прямого ответа на такой вопрос (может, плохо искал?):
Функция ArrayCopy() копирует элементы в новый массив или просто перенаправляет доступ?

(Из хелпа к https://docs.mql4.com/ru/array/ArrayCopyRates:
Реального распределения памяти под массив данных и копирования не происходит. При обращении к такому массиву производится перенаправление доступа.)


Просто тупо копирует... Из одного в другой. Поэлементно...
грубо говоря делает то же самое, если бы вы это делали циклом элемент за элементом.
 
А ArrayCopyRates - это немного другое... Эта функция просто перенаправляет доступ на массив баров из хистори.
 
lexandros >>:

Вот и весь скрипт:) Втыкайте куда угодно... хоть в советник, хоть в индикатор. хоть прям скриптом запускайте.



И каждый раз лезть в код и вбивать там дату?
 
lexandros >>:

Вот и весь скрипт:) Втыкайте куда угодно... хоть в советник, хоть в индикатор. хоть прям скриптом запускайте.



И каждый раз лезть в код и вбивать там дату?
 
Slepoy >>:
И каждый раз лезть в код и вбивать там дату?

Классика.

 
Доброго всем.

Нужна мне история котировок M5 по любым символам "с самого начала". Где такое нарыть можно, подскажите, кто знает/встречал?
 
Slepoy >>:


И каждый раз лезть в код и вбивать там дату?


у я же не знаю какую вам дату нужно
вобще то это задается внешними переменными
extern datetime нужная_дата=минута,год,день,век,тысячелетие,геологическая эпоха, колличество тиков от рождества христова...

Вам готовый скрипт дали... Уж включите мозг хоть немного...
 
NightShadow >>:
Доброго всем.

Нужна мне история котировок M5 по любым символам "с самого начала". Где такое нарыть можно, подскажите, кто знает/встречал?


История котировок закачивается из самого MT. в виде файлов на сайтах не встречал. Но собственно и из МТ можно экспортировать...
В МТ лезете в настройки... задаете максимально возможное число в параметре "колличество баров в истории"
Потом лезете в Архив котировок - выбираете нужный символ и жмете кнопку скачать... 
Качает минутки... на основе их строятся все остальные таймфреймы.
По евробаксу имхо с 1998 года затягивается... более чем достаточно...