Compare Proposal

Nothing to compare.

Uma única função martingale para lucro e para perdas

  • Posted at : 1 month ago
  • Post Similar Project
50

Budget
2
Proposals
120
Views
Open
Status

Posted By -

V

0.0
Projects Posted : 1
Projects Paid : 0
Services Purchased : 0
Total Spent :
0
Feedbacks : 0 %

Project Details show (+) hide (-)

Já possuo um robô usando uma função start (), mas quero modificar.

Quero um martingale um pouco diferente.

De forma geral a função martingale será uma só, tanto para lucro quanto para percas. Valores dessa função recebidos como parâmetros.

Dentro dessa função global de martingale teremos as opções de gale_lucro e gale_perca, sendo essas variáveis ​​externas do tipo bool, pois quero ter a opção de habilitar ou não. Podendo trabalhar separado, as duas mesmo tempo, ou até mesmo ambas as serem  desabilitadas.

Preciso que uma única variável receba os valores dessa função martingale.

A ideia é que a função iniciar meu robô, quando chamado de "OrderSend",
no campo referente a “lote” seja colocado essa variável que já possui uma lógica do gale_lucro ou gale_perca.


Gale_lucro: criar limitador de quantidade como uma variável externa

Gale_perca: criar limitador de quantidade como uma variável externa

.............................. ...........................

Exemplo de funcionamento do robô:

\\ Considerá-se habilitadas as opções de gale_lucro e gale_perca. \\

Hipótese 1 (1º operação - lote = 0,01) - resultado do profit menor que zero.

Essa função irá  multiplicar  pelo fator multiplicador (variável externa) e fazer o cálculo.

 Obs.:Criar variável externa responsável por limitar em até quantos gales será executada.

Após o lucro maior que zero, retornar ao lote inicial.

 

Hipótese 2 (1º operação - lote = 0,01) - resultado do profit maior que zero.

Fator de  incremento [lote + 0,01] também uma (variável externa) pois pode ser acrescido de 0,01 ou outro valor [0,02, 0,03, 0,04, ...].

1º operação - Se  lucro> 0 função soma ao lote inicial o fator de incremento na próxima operação

2º operação - Se  lucro> 0 função soma ao lote atual (0,01 + 0,01 = 0,02). 

3º operação - Se  lucro> 0 função soma novamente ao lote atual [0,02 + 0,01
= 0,03]


4º operação - Se  lucro> 0 aqui, o lote deve retornar ao lote inicial 0,01 e na 5º operação reiniciar o ciclo do gale_lucro, mas isso se essa   4º operação der lucro> 0, porque senão, iniciará o gale_perca.

 

--------------------------- // --------------------- --------

OBS .: ou seja, caso tenhamos mais de 3 vitorias seguidas, a função terá um ciclo de no máximo 2 vezes em que será feito esse incremento. Mas temos a hipótese de lucro menor que zero, que será:

3º operação - Se   lucro <0 função irá multiplicar o lote atual que nesse caso seria 0.03 pelo multiplicador do gale_perca e iniciar o ciclo do gale_perca até lucro maior que zero ou até o limitador (quantidade de quantas vezes será realizada ou martingale) definido pelo usuário. Ao final retornará ao lote inicial  0,01 e retomará o ciclo.