Preço por pipa

 

Isto está me deixando louco, há meses venho procurando por um algorythem existente que nada mais faz do que calcular o Preço por Pip, independentemente do par em que ele esteja. Encontrei 2 estratégias realmente boas de gerenciamento de dinheiro que dependem tanto deste valor como uma forma de pré-calcular o tamanho do comércio e o gerenciamento do risco monetário, mas não consigo encontrar um único exemplo de um cálculo que trate do Preço Por Pip.

Estou disposto a oferecer meu sistema de gerenciamento de dinheiro a vocês em troca disto em uma função. Eu lhe fornecerei ambas as técnicas sugeridas pelos mentores com os quais tenho trabalhado.

 
LEHayes, você não está falando de MODE_TICKVALUE ?
 

Não tenho certeza se estou no caminho certo, mas aqui está o que eu tenho feito até agora.

double GetPPP()
{
   return (((PipPoints/Bid)* MarketInfo(Symbol(),MODE_LOTSIZE)) * MarketInfo("EURUSD",MODE_BID));
}

De outro web site, o cálculo foi algo parecido:

(.0001/{preço atual dos pares})*{tamanho do contrato, ou seja 100.000; 10.000, etc} = {algum valor} * {Preço por cachimbo} = Preço por cachimbo

Explicado a partir desta extração:

A fórmula para calcular o valor do pip é pegar um pip e dividi-lo pelo preço do valor do par de moedas e depois multiplicá-lo por uma unidade que é 10000. Em seguida, é preciso mudá-lo para o dólar americano para multiplicá-lo pelo preço atual. Por exemplo Usando o USDCAD

(,0001/1,2148) X 10000 = .8232 X 1,2148 = $1,00

Você sempre verá que com qualquer par de moedas o valor do pip é sempre $1,00 por 10000 unidades monetárias. Você pode pensar que este valor é muito baixo. Entretanto, você precisa levar em conta que as moedas são negociadas em lotes de $100.000,00 que é $10,00 por pip. Quando você compra um lote por $10,00 e a moeda aumenta em 3 pips, você ganhou $30,00.

 
LEHayes:

Isto está me deixando louco, há meses venho procurando por um algorythem existente que nada mais faz do que calcular o Preço por Pip, independentemente do par em que ele esteja. Encontrei 2 estratégias realmente boas de gerenciamento de dinheiro que dependem tanto deste valor como uma forma de pré-calcular o tamanho do comércio e o gerenciamento do risco monetário, mas não consigo encontrar um único exemplo de um cálculo que trate do Preço Por Pip.

Estou disposto a oferecer meu sistema de gerenciamento de dinheiro a vocês em troca disto em uma função. Eu lhe fornecerei ambas as técnicas sugeridas pelos mentores com os quais tenho trabalhado.

Em anexo, encontra-se um pequeno roteiro que desenvolvi que poderá responder à sua pergunta.

Como os scripts não têm parâmetros"externos", você tem que mudá-los no código e recompilá-los.

Basta carregar em sua pasta de especialistas/scripts, compilar e anexar a um gráfico.

Informe-me como é, Helmut

Arquivos anexados:
lots_1.mq4  2 kb
 

Além disso, entendo que, para ser preciso, não precisaria mudá-lo para o dólar se o par de depositários fosse dólar. Acho que o deposito é o primeiro dos pares.

Eu também não sei se a fórmula deles não parece correta. Eles estão falando do USDCAD como o par negociado, então usam o seu valor como a representação do USD também, o que é um pouco confuso.

Quanto ao TICKVALUE, eu tenho uma saída e para o EURUSD, alavancagem 100:1, 100.000 lotes, eu tenho 1, para GBPUSD eu tenho 1, para CHFJPY, eu tenho 10,77.

 
engcomp:

Em anexo, encontra-se um pequeno roteiro que desenvolvi que pode responder à sua pergunta.

Como os scripts não têm parâmetros "externos", você tem que alterá-los no código e recompilá-los.

Basta carregar em sua pasta de especialistas/scripts, compilar e anexar a um gráfico.

Informe-me como corre, Helmut


Eu tentei o roteiro, mas não sei se estamos falando de maçãs para maçãs e laranjas para laranjas. O script parece estar tentando determinar o tamanho do lote, e parar o tamanho da perda, o que não é ruim, mas eu só quero ser capaz de determinar qual seria o custo de um único pip em qualquer par em que ele fosse lançado.

Eu acho que a função que eu coloquei junto está no caminho certo, mas eu sei que há algo lá fora sobre se a moeda depositada está em sua moeda de negociação, isto é, eu estou em USD, então se a moeda depositada não é USD, eu não preciso calculá-la contra o USD, se for então eu não preciso calculá-la contra o USD (a última parte da caculação que eu mostrei anteriormente). Agora outra coisa, na maioria das conversas que leio, diz simplesmente USD, seria assumir que significam EURUSD como eu fiz em meus cálculos ou preciso fazer algum tipo de cálculo para obter o valor atual de apenas USD?

 

LEHayes, já passamos por isso (o uso de TickValue e TickSize ratio) quando você estava me enviando mensagens particulares. Dê uma olhada no fórum para um tópico chamado "O que é um Tick?

CB

 

Observe também que não há cálculo para alavancagem aqui ou o tamanho de lote que estou considerando para minha profissão. estes valores não entram em consideração ao determinar um valor pip, ou Preço por pip?

 

CB, esta é a razão pela qual estou de volta para chegar à raiz disto. Quando eu faço a busca como você sugere, há mais de 2800 tópicos de fórum sozinha, de alguma forma realçados a isto. Eu li tópicos em uma contra-versa sobre se um tick é realmente um pip ou se deve ser tratado de forma diferente porque um tick é quando o corretor escolhe atualizar seu MT4, ele não dita que um tick será uma atualização a cada pip. Portanto, o argumento continua afirmando que foi uma fonte não confiável para obter um valor pip.

Com a conversa que você e eu estávamos tendo, eu me perdi totalmente no que precisava ser feito. Ainda hoje não sei se o que você me disse para fazer realmente me daria o valor do pip ou se era um processo incompleto em que você me fez trabalhar. Acho que não entendi o suficiente do que você estava expressando para entender o que eu estava fazendo.

Vou rever nossas mensagens para ver se me escapou alguma coisa.

 
LEHayes:


Eu tentei o roteiro, mas não sei se estamos falando de maçãs para maçãs e laranjas para laranjas. O script parece estar tentando determinar o tamanho do lote, e parar o tamanho da perda, o que não é ruim, mas eu só quero ser capaz de determinar qual seria o custo de um único pip em qualquer par em que ele fosse lançado.

Eu acho que a função que eu coloquei junto está no caminho certo, mas eu sei que há algo lá fora sobre se a moeda depositada está em sua moeda de negociação, isto é, eu estou em USD, então se a moeda depositada não é USD, eu não preciso calculá-la contra o USD, se for então eu não preciso calculá-la contra o USD (a última parte da caculação que eu mostrei anteriormente). Agora outra coisa, na maioria das conversas que leio, diz simplesmente USD, seria assumir que significam EURUSD como eu fiz em meus cálculos ou preciso fazer algum tipo de cálculo para obter o valor atual de apenas USD?

Não tenho certeza de como fazer isso. Está no limite de ser irritante.

LEHayes, se você der uma olhada, verá que "pare de perder tamanho" é uma das entradas, NÃO o que o roteiro tenta determinar.

Além disso, o script não "tenta", mas determina o tamanho do lote com base na porcentagem de stop loss e risco que você determina.

Finalmente, o valor do tick que ele retorna está na moeda da conta. Para traduzir isso para sua moeda é com você.

 
Preço por pip ou preço por ponto? Se o primeiro, mais do que isso for relevante -> https://www.mql5.com/en/forum/124692, discute como determinar o tamanho da tubulação (em pontos) para um símbolo...
Razão: