valor pip

 

Publi

Página 1 de 402 12 ÚltimoÚltimo
Resultados 1 al 10 de 12

Tema: valor pip

  1. #1
    Bueno, pensé que lo tenía claro pero estoy teniendo algunos problemas en lo siguiente......

    Estoy revisando la lógica del modulo de ajuste para equalizar los pares. Es decir, si por ejemplo deseo igualar el valor pip de cada par que tengo abierto, pues lo hago de la siguiente manera....

    Código:
                                 PrevLotFloat = mUnidades / parCotiza  * parBase;                        // CONVERTIR UNIDADES PROPUESTAS EN SU EQUIVALENTE EN DIVISA BASE DE LA CUENTA     
                                 
                                 if(PrevLotFloat != mUnidades)                                                      // CONDICION PARA OBTENER LOTE AJUSTADO EN DIVISA COTIZADA
                                 {
                                    LotAdjust = ((mUnidades * mUnidades )/ PrevLotFloat)/1000000;     // FORMULA QUE DEVUELVE EL LOTE AJUSTADO EQUIVALENTE A EL LOTE PROPUESTO                                                                                                                                                                   
                                 }
                                 
                                 if(PrevLotFloat == mUnidades)
                                 {
                                     LotAdjust = PrevLotFloat/1000000;
                                 }
                                 
                                 if (LotAdjust<=0.001)
                                 {
                                     LotAdjust=0.001;
    
                                 }
    Y bueno, ya después se carga en el createOrder el LotAdjust que tras todo lo anterior nunca podrá ser menor a 1000 unidades.

    Mi problema radica básicamente en la lógica de calculo, según mi propuesta todos los pares USD quedan con el mismo valor/pip, pero chequeando en la calculadora de dukas Calculadora Forex :: Dukascopy Bank SA | Swiss Forex Bank | ECN Broker | Managed accounts | Swiss FX trading platform veo lo siguiente.......

    - EURUSD = 100000 unidades = 10 USD/pip.
    - GBPUSD = 100000 unidades = 10 USD/pip.
    - AUDUSD = 100000 unidades = 10 USD/pip.
    - USDCAD = 100000 unidades = 8,17 USD/pip.
    - USDCHF = 100000 unidades = 10,5 USD/pip.
    - USDJPY = 100000 unidades = 8,41 USD/pip.

    Según esto, cambia si entras comprado en divisa X con deuda en USD de si entras comprado en USD con deuda en divisa X. SI fuera así la formula no me sirve y menos aún para pares cruzados donde ni se compra ni se vende USD.

    Bueno, no se si me expliqué bien . Cualquier ayuda es bien recibida porque llevo semanas con la formula mal.

  2. #2
    Hola, con este indicador que te subo tienes la fórmula para calcularlo, creo que con esto lo arreglas

    Saludos,
    Archivos adjuntados Archivos adjuntados

  3. #3
    Ok, parece que lo hace igual que la calculadora de dukas.

    Pero sigo sin entender una cosa.....

    El USDCAD, por ejemplo, me dice que tiene:

    - Value of one point = 0.824 $
    - Value of one pip = 8.241 $

    pero es porque el USDCAD tiene la posicion inversa respecto al EURUSD, GBPUSD, etc....

    Por esta regla de tres, si la forma de representarlo fuera CADUSD, entonces tendríamos 1$ y 10$? si fuera cierto, entonces si que no entiendo nada a no ser que fuera distinto el valor del punto si compras o vendes, lo cual tendría que especificar el el código.

    Entiendes a que me refiero?

    Saludos

  4. #4
    En mi opinión (jeje) La forma más fácil de entender la lógica del asunto es siempre pensar en términos de la moneda “counter” (recuerde el concepto de moneda base, moneda cotizada o counter ,etccc….bla..bla)

    lo importante es que la diferencia numérica que puede existir entre la compra y venta de un par es siempre expresada en términos de la moneda counter:

    Ejemplos:
    - Buy EUR/USD @1.0800 y luego Sell EUR/USD @1.0850 diferencia +50 pips o +$50 dólares Americanos
    - Buy USD/CAD @1.2100 y luego Sell USD/CAD @1.2150 diferencia +50 pips o +$50 Dólares Canadienses
    - Buy EUR/GBP @0.7100 y luego Sell EUR/GBP @0.7150 diferencia +50 pips o +$50 Libras esterlinas
    - Buy EUR/JPY @129.00 y luego Sell EUR/JPY @129.50 diferencia +50 pips o +$5000 yenes)…Etc….
    (nota: con los Yenes hay una excepción por que el valor esta expresado en 1000)

    A donde nos deja esto?

    Pues que dependiendo de en qué moneda usted tiene la cuenta va a necesitar hacer la conversión:

    Si la cuenta esta en dólares y la moneda “counter” es el USD, no hay nada que hacer porque la moneda "counter" es la misma que la moneda de su cuenta. Es decir 50 pips = $50 USD.
    Si la moneda "counter" es el CAD y su cuenta esta en dólares pues hay que hacer la conversión y entonces por ejemplo determinar que por ejemplo $50 dólares canadienses por cuantos dólares americanos se venden.
    Asi.
    - En el ejemplo arriba esos $50 CAD equivalen a 50/1.2150 = $41.15 dólares Americanos
    - $50 Libras equivalen a 50*GBPUSD (1.5050) =$75.25 Dólares Americanos
    - $5000 yenes equivalen a 5000/ (usd/jpy) 119,50 = $41,84 Dólares Americanos (etc…etc)

    Como ve en el algoritmo necesita referenciar siempre los 7 pares mayores que contienen el dólar o la moneda en la que se encuentre la cuenta y sacar su equivalencia así:

    A = 1 pip EUR/USD = 10 dólares (siempre me estoy refiriendo al contrato de 100K)
    B = 1 pip GBP/USD= 10 dólares
    C = 1 pip AUD/USD = 10 dólares
    D = 1 pip NZD/USD = 10 dólares
    E = 1 pip USD/CAD = 10/(USDCAD)
    F = 1 pip USD/CHF = 10/ (USD/CHF)
    G = 1 pip USD/JPY = 1000/(USD/JPY)
    H = 1 PIP xxx/GBP = 10 *(GBP/USD) ..... etc....

    Una vez se ha definido esto entonces ya puede hacer la lógica en el algoritmo correspondiente.
    Algo asi como:

    If Counter = "CAD" then pipValue = E ;

    Espero esto ayude,

  5. #5
    Hombre me viene de perlas , a cargarlo

  6. #6
    En efecto es como señalas: el valor del pip varía en función de la forma en que se exprese el par. Date cuenta de que si compras USDCAD, estás comprando USD y vendiendo CAD, mientras que si compras CADUSD, estás comprando CAD y vendiendo USD. La diferencia entre ambos pares no está solo en la forma de poner el símbolo sino en el ratio entre las divisas (uno es el inverso del otro), eso es lo que explica por qué varía el valor del pip en cada caso.

    Saludos,

  7. #7
    Ok, era lo que me imaginaba, si compras EURUSD el pip son los 10 $, pero si lo vendes el pip serian los 10$/tipo cambio actual.

    Es curioso, porque en todos los casos que lees por ahí se encuentra confusión. El mismo indicador q subió wizard te arroja el valor del pip siempre que compres, pero si vendes no cuadrarían los valores.

  8. #8
    independientemente de si compra o vende la ganancia (o perdida) en términos de pips siempre equivale o esta expresada en terminos de la moneda quote, y la conversión exclusivamente depende del lugar que ocupe la moneda deposito (de la cuenta) en el par, es decir si es moneda base o moneda quote

    Para el caso que expone del EUR/JPY independiente de si es compra o venta del par, la diferencia numérica en pips de ganancia o perdida son Yenes
    por tanto la conversión a dolares siempre es división, porque en el par USD/JPY el dolar es moneda base.

    para el caso donde el dolar es moneda quote por ejemplo en pares como GBP , AUD, NZD la conversión siempre es multiplicación.

    Así independiente si por ejemplo vende o compra el par EUR/AUD la ganancia o perdida siempre esta expresada en términos de Dolares Australianos que necesita ser convertida o materializada en dolares americanos y como en el par AUD/USD el dolar es moneda "quote", la operación de conversión siempre es multiplicación.

    Espero esto ayude
    sldos,

  9. #9
    para los pares que no contienen la divisa de la cuenta se supone que sería algo como esto entonces:

    EURJPY: compras euros con deuda en jen, 1000/EURJPY x USDJPY
    compras jen con deuda en euros, 1000x EURJPY / USDJPY

  10. #10
    Ok, Quiero explicar un poco mejor estos conceptos para los novatos que nos leen:

    Cuando uno compra o vende un par hay una cosa que en términos de valor permanece inmodificable y eso es la moneda base:
    Si yo compro 100K del par EUR/GBP estoy tomando prestada cierta cantidad de Libras para poder comprar esos 100K euros
    Cuando los devuelvo es decir, vendo esos 100K Euros de regreso, la cantidad de EUROS en la transacción es inalterable porque al fin y al cabo yo compre 100K euros y devolví 100K euros. Entonces donde está el sentido de esto? (jeje)

    Pues en determinar que alteración sufrió la moneda cotizada (quote) durante las dos fases que tomo la operación.

    Supongamos que cuando compre el par, tome prestado 71.600 libras para poder comprar esos 100K euros y cuando los devolví me pagaron 71.650 libras por tanto yo retorno las 71.600 libras al bróker y me quedo con 50 libras restantes de ganancia (cierto?)
    Ahora la operación contraria:

    Cuando yo digo que vendo 100K del par EUR/GBP quiere decir que me prestaron 100K euros para comprar 71.600 libras y si cuando yo quiero recuperar los 100K euros para devolverlos al bróker la cotización del par EUR/GBP está en 0.7155 quiere decir que para comprar de regreso esos 100K euros solo necesito 71.550 libras por tanto me puedo quedar con las restantes 50 libras (yeah!!)

    En ambos casos independiente si yo vendí o compre el par mi retorno o pérdida por esta transacción está representada o expresada en Libras, dado que fue la parte de la operación que sufre fluctuaciones por la tasa de cambio.

    Como yo realmente no tengo en mi cuenta libras para solventar estos cambios porque los depósitos de mi cuenta están en dólares, se hace necesario que esa alteración que sufrió mi balance producto de la operación de compra y venta realizada se materialice en dólares contantes y sonantes que a la final es lo que me importa y puedo gastar jejeje

    Es por eso que inmediatamente el bróker dice “Broricos se ganó 50 libras en esta operación acreditemos a su balance”
    Entonces digamos que el cambio en ese momento de la libra versus dólar está en 1.5100 por tanto por cada libra yo recibo 1.51 dólares y como son 50 libras entonces yo recibo $75 bucks o dólares jeje.

    Y eso es todo simple y diáfano (es lo bonito de trabajar a margen),

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.