Lo más nuevo

Git

Git es un gestor de control de versiones de software, hoy por hoy debe ser de los más conocidos a nivel mundial.

Esto que dejo por acá es una lista de comandos y de conceptos, a modo de recordatorio.

Conceptos

Commit:
Es una foto de los archivos de un proyecto guardada en un repositorio.

Rama (branch):
Un concepto que escuché hace un tiempo, es que una rama es un camino que puede tomar un desarrollo de software .

Area de Trabajo (workspace):
Es el directorio donde se crean las versiones del proyecto: código fuente, datos, … Se denomina también directorio de trabajo.

Area de Cambios (staging area, index):
Es donde se almacena el registro de los cambios del área de trabajo que se van a incluir en el próximo commit.

La forma en la que Git trabaja es algo así:
Cada vez que que se hace un commit, Git hace una foto del estado de todos los archivos en ese momento.
Para ser eficiente, si un archivo no ha sido modificado, Git no guarda el archivo en el commit, sino que almacena una referencia al archivo anterior idéntico que ya tiene almacenado.

Comandos

  • git –version indica la versión instalada. Si Git no está instalado, lo indicará.
  • git –help muestra la ayuda o lista de comandos más habituales de Git.
  • git config
    • para configura Git con las credenciales del desarrollador
      • git config –global user.name “Nombre Apellido”
      • git config –global user.email mi_correo@correo.com
    • para listar el valor de todas las opciones configuradas
      • git config –list
    • para consultar el valor de una opción
      • git config user.name
  • git init transforma un directorio en un directorio de trabajo Git
  • git add registra los archivos indicados
    • git add . registra en el área de proparación todos los archivos nuevos o modificados
    • git add <archivos> registra el o los archivos indicados
  • git reset extrae archivos del staging area
    • git reset . extrae todos los archivos
    • git reset <archivos> extrae el o los archivos indicados
  • git commit genera un nuevo commit con lo registrado en el staging area
    • git commit guarda el nuevo commit y abre un editor para agregar el mensaje del commit.
    • git commit -m “Descripción” guarda el nuevo commit con el mensaje “Descripción”.
    • git commit –amend -m “Mensaje descripción” modifica el último commit con lo que esté en el sataging area.

Más de 3 Indicadores en TradingView

Hola a todos.

Hoy voy a dejar un tutorial de como podemos visualizar mas de 3 Indicadores en la versión gratis de tradingview.

Para esto vamos a hacer uso de los script que es una de las características que la plataforma presenta.

Lo primero que debemos hacer es copiar el script que comparto a continuación


//@version=3
study(title="4 indicator", shorttitle="tetra", overlay=true)


// "n" es el número de períodos a comprar en el fractal, el valor predeterminado es 6
n = input(title="Periods fractal", defval=6, minval=2, type=integer)


// EMAs, una lenta y una rápida, los valores predeterminados son 10 para la rápida
// y 20 para la lenta. Los valores de las fuentes son cierres.
len1 = input(10, minval=1, title="EMA fast")
len3 = input(20, minval=1, title="EMA slow")


src1 = input(close, title="Source EMA fast")
src3 = input(close, title="Source EMA slow")


// Los valores predeterminados de la bnda de bollinger son los que trae el de forma predeterminada
length = input(20, minval=1)
src = input(close, title="Source")
mult = input(2.0, minval=0.001, maxval=50)


// Fractal *********************
upFractal = true
for i = 1 to n
upFractal := upFractal and (high[n+i] < high[n]) and (high[n-i] < high[n]) dnFractal = true for i = 1 to n dnFractal := dnFractal and (low[n+i] > low[n]) and (low[n-i] > low[n])

// Plot the fractals as shapes on the chart.
plotshape(dnFractal, style=shape.triangledown, location=location.belowbar, offset=-n, color=red, transp=0)
plotshape(upFractal, style=shape.triangleup, location=location.abovebar, offset=-n, color=green, transp=0)

// EMAs *********************
out1 = ema(src1, len1)
out3 = ema(src3, len3)

plot(out1, title="EMA.1", color=red)
plot(out3, title="EMA.3", color=blue)

// Bollinger ********************
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)

pulsamos en el botón o pestaña Editor Pine

esto debe mostrarnos algo así

sustituimos el código por el que les compartimos arriba

guardamos y le asignamos nombre

por último lo añadimos al gráfico y ya podemos verlo en acción

Ya con esto podemos ver que el gráfico muestra los fractales a 6 periodos, Medias Móviles de 10 y 20 periodos y las bandas de Bollinger y tan solo estamos utilizando uno de los tres espacios de indicadores disponibles en la versión gratuita de tradingview.

si queremos modificar los valores predeterminados de los indicadores, pulsamos sobre el botón de formato

nos muestra una ventana emergente como la siguiente, donde podemos observar los valores predeterminados para el fractal (6 períodos), los valores para los períodos de las medias móviles (10 y 20) además de que fuente utilizaremos (cierre en ambos casos), para la banda de bollinger usamos los valores que esta trae por defecto (20, cierre y 2)

en la pestaña de estilos, podemos editar el estilo de nuestras líneas y franjas para una mejor comprensión

Con esto que acabamos de hacer, ya tenemos tres indicadores y nos queda espacio para dos indicadores más, por lo que podemos visualizar el Estocástico y el MACD o cualquier otro par de indicadores que ustedes prefieran.

Si deseas que incorpore algún otro indicador al código que comparto en el inicio, pídelo en los comentarios y yo con gusto haré lo posible para agregarlo.

Hasta el próximo post.

Lazy-loading con angular.

En esta ocasión vamos a trabajar un poco con angular. Ya había escrito de como Instalar angular cli en ubuntu 16.04. Vamos a crear una aplicación angular llamada lazy-test.

ng new lazy-test

Creamos una carpeta dentro de app, donde guardaremos todos los módulos, la llamaremos modules.

cd lazy-test/src/app

mkdir modules

cd modules

Dentro de modules gregamos un módulo OneModule. Continue Reading

Localbitcoins, ¿una alternativa para ayudar a tu familia en Venezuela?

No es un secreto para el mundo que existe un movimiento migratorio en Venezuela, donde muchas personas tratan de escapar de una crisis económica que azota a la nación y más allá de querer hablar de política o algo por el estilo, lo que quiero compartir con ustedes es que éstas personas dejan el corazón en esta tierra al momento de abordar la unidad de transporte que los llevará a su destino.

Muchos tratan y buscan la manera de enviar un poco del dinero que pueden percibir a los familiares que aún permacen en la nación, para ayudarles a sobrellevar la situación.

Hoy quiero comentarles de una alternativa, que quizás ya conozcas, y se trata de LocalBitcoins.
Continue Reading