Evaluating bids

Criar uma única função martingale para lucro e para perdas

Published on the October 27, 2020 in IT & Programming

About this project

Open

Já possuo um robô, mas preciso incrementar o martingale dele.
Quero que ele incremente o lote após vitórias e multiplique o lote quando das derrotas.
Ex:
1º operação - lote 0.01 -  resultado vitória
2º operação - lote 0.02 -  resultado vitória
3º operação - lote 0.03 -  resultado vitória
4º operação - lote 0.01 -  resultado vitória
5º operação - lote 0.02-    resultado vitória
6º operação - lote 0.03-    resultado derrota
7º operação - lote 0.06-    resultado vitoria
8º operação - lote 0.01  -    [  ....  ]

Project overview

Já possuo um robô usando a função start(), mas quero modifica-lo. 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 serã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 separadas, as duas mesmo tempo, ou até mesmo ambas serem desabilitadas. Preciso que uma única variável receba os valores dessa função martingale. A ideia é que na função start do meu robô, quando chamado o "OrderSend" , no campo referente a “lote” seja colocado essa variável que já possui a logica do gale_lucro ou gale_perca. Observação: 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 profit 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 poderá ser acrescido de 0.01 ou outro valor [0.02, 0.03, 0.04,...]. 1º operação – Se profit > 0 função soma ao lote inicial o fator de incremento na próxima operação 2º operação – Se profit >0 função soma ao lote atual ( 0.01 + 0.01=0.02). 3º operação – Se profit >0 função soma novamente ao lote atual [ 0.02 + 0.01 = 0.03] 4º operação – Se profit >0 aqui, o lote deverá 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 profit >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 profit menor que zero, que será : 3º operação – Se profit < 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é profit maior que zero ou até o limitador ( quantidade de quantas vezes será realizada o martingale ) definido pelo usuário. Ao final retornará ao lote inicial 0.01 e retornará o ciclo.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Roles needed Developer

Delivery term: Not specified

Skills needed