Discussão do artigo "O método ideal para calcular o volume da posição total pelo número mágico especificado" - página 2

 

Qual constante de preço ENUM_APPLIED_PRICE corresponde a 0 em ePosVolTest.mq5 :

s1r1=iRSI(Symbol_1,TimeFrame,14,0);
s1r2=iRSI(Symbol_1,TimeFrame,21,0);
s2r1=iRSI(Symbol_2,TimeFrame,14,0);
s2r2=iRSI(Symbol_2,TimeFrame,21,0);

?

 
ias:

Qual constante de preço ENUM_APPLIED_PRICE corresponde a 0 em ePosVolTest.mq5 :

?

Não sei de quem é esse código, mas você deve escrever os nomes dos identificadores de enum e não tentar usar valores inteiros. É problemático descobrir esse código mais tarde.
 
Rosh:
Não sei de quem é o código, mas você deve escrever os nomes dos identificadores de enum em vez de tentar usar valores inteiros. É problemático descobrir esse código mais tarde.

O código do artigo: "Método ideal de calcular o volume da posição agregada por um determinado número mágico", do aplicativo ePosVolTest.mq5 .

O uso de 0, nesse caso, é aceitável ou incorreto?

 
ias:

Código do artigo: "Método ideal para calcular o volume de uma posição agregada por um determinado número mágico", do apêndice ePosVolTest.mq5 .

O uso de 0, nesse caso, é aceitável ou incorreto?

O zero como no Close funciona. Está errado, não existe tal identificador com o valor 0, mas funciona. O objetivo não era abrir posições de acordo com o RSI, mas apenas abrir posições em símbolos diferentes em momentos diferentes; o Expert Advisor dá conta dessa tarefa.

 

Após alguma atualização, eles removeram o valor numérico dos identificadores....

 
CoreWinTT:

Após algumas atualizações, o valor numérico dos identificadores foi removido....

Como eles podem ser removidos? Eles estão lá, mas, ao contrário do MT4, os valores são muito incomuns, especialmente para os períodos de tempo.

 

Decidi usar o código ePosVolTest, mas para calcular não o volume total, mas o lucro total coletado em todas as posições, fazendo as alterações apropriadas no código. Agora o código se chama ePosProfitTest )) Compilei o código com sucesso após algumas análises de sintaxe. Agora, preciso descobrir em que parte do código ePosVolTest está, de fato, o objetivo do código ePosVolTest, ou seja, o volume acumulado coletado pelo código para todas as posições.

Se isso não for muito difícil, por favor, me diga.


É claro que a resposta está na superfície, mas o problema é que não sou programador

Arquivos anexados:
 
BlinGoblin:

Decidi usar o código ePosVolTest, mas para calcular não o volume total, mas o lucro total coletado em todas as posições, fazendo as alterações apropriadas no código. Agora o código se chama ePosProfitTest )) Compilei o código com sucesso após algumas análises de sintaxe. Agora, preciso descobrir em que parte do código ePosVolTest está, de fato, o objetivo do código ePosVolTest, ou seja, o volume acumulado coletado pelo código para todas as posições.

Se isso não for muito difícil, por favor, me diga.

A resposta, é claro, está na superfície, mas o truque é que não sou programador.

PositionGetDouble(), POSITION_COMMISSION, POSITION_SWAP, POSITION_PROFIT.

 

Não entendi a última frase, Integer, se não for muito difícil, explique o que você queria dizer

Talvez você sugira substituir PositionGetDouble(), POSITION_COMMISSION, POSITION_SWAP, POSITION_PROFIT. por HistoryDealGetDouble(), DEAL_COMMISSION, DEAL_SWAP, DEAL_PROFIT.

.