Tamanho do depósito inicial - o que é isso? - página 14

 

Estou ciente disso. :)))

Eu queria dizer - há alguma coisa com que você possa levar os arquivos .hst?

 
Swetten >> :

Estou ciente disso. :)))

Quero dizer - há alguma coisa que você possa fazer para obter os arquivos .hst?

Você pode tomar o antivírus e colocá-lo em quarentena. Ou você pode pegá-los com um mouse e jogá-los no lixo. Ou você pode... :)))

Mas falando sério, os arquivos *.doc podem ser levados pelo Word... com uma extensão *.xls pelo Excel... com uma extensão *.jpg por Paint.

E agora, após esta engenhosa descoberta nossa, é fácil adivinhar que os arquivos *.hst podem ser pegos pelo programa MetaTrader. :)

Em uma nota mais séria, não está muito claro para que você precisa dos arquivos *.hst e como você vai mexer com eles.

 

Bem... Por enquanto, não posso postar o EA. Aqui está o problema: como chamar 2 redes neurais da EA? Uma é chamada sem problemas, mas como anexar a segunda chamada à segunda rede neural? Talvez eu deva, de alguma forma, passar o segundo ponteiro? E como?

Arquivos anexados:
 

Como você sabe se a última transação foi no "+" ou no "-"?

 
Swetten писал (а) >>

Como você sabe se a última negociação foi no "+" ou no "-"?


Se descrevermos o algoritmo em resumo

devemos percorrer a história e encontrar a última encomenda fechada!

tempo de fechamento do pedido = 0;

Obtenha o número de pedidos na História

loop sobre o número de pedidos na história

{

se ( hora de fechamento do pedido < OrderCloseTime() )

{

OrderCloseTime(); // há uma boa chance de encontrar duas ordens que foram fechadas ao mesmo tempo!

LAST ORDER PROFIT = OrderProfit() ; // >0 ou < 0

}

}


// Quero dizer que é impossível calcular com precisão como foi fechado o último comércio.

// porque teoricamente em um momento há uma probabilidade de obter duas ordens ao mesmo tempo!

// um em + e outro em menos - por exemplo, no GAP!

// neste caso, sugiro calcular uma diferença de lucro entre estas ordens

// e considerá-lo como uma profissão!

// isto pode ser considerado um cálculo mais correto do lucro do último negócio


// por que impor um loop no histórico em vez de armazená-lo em uma variável no Expert Advisor?

// ao reiniciar o Expert Advisor, a variável ainda terá de ser lida

--

Svetlana

provavelmente, Igor Kim tem uma função já feita


 
Swetten писал (а) >>

Estou ciente disso. :)))

Eu ia dizer - há alguma coisa com que você possa levar os arquivos .hst?

C++

 
Swetten >> :

Como você sabe se a última transação foi no "+" ou no "-"?

Kim, ele tem um verificador para isso.

 
Ah-ha, obrigado, vou dar uma olhada...
 

Estou escrevendo uma matriz para um arquivo. São 128 elementos.

Um pedaço de código:

   FileHandle=FileOpen( FileName, FILE_BIN| FILE_READ| FILE_WRITE);
   FileSeek( FileHandle, 0, SEEK_END);
   FileWriteArray( FileHandle, mytable, 0, 127);
   FileClose( FileHandle);

minha mesa se parece com esta:

mytable [0] = var1+var2;
mytable [1] = var3 +var4;
...
mytable[127] = var5+var6;

Tudo funciona bem, o arquivo se abre e fecha, mas fica vazio por alguma razão.

O que eu faço?

 

Ay, shaitan!

Eu declarei a matriz assim:

double mytable[];

Deveria ser assim:

double mytable[127];

Agora ele escreve, mas apenas a última entrada.

Como faço para que escreva todos os registros?

Razão: