Mercado: sem operações comerciais - página 6

 
Maksim Neimerik:

Então, do que você estava falando?

Estávamos falando sobre como não se pode passar o cheque validador sem a ajuda da sala.

Alguma coisa mudou?

Só não crie mais tópicos estúpidos, está bem?

 
Evgeny Belyaev:

Falamos sobre como não se pode passar o cheque validador sem a ajuda da sala.

Alguma coisa mudou?

Só não crie mais tópicos estúpidos, está bem?

Oh, você está ofendido?! Você simplesmente não lê tópicos que acha estúpidos, certo?

 
Maksim Neimerik:

Oh, você está ofendido?! Você simplesmente não lê tópicos que acha estúpidos, certo?

Sim, estou chorando. Fui ofendido por um idiota local. Como foi ao menos nos dizer a todos.

 
Evgeny Belyaev:

Sim, estou chorando. Fui ferido por um idiota local. Ao menos me diga como foi para todos.

Eu escrevi acima como...

 
Maksim Neimerik:

Eu escrevi acima como...

Por que você está editando tudo?

O tio Gianni lhe disse como fazer isso:

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

Mercado: Sem operações comerciais

Evgeny Belyaev, 2020.01.27 16:35

Se o lote for menor que o mínimo permitido, então igualar o lote ao mínimo permitido.

Não é necessário agradecer.

 
Evgeny Belyaev:

Por que você está editando tudo?

O tio Zhenya me disse como isso deve ser feito:

Não, obrigado.

você entendeu ao menos o que escreveu?

ou seja, se uma pessoa não tem dinheiro suficiente para negociar (digamos Equidade = 0), então o lote é mínimo e enviamos uma ordem para o servidor de negociação?

ele será banido ;)

leia com atenção ...

;)

 
Maksim Neimerik:

Construir uma função normal com muito retorno, não uma verificação verdadeiro/falso

double LotSize(...)
 {
 MMLots=MathFloor((OrderLots()*coeff)/lotStep)*lotStep; // Пример
 ...
 //- вернем результат
  if(MMLots<MinLot) MMLots=MinLot;
  if(MMLots>MaxLot) MMLots=MaxLot;
  return(NormalizeDouble(MMLots,LotDigit(symb)));
 }
 
Renat Akhtyamov:

você entendeu ao menos o que escreveu?

Então, se uma pessoa não tem dinheiro suficiente, o lote é mínimo?

Leia com atenção.

;)

Você está lendo diagonalmente?

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

Mercado: Sem operações comerciais

Evgeny Belyaev, 2020.01.27 16:35

Se o lote for menor que o mínimo permitido, então o igualaremos ao mínimo permitido. De forma correspondente, se for maior, então a EA comercializará um lote maior.

Não são necessárias verificações de testadores.

E não se esqueça de todas as outras verificações. Margem, normalização...

Vitaliy apontou seu erro há muito tempo, mas em vez de encontrar o erro, você está apenas discutindo.

Se você pegar a simples EA na abertura da posição, ela pode dar um tapa em cada tic-tac. Você não precisa de nenhuma outra lógica comercial. Verifique todas as suas funções de verificação. Se ele passar a verificação, tudo está bem, se falhar, verifique cada linha de código. Você deve entender que o validador pode definir qualquer lote nas configurações como 0 ou negativo, neste caso, se houver margem suficiente, o bot deve realizar operações durante os testes.

PS É aconselhável verificar no servidor MQ, já que o validador verifica nesse servidor.

Você tem mais perguntas para mim?

Onde está seu graal quando veremos o sinal?

 
Renat Akhtyamov:

você entendeu ao menos o que escreveu?

Então se uma pessoa não tem dinheiro suficiente para negociar (digamos Equidade = 0), então o lote é mínimo e enviamos uma ordem para o servidor comercial?

ele é banido ;)

leia com atenção

;)

precisam de mais verificação

if(AccountFreeMarginCheck(symb,type,ll)<=0) {
 // нет денег
 ...
 
Vitaly Muzichenko:

Precisamos de mais verificação.

ele já a implementou, mas à sua própria maneira

E ao testar no mercado, isto também é verificado, não discuto.

Razão: