[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - 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);

Esse é o roteiro completo:) Enfia-o em qualquer lugar... Você pode executá-lo em um Expert Advisor, em um indicador, ou em um roteiro.
 
Eu não encontrei uma resposta direta a esta pergunta em nenhum lugar (talvez eu tenha pesquisado errado?):
A função ArrayCopy() copia elementos para uma nova matriz ou apenas redireciona o acesso?

(Da linha de ajuda
: Nenhuma alocação real de memória para a matriz de dados e nenhuma cópia é feita. Quando tal matriz é acessada, o acesso é redirecionado).
 
Mathemat >>:
Нигде не нашел прямого ответа на такой вопрос (может, плохо искал?):
Функция ArrayCopy() копирует элементы в новый массив или просто перенаправляет доступ?

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


Copia sem rodeios... De um para o outro. Elemento por elemento...
Grosso modo, ele faz a mesma coisa como se você estivesse fazendo elemento por elemento.
 
E o ArrayCopyRates é um pouco diferente... Esta função simplesmente redireciona o acesso a uma série de barras a partir dos históricos.
 
lexandros >>:

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



Tenho que entrar no código e digitar a data todas as vezes?
 
lexandros >>:

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



Tenho que entrar no código e digitar a data todas as vezes?
 
Slepoy >>:
И каждый раз лезть в код и вбивать там дату?

Clássico.

 
Boa tarde a todos.

Preciso de um histórico de citações M5 para quaisquer símbolos "desde o início". Onde posso encontrá-la, quem a conhece/vê?
 
Slepoy >>:


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


Eu não sei que data você quer
Na verdade, ele é definido com variáveis externas.
data externa hora desejada_data=minuto,ano,dia,século,milênio,época geológica,número de carrapatos do natal...

Você recebeu um roteiro pronto... Use seu cérebro um pouco...
 
NightShadow >>:
Доброго всем.

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


O histórico de citações é carregado da própria MT. Não o vi como um arquivo em websites. Mas na verdade você também pode exportar da MT...
Em MT você vai para os ajustes... definir o número máximo possível no parâmetro "número de barras na história".
Depois vá para o arquivo de citações - selecione o símbolo desejado e pressione o botão de download...
Ele faz o download da ata... Todos os outros prazos se baseiam neles.
Sobre o eurobucks, imho tem se prolongado desde 1998... mais do que suficiente...