Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 346

 
Obrigado àqueles que me ajudaram ontem a descobrir a existência do guia de programação MQ4!
 
TarasBY:
De alguma forma.

Obrigado. Procurando uma fórmula matemática, eu tenho lógica novamente :) Bem, vamos fazer isso com lógica. Obrigado por sua participação de qualquer forma ;)
 
artmedia70:
Obrigado. Eu estava procurando por uma fórmula matemática, mas acabou sendo lógica novamente :) Bem, vamos usar a lógica. Obrigado por sua participação de qualquer forma ;)

Artyom, eu lhe darei a fórmula! É só que eu estava derrotado. É meu hábito fazer fórmulas! Espere, eu também vou acrescentar aqui!

Aqui, verifique no Commement, deve funcionar! Se eu não fiz asneira! :)

double InitDepo = 2000.0, DepoStep = 200.0, MinStep = 0.01, Lot; 

Lot = NormalizeDouble(MathFloor(MathMax((AccountEquity()-InitDepo+DepoStep)/DepoStep,1.0))*MinStep,2);


Eu sabia, eu estraguei tudo! Conserte-o! Boa sorte!
 
Link_x:
Como código:

Como atribuir uma saída de linha a um buffer?


Cara, leia o bool primeiro, porque bool C= A + B; é muito engraçado.

Depois aprenda como inserir o código:

 
artmedia70:

Eu não sei quem inventou a matemática. O diabo provavelmente o fez. Definitivamente, não é minha ciência.

Você pode me dar uma dica, por favor, se você é bom nisso? Preciso derivar um relacionamento da tabela abaixo. Não consigo elaborar uma fórmula para a relação entre o crescimento do lote e o crescimento do depósito como uma porcentagem:

2000+00% = 2000/2000=1.0 ---> 0.01
2000+10% = 2200/2000=1.1 ---> 0.02
2000+20% = 2400/2000=1.2 ---> 0.03
2000+30% = 2600/2000=1.3 ---> 0.04
2000+40% = 2800/2000=1.4 ---> 0.05
2000+50% = 3000/2000=1.5 ---> 0.06
2000+60% = 3200/2000=1.6 ---> 0.07
2000+70% = 3400/2000=1.7 ---> 0.08
2000+80% = 3600/2000=1.8 ---> 0.09
2000+90% = 3800/2000=1.9 ---> 0.10
2000+100% = 4000/2000=2.0 ---> 0.11
2000+110% = 4200/2000=2.1 ---> 0.12
2000+120% = 4400/2000=2.2 ---> 0.13
2000+130% = 4600/2000=2.3 ---> 0.14
2000+140% = 4800/2000=2.4 ---> 0.15
2000+150% = 5000/2000=2.5 ---> 0.16

E assim por diante. Eu posso ver com meus olhos, mas não posso inventar uma fórmula. Fiquei acordado a noite toda. Eu não quero usar lógica. Por favor, me ajude.

L = 0,01+(K-1,0)*0,1

Por exemplo: K=1 => L = 0,01+(1,0-1,0)*0,1=0,01

K=2,3 => L = 0,01+(2,3-1,0)*0,1=0,01+0,13=0,14

 
borilunad:

Artyom, eu lhe darei a fórmula! É só que eu fui vencido. É meu hábito fazer fórmulas! Espere, eu também vou acrescentar aqui!

Aqui, verifique no Commement, deve funcionar! Se eu não fiz asneira! :)

Eu sabia, eu estraguei tudo! Corrigido! Boa sorte!
alsu:

L = 0,01+(K-1,0)*0,1

Por exemplo: K=1 => L = 0,01+(1,0-1,0)*0,1=0,01

K=2,3 => L = 0,01+(2,3-1,0)*0,1=0,01+0,13=0,14


TarasBY:
De alguma forma.

Obrigado, meus amigos. O que eu faria sem você...

 
evillive:

Cara, leia o bool primeiro, porque bool C= A + B; é hilariante.

Depois aprenda como inserir o código:

Bem, às vezes você pode. Qualquer coisa que resulte em cálculo ==0 é falsa, outros valores == verdadeiro
 
artmedia70:
Bem, às vezes você pode fazer isso dessa maneira. Qualquer coisa que resulte ==0 é falsa, outros valores === verdadeiro

Qualquer coisa é possível, mesmo parafusos com um martelo ))))
 

Se as condições de entrada e saída forem as seguintes:

if (Условие)
      {                                          
      Opn_B=true; 
      Flag_s=true;            
      }
if (Условие && Flag)
        {                                      
        Cls_B=true;
        }

Suponha que uma posição seja aberta manualmente, a partir de outro computador. A EA está na outra, logicamente a posição não fechará por causa da bandeira.

Ou vice-versa, a bandeira é hasteada quando a posição é fechada, e é fechada manualmente.

A questão é: Como faço para reiniciar ou vice-versa modificar os valores da bandeira? Eu reajusto as variáveis estáticas para zero?

 
evillive:

Cara, leia primeiro o bool, porque o bool C= A + B; é muito engraçado.

Depois aprenda como inserir o código:


Huh, eu nem notei. )
É um pouco divagante, mas a questão permanece a mesma. )
Razão: