Python
Python
Command line
• Símbolo de sistema
• >whoami: se imprime el nombre de usuario.
• >cd: da el directorio.
• >cd/?: imprime ayuda sobre cd
• > dir: da lista de archivos y directorios
• >cd desktop: vamos a directorio de escritorio
• >cd: chequea dónde estamos.
• >mkdir practice: crea carpeta practice
• > cd practice: vamos a directorio practice
en practice >mkdir prueba : generamos directorio prueba: \
Users\Windows\Desktop\practice\prueba>
Command line
• >cd.. Sale del directrio al anterior
• >rmdir /S practice: borra practice
• >exit: sales del command promp
PYTHON
• >python
• Descargar phyton
• Abrir phyton >>>
• >>>^Z (ctrl + Z) enter: sales de phyton
• Calculadora: >>> 2+3 y da 5
• 2 elevado a 3: >>>2**3
• Palabras ente comillas: “hola” y responde ‘ola’
Es una cadena de texto. Puede ser “ o ‘.
>>> “hola” + “Ola” , da ‘holaola’
>>> “hola”*3: da ‘holaholahola’
hay que usar espacio “ hola”*3
PYTHON: .upper(), len(“”), len()
• >>>participant ['country']=germany
Resumen
• variables - nombres para los objetos que te
permiten codificar más fácilmente y hacer el
código más legible
• listas - listas de objetos almacenados en un
orden determinado
• diccionarios - objetos almacenados como
pares llave-valor
Phyton: comparar
• >>> 5 > 2 True
• >>> 3 < 1 False
• >>> 5 > 2 * 2 True
• >>> 1 == 1 True (siempre doble igual para
afirmar igualdad)
• >>> 5 != 2 True, 1= significa que son distintas.
Phyton: comparar
• >>> 6 >= 12 / 2 True
• >>> 3 <= 2 False
• >>> 6 > 2 and 2 < 3 True
• >>> 3 > 2 and 2 < 1 False
• >>> 3 > 2 or 2 < 1 True
• Python no es capaz de comparar un número
(int) y un string (str).
Bolean: True y False
• Hay que escribiros correctamente
• >>> a = True
• >>> a = True
• >>> a da True También puedes hacerlo de esta
manera: redefinimos a.
• >>> a = 2 > 5 enter y da:
• >>> a False
ejercicios
• True and True
• False and True
• True or 1 == 1
• 1 != 2
Phyton: guardar archivos
• Salir de phyton. Escribimos código en un
archivo y lo ejecutamos
• exit()
• >>> exit()
Instalar python
• Desde la web, 64 bits.
• Seleccionar: add python 3.6 to path
• Tener cerrado el command promp, abrir
después de instalación.
• Usar block de notas para programas.
• python_intro.py
If elif else
• if 3 > 2:
print('It works!')
• if 5 > 2: print('5 is indeed greater than 2') else: print('5 is not greater than
2')
• elif te deja añadir condiciones adicionales que se ejecutan si las
condiciones previas fallan.
• Tú puedes añadir tantas sentencias elif como quieras, luego de tu
sentencia inicial if. Por ejemplo:
• python_intro.py
• volume = 57 if volume < 20: print("It's kinda quiet.") elif 20 <= volume <
40: print("It's nice for background music") elif 40 <= volume < 60:
print("Perfect, I can hear all the details") elif 60 <= volume < 80:
print("Nice for parties") elif 80 <= volume < 100: print("A bit loud!") else:
print("Me duelen las orejas! :(")
# comentarios
• # para escribir comentarios.
Resumen
• Resumen
• En los últimos ejercicios aprendiste acerca de:
• Comparar cosas - en Python puedes comparar cosas haciendo
uso de >, >=, ==, <=, < y de los operadores and y or
• Boolean - un tipo de objeto que sólo puede tener uno de dos
valores: True o False
• Guardar archivos - almacenar código en archivos para que
puedas ejecutar programas más grandes.
• if... elif... else - sentencias que te permiten ejecutar código sólo
cuando se cumplen ciertas condiciones.
• comentarios - líneas que Python no ejecutará que permiten
documentar el código
Propias funciones en PYTHON:def()
def hi():
print('Hi there!')
print('How are you?')
hi()
Las líneas de código han de estar alineadas.
loops
• def hi(name):
print('Hi ' + name + '!')
girls = ['Rachel', 'Monica', 'Phoebe', 'Ola', 'You']
for name in girls:
hi(name)
print('Next girl’)
Range loop
• for i in range(1, 6):
print(i)
PROGRAMACION C#: C Sharp
• Los programas de C# se ejecutan en .NET
• La clase define el tipo del objeto.
• La clase debe tener metodo main, de tipo static void.
• Entre {} se escriben la órdenes.
• // para poner comentarios de una línea.
• /* para poner comentarios en bloque que cerramos
con */
• Namespace: pone nombre y debajo abro llave:{
• Se respeta el espaciado.
• Debajo de namespace nombre dejo espacio y abro class.
• Namespace: nombre
{
class Program
{
static void Main(strings[] args)
{
//escribo comentarios
Empieza el programa-> console.writeline(“hola mundo”);
• Console. Es un menu con opciones
• ; nos indica dónde hemos acabado la
instrucción.
• Console.ReadKey(); sirve para que cuando se
ejecute el programa, al dar a una tecla salimos
de la ejecución.
Códigos cargados de system
Estamos generando : proyecto hola mundo, de clase program, método static void main(órdenes)
Main: inicio de programa
• Main es el punto de inicio del programa, es lo
primero que se ejecuta.
console
• Console es un menú que
hay dentro de system.
• Dentro de consoles uso
el writeline: da la orden
de que se escriba la línea
hola mundo.
• ; para indicar que hemos
acabado con esta línea y
que pasamos a otra
• System se situa en blanco
poque indica que
console es un comando
de system.
• Podemos borrar los using
que no están en blanco.
Console
Console.read(); indica que el programa se cierra
al clicar cualquier tecla y enter
Ampliación.
VISUAL STUDIO
• Donde se aloja el código: PROGRAM.CS
VISUAL STUDIO
Ejecutador de soluciones : aparece el rpgrama hola mundo y su info.
Propiedades
Va variando según lo que seleccionemos.
Ventana output
• Se ve el resultado de lo que estamos poniendo
en program.cs
Name space
Name space system ya cargado, y nosotro creamos el namespace holamundo
Console.: abre su menú
• Abre el menú de console, y explica su función.
Console.foregroundcolor
• Cambia el color del plano de la consola, la
pantalla.
Console.foregroundcolor
• Le damos un valor través de = que abre otro
menú
Console=foregroundcolor.
• Console=foregroundcolor. Al poner punto se
abre el siguiente menu.
• Elegimos el color
Console.foregroundcolor=darkgreen;
• Lo agregamos a la primera línea para que al
ejecutar aparezca el color.
Console.foregroundcolor=darkgreen;
• Al ejecutar aparece el texto en color verde
oscuro.
Console.foregroundcolor=darkgreen;
Console.background=consolecolor.yellow;
• Ejecutamos el programa.
Console.backgroundcolor=consolecolor.yellow;
Hay que avisar de que estamos usando los comandos grabados en System: using System;
colocado arriba.
using System;
Console.foregroundcolor=darkgreen;
Console.backgroundcolor=consolecolor.yellow;
Console.clear();
La venta en corto, también conocida como short sale o short selling, se define
como la negociación bajista o negativa en un activo. En lugar de comprar barato y
vender caro, venderás caro y comprarás barato, obteniendo una ganancia por el
cambio en el precio del activo.
Sin embargo, ¿qué sucede si las acciones subieran después de que el trader abrió una
posición en corto? Digamos que la Compañía ABC aumentó a 50 euros por acción.
En este caso, su pérdida sería de 3000 euros [(20 – 50 euros) * 100], además de cualquier
comisión e interés que tuvieran que pagar por la posición.
Como puedes ver aquí, las pérdidas son mayores que el 100 % del capital invertido
Sin embargo, hay productos disponibles que pueden ayudar a los vendedores en corto a
minimizar el riesgo, como por ejemplo, la Protección de Balance Negativo que ofrece
Admirals.
Vender en corto a través de CFDs
Por lo tanto, es esencial ejercer una buena gestión de riesgos cuando se trata de
instrumentos apalancados.
Spread
• spread (la diferencia entre el precio de compra
y de venta)
fluctuaciones
• El mercado está constantemente influenciado por
noticias, opiniones, tendencias y decisiones políticas que
influyen en milisegundos. Dos ejemplos de las muchas
opciones, son:
• el anuncio por parte de un Banco Central de una
decisión sobre la principal tasa de interés. Esto es de
enorme influencia y puede causar enormes gaps en el
gráfico en un segundo
• un "jugador profesional" del mercado emplea grandes
fondos para generar intencionalmente un significativo
cambio en un mercado en particular
Minimizar pérdidas
• mecanismos para minimizar estas pérdidas
como el Stop Loss, que cierra la orden por ti.
Huecos o gaps
• Son saltos significativos en el precio, que se
muestran en el gráfico.
• Las brechas o gaps de mercado ocurren
generalmente cuando los mercados están
cerrados, pero en ciertos casos, incluso con el
mercado abierto, algunas noticias económicas
inesperadas pueden producir estos
movimientos provocando que las órdenes se
cierren lejos del umbral deseado
Huecos o Gaps
• un hueco o gap inusualmente grande después
de un fin de semana en julio de 2015, y
• que no hay precios dentro de la brecha del
mercado generada por el gap, que hace
imposible que el stop loss pueda activarse
antes del siguiente precio mercado existente.
Gap que impide stoploss
Cada operación es distinta, por lo que es necesario
elegir el nivel de Stop Loss adecuado respondiendo a
las siguientes preguntas.
• ¿Cuál es el marco temporal de la operación? (recuerda, cuanto mayor
tiempo esté abierta una operación, probablemente será más volátil)
• ¿Cuál es el objetivo de precio y cuándo esperas que llegue a él?
• ¿Cuál es el saldo actual de mi cuenta?
• ¿Tengo alguna posición abierta?
• ¿El tamaño de mi orden coincide con el tamaño de mi cuenta, tiempo
y situación actual del mercado?
• ¿Cuál es el sentimiento general del mercado? (estamos en un
mercado volátil, nervioso en espera de noticias o existen otros
factores externos)
• ¿Durante cuánto tiempo va a permanecer este mercado abierto?
(¿estamos a viernes y llega el fin de semana o cierra el mercado
durante la noche?)
Tamaño de la orden
• Es muy importante calcular el tamaño
adecuado de la orden con un capital suficiente
para sobrevivir a los movimientos del
mercado.
Elegir el apalancamiento
• Elegir el apalancamiento
• Elegir un apalancamiento demasiado elevado
(sobreapalancamiento) incrementará tu
riesgo, por lo que unas pocas operaciones en
negativo pueden arruinar tu resultado en el
trading.
Factores externos
• Factores externos
• Recuerda considerar los diversos factores
externos en tu estrategia de gestión de riesgos.
Existen numerosos ejemplos de factores que
pueden influenciar en las cotizaciones del
mercado, entre ellos podemos encontrar:
• interrupciones o fallos en la conexión a internet
• estar ocupado o distraído por cuestiones
laborales.
Ejemplos de apalancamiento
• Apalancamiento Forex - Ejemplo
• En nuestro ejemplo queremos comprar 5 lote en EUR USD (valor nominal de 1 lote = 100
000 euros)
• No consideraremos costes para nuestro ejemplo:
• Precio de compra 1.10000
• Precio de venta 1.10250
• Aumento en pips = 25
• Saldo cuenta de Trading 10 000
• Compra de contratos: 5
• Valor nominal de la inversión 5 x 100 000= 500 000 euros
• Margen requerido para 1 lote con un apalancamiento de 1:100 = 100 000 / 100 = 1000
euros
• Margen requerido para 5 lotes = 5 x 1000 = 5000 euros
• Valor del pip 10 USD, por lo que al abrir 5 lotes ganarás 50 USD por cada pip
• Beneficio 25 x 50 = 1250 dólares
• Rentabilidad: 25%
PIP
• El pip en Forex, y en el resto de mercados, es una
unidad estándar que indica la variación en el precio
de un activo.
• ¿Cuál es el significado de pip? El término Pip
significa punto porcentual. Es un movimiento de
precio incremental, con un valor específico que
depende del mercado en cuestión.
• En pocas palabras, es una unidad estándar para
medir cuánto ha cambiado la cotización de un
activo.
PIP
• Tradicionalmente, los precios de divisas se
cotizaban a un número determinado de
decimales (la mayoría de las veces, cuatro
decimales) y, originalmente, un pip era un
movimiento de un punto en el último decimal
indicado.
• Pero, como regla general, un pip en Forex es
un movimiento en el cuarto decimal, en la
mayoría de los pares de divisas.
PIP
• Los pips siguen siendo un valor estandarizado
para todos los brókers y
plataformas de trading, por lo que es muy útil
como una medida que permite a cada trader
comunicarse siempre con los mismos términos
sin confusión y con facilidad.
• De hecho, es mucho más fácil decir que un par
de divisas ha aumentado en 55 pips, que decir
que aumentó en 0.0055.
Pips y punto de índice
• ¿Qué son pips? ¿Cómo leer los pips? El pip, cuando
operamos con índices, también se llama punto de
índice.
• De hecho, a diferencia del pip de Forex, el pip en
índices no se refiere a un decimal sino a una
unidad de un índice.
• Además, es interesante observar que rara vez
hablamos de un pip en índices, en la jerga de los
inversores de índices preferimos hablar de "punto
de índice".
Pip y punto de índice
• Además, aunque la mayoría de los índices se
citan con dos decimales, un pip o punto
significa un cambio de 1.00 en un índice.
pip
yen Japanesse
▶ Para los pares que involucran el JPY, un pip es un movimiento en el
segundo decimal ◀
pip
• ¿Calcular pips? El valor de un pip de Forex está
relacionado con el tamaño del contrato, o
volumen de lotes, abierto en el mercado de
divisas.
• Por defecto, el valor de un pip en Forex
designa el valor de un pip para un contrato de
un lote estándar, es decir, para un contrato
con un valor nominal de 100 000
Pip en moneda cotizada
• El valor del pip se expresa siempre en la
moneda de contraparte del par de divisas, es
decir, la moneda de la derecha en una
paridad, o la divisa cotizada.
• Con el par de divisas EUR / USD un lote vale
100 000 EUR. En este caso, un pip de Forex
equivale a 0.0001 para EUR / USD. El valor de
la moneda de un pip de Forex para un lote es,
por tanto, 100 000 x 0.0001 = 10 USD. Por lo
tanto, podemos calcular que la ganancia o
pérdida será de 10 USD por pip para este par
de divisas.
Ejemplo de cálculo de pip
• Vamos a verlo con un ejemplo:
• ▶ Pongamos que compras EUR / USD a
1.16650 y cierras la posición vendiendo un
lote a 1.16660. La diferencia entre los dos es:
• ▶ 1.16660 - 1.16650 = 0.00010
• ▶ En otras palabras, la diferencia es un pip de
Forex. Habrás obtenido una ganancia de 10
USD.
Ejemplo de cálculo de pip
Ejemplo pip: lote
Abriste tu posición de EURUSD en 1.16650 y compraste un contrato.
El valor de este contrato es 100 000 euros.
En teoría, vendes dólares para comprar euros. El valor de los dólares que vendes está dictado por el tipo de
cambio.
Cierras tu posición mediante la venta de un contrato en 1.16660. En teoría, vendes euros y compras dólares.
Eso significa que, hiciste una venta de 166 650 dólares y obtuviste 166 660 dólares.
Es decir, tu ganancia es de 10 dólares.
Esto demuestra que un movimiento de 1 pip a tu favor te dio un beneficio de 10 dólares.
De hecho, este valor del pip en Forex es consistente en todos los pares de divisas cotizados con cuatro
decimales: un movimiento de un pip en el tipo de cambio vale 10 unidades de la divisa cotizada (es decir, la
segunda divisa) si negocias un lote (que siempre es 100 000 unidades de la moneda base)