[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 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);

Ese es todo el guión:) Pégalo en cualquier lugar... Puede ejecutarlo en un Asesor Experto, en un indicador o en un script.
 
No he encontrado una respuesta directa a esta pregunta en ningún sitio (¿quizá he buscado mal?):
¿La función ArrayCopy( ) copia elementos en un nuevo array o sólo redirige el acceso?

(Del ayudante https://docs.mql4.com/ru/array/ArrayCopyRates:
No hay asignación de memoria real para la matriz de datos y no se produce ninguna copia. Cuando se accede a una matriz de este tipo, el acceso se redirige).
 
Mathemat >>:
Нигде не нашел прямого ответа на такой вопрос (может, плохо искал?):
Функция ArrayCopy() копирует элементы в новый массив или просто перенаправляет доступ?

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


Simplemente copia... De uno a otro. Elemento por elemento...
A grandes rasgos, hace lo mismo que si lo hicieras elemento por elemento.
 
Y ArrayCopyRates es un poco diferente... Esta función simplemente redirige el acceso a un array de barras desde los historiales.
 
lexandros >>:

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



¿Tengo que entrar en el código e introducir la fecha cada vez?
 
lexandros >>:

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



¿Tengo que entrar en el código e introducir la fecha cada vez?
 
Slepoy >>:
И каждый раз лезть в код и вбивать там дату?

Clásico.

 
Buenas tardes a todos.

Necesito un historial de cotizaciones del M5 para cualquier símbolo "desde el principio". ¿Dónde puedo encontrarlo, quién lo conoce/ha visto?
 
Slepoy >>:


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


No sé qué fecha quieres
En realidad, se establece con variables externas.
extern datetime desired_date=minuto,año,día,siglo,milenio,época geológica,número de ticks desde la navidad...

Te dieron un guión ya hecho... Usa tu cerebro un poco...
 
NightShadow >>:
Доброго всем.

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


El historial de cotizaciones se carga desde la propia MT, no lo he visto como archivo en las webs. Pero en realidad también se puede exportar desde MT...
En MT vas a la configuración... Establecer el número máximo posible en el parámetro "número de barras en el historial".
A continuación, vaya al archivo de cotizaciones, seleccione el símbolo deseado y pulse el botón de descarga...
Los minutos se descargarán... Todos los demás plazos se basan en ellos.
En cuanto a los eurobucks, en mi opinión, se ha estado prolongando desde 1998... más que suficiente...