Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1698

 

Não escrevo código há algum tempo, quem pode me ajudar a descobri-lo, preciso de uma contagem com zeragem

Temos uma variável

tickCount = o número de negociações escritas no decorrer de uma sessão de negociação, algo como uma contagem de negociações com um aumento constante, no início de uma nova sessão começa uma nova contagem.


Precisamos de uma variável de trabalho

Também conteria negócios duplicados, mas a cada 100 negócios seria reiniciado e o cálculo começaria novamente.


Na verdade, não consigo descobrir como implementá-la em código.

Contagem variável >=100

KillCount agora é zero e a contagem começa de novo a partir de zero

tickCount >=200

KillCount tornou-se zero e a contagem recomeçou de zero

 
Konstantin Seredkin uma sessão de negociação, algo como uma contagem de negociações com um aumento constante, no início de uma nova sessão começa uma nova contagem.


Precisamos de uma variável de trabalho

Também conteria negócios duplicados, mas a cada 100 negócios seria reiniciado e o cálculo começaria novamente.


Na verdade, não consigo descobrir como implementá-la em código.

Contagem variável >=100

KillCount agora é zero e a contagem começa de novo a partir de zero

tickCount >=200

KillCount passou a zero e a contagem recomeçou de zero


Se eu entendi o problema corretamente, então:

if ( tickCount%100 == 0 ) {
        // ...
}
 
PapaYozh #:


Se eu entendi o problema corretamente, então:

A coisa certa a fazer é provavelmente

if ( tickCount >= 100 ) tickCount = 0;

A pessoa precisa reiniciar e começar de novo.

Embora eu ache que seria melhor fazer uma variável

input int Tick_Count = 100;

if ( tickCount >= Tick_Count ) tickCount = 0;

Então você pode mudar livremente o valor.

 
Konstantin Nikitin #:


A pessoa precisa reiniciar e começar de novo.


O homem precisa repor o KillCount quando o tickCount tiver se tornado um múltiplo de 100.

 
Konstantin Nikitin #:

A coisa certa a fazer é provavelmente

A pessoa precisa reiniciar e começar de novo.

Embora eu ache que é melhor fazer uma variável

Então você pode mudar livremente o valor.

Assim tentou fazer, chegou a 100, zerou e é zero, e a necessidade quando a variável principal foi para 101 102 103 na rescontagem de trabalho foi 1 2 3

Estou me empurrando para o cérebro ))))

 
Bom dia, aqui está um conjunto de funções padrão para exibir etiquetas de texto em uma tabela de preços
 ObjectCreate("signal4",OBJ_LABEL,0,0,0,0,0);
 ObjectSet ("signal4",OBJPROP_XDISTANCE,100);
 ObjectSet("signal4",OBJPROP_YDISTANCE,650);
 ObjectSetText("signal4","- Средняя цена сетки ордеров на покупку",14,"Tahoma", clrLime);
Você pode me dizer como exibir uma variável ou valor de uma função, digamos OrdensTotal() no gráfico????
 
Konstantin Seredkin #:

Eu experimentei, ele chega a 100, volta a zero e permanece em zero, e eu preciso contar novamente 1 2 3 na variável principal 101 102 103 na variável de trabalho.

Estou tentando descobrir como fazer isso ))))

Mostrar a condição de contagem de carrapatos
 
EVGENII SHELIPOV #:
Bom dia, aqui está um conjunto de funções padrão para exibir etiquetas de texto em uma tabela de preços Você pode me dizer como exibir uma variável ou um valor de uma função, digamos OrdensTotal() na tabela????
 ObjectCreate(0,"signal4",OBJ_LABEL,0,100,650,0,0);
 ObjectSetText("signal4",DoubleToString(OrdersTotal(),0),14,"Tahoma", clrLime);
 
Konstantin Seredkin #:

Eu experimentei, ele chega a 100, volta a zero e permanece em zero, e eu preciso contar novamente 1 2 3 na variável principal 101 102 103 na variável de trabalho.

Estou tentando descobrir como fazer isso ))))

Se você não entrar no cálculo do tickCount, deve parecer com o seguinte

   подсчет трейдов
     {
      бла,бла,бла...
      tickCount+=1;
      KillCount+=1;
      if(KillCount>=100) 
      KillCount=0;
     }
 
Konstantin Seredkin #:

Eu experimentei, ele chega a 100, volta a zero e permanece em zero, e eu preciso contar novamente 1 2 3 na variável principal 101 102 103 na variável de trabalho.

Estou tentando descobrir como fazer isso ))))

https://www.mql5.com/ru/forum/160683/page1698#comment_25500114
Razão: