Even my son doesnt believe to this kind of stuff
|
|
|
Estaba cantado, nadie debería sorprenderse todos los indicadores disparados. Por ahí todavía hay que gente que piensa que nuestra moneda favorita puede crecer hasta los 2000 y 3000 por la vía directa, sin sobresaltos ni correcciones...
|
|
|
Gafañoto , la clavaste, a ver si remontamos, me parece muy pronto para acabarse ya la fiesta. Estamos en zona de resistencia fuerte (véase gráfica semanal) y esta correción es menor. Más que corrección, consolidación. Habrá que sentarse a ver qué pasa en las próximas semanas. totalmente de acuerdo, en noviembre - diciembre de 2013 muchisisisisima gente que se quedo atrapada en los 900 y pico el volumen de entonces con el de estos días está a años luz.
|
|
|
La última vez que tuvimos esta conversación, sino recuerdo mal, cayo de 775 a 547 no digo más. Es lo de siempre y ojo que yo también creo que el precio va a ir en aumento, lo que yo no soy amigo del "hold forever" los que andan tradeando e intentando aprovechar los movimientos en ambos sentidos deberían andarse con ojo. Yo por lo pronto me he salido al 100% en la zona de 915, y espero poder re comprar en la zona 870 parte y quizás en la zona 840 otra parte, ya veis que muy pesimista tampoco estoy. Teniendo en cuenta q estamos ante una tecnologia q va a cambiar por completo las finanzas mundiales, HODL FOREVER al menos, hasta q btc deje de ser el oro2.0 esperemos q nunca Este hilo Bitcoin Forum > Local > Español (Spanish) > Mercado y Economía > Trading y especulación Si practicas el "hold forever" el precio no debe importarte demasiado y el trading y la especulación menos todavía
|
|
|
La última vez que tuvimos esta conversación, sino recuerdo mal, cayo de 775 a 547 no digo más. Es lo de siempre y ojo que yo también creo que el precio va a ir en aumento, lo que yo no soy amigo del "hold forever" los que andan tradeando e intentando aprovechar los movimientos en ambos sentidos deberían andarse con ojo. Yo por lo pronto me he salido al 100% en la zona de 915, y espero poder re comprar en la zona 870 parte y quizás en la zona 840 otra parte, ya veis que muy pesimista tampoco estoy.
|
|
|
Hay que andarse con ojo, en los marcos de tiempo mayores de 1H la moneda está muy sobre comprada, lo natural ahora sería ver un retroceso o una consolidación en los próximos días e incluso semanas. A ver que pasa no dejemos que le euforia nos ciegue.
|
|
|
Me ha costado lo mío digerir tu explicación, pero creo que lo he pillado. Gracias por compartirllo !! Lo que a mi el marco semanal para BTC se me hace eteeeeerno Por mi lado ha transcurrido un mes desde que tengo automatizada mi estrategia el marco de 15' y así es como se ha comportado en el último mes. No está mal... ¿que opinais?
|
|
|
Se repetirá lo del anterior halving El precio 12 meses después del halving se multiplicó por 100; hoy, el precio es x55 el precio del primer halving La cuenta buena sería que el precio se multiplicara x100 desde el segundo halving no contando desde el primero. , no creo que pase ni lo primero ni lo segundo.
|
|
|
Ahora necesitas estadísticas monas, que no todo en un sistema es la pasta que saca Por ejemplo, este es uno de los míos contra Antena 3, en la bolsa de verdad: Pues si estaría bien, ¿no hay por ahí nada que se usar que este ya hecho?
|
|
|
Os dejo unas capturas de como se hubiera comportado el bot desde el 1 de junio hasta ayer. He hecho algunas modificaciones en el código original, para que por ejemplo no compre aunque haya habido sobreventa y el WMA se haya dado la vuelta si cuando toca comprar RSI esta marcando sobrecompra (o lo contrario para cortos), también para que cuando salte el stoposs no lo ejecute hasta que precio no esté sobrecomprado/sobrevendido. Lo he afinado para el marco de 15' con este setup: INTERVAL = 900 WMA_PERIOD = 14 WMA_SLOPE_DEPTH = 5 WMA_SLOPE_MAX = 0.2 WMA_SLOPE_MIN = -0.2 RSI_TYPE = 'wilder' #['wilder', 'cutler, 'modern'] RSI_PERIOD = 16 OVERBOUGHT = 75 OVERSOLD = 27 SAFE_LONG = 1.25 #[1.00, Not safe = 1] SAFE_SHORT = 0.75 #[0.xx, Not safe = 1] RSI_DEPTH = 60 HIGH_DEPTH = 16 LOW_DEPTH = 16 STOPLOSS_CURRENCY = 0.970 STOPLOSS_ASSETS = 1.030
|
|
|
Yo también estoy trabajando en un código para, por una parte capturar valores de POLONIEX, y una vez tenemos los valores, empezar a buscar indicadores/estrategias para analizarlos. Pongo de momento la captura y enseñar por pantalla los valores. Ahora estoy con el cálculo del RSI y otros... CODIGO: __author__ = 'xcbtrader' # -*- coding: utf-8 -*- # PROGRAMA PARA AUTOTRADER EN BITCOINS UTILIZANDO LAS APIs DE POLONIEX
import urllib import requests import json import time
class Clase_btc: BTC_fecha = time.strftime('%d %b %y') BTC_hora = time.strftime('%H:%M:%S') BTC_last = 0.0 BTC_high24hr = 0.0 BTC_percentChange = 0.0 BTC_low24hr = 0.0 BTC_highestBid = 0.0 BTC_lowestAsk = 0.0 BTC_baseVolume = 0.0 def actualizar_valores(self): err = True while err: try: request = 'https://poloniex.com/public?command=returnTicker' response = requests.get(request) content = response.json() err = False self.BTC_fecha = time.strftime('%d %b %y') self.BTC_hora = time.strftime('%H:%M:%S') self.BTC_last = content ['USDT_BTC'] ['last'] self.BTC_high24hr = content ['USDT_BTC'] ['high24hr'] self.BTC_percentChange = content ['USDT_BTC'] ['percentChange'] self.BTC_low24hr = content ['USDT_BTC'] ['low24hr'] self.BTC_highestBid = content ['USDT_BTC'] ['highestBid'] self.BTC_lowestAsk = content ['USDT_BTC'] ['lowestAsk'] self.BTC_baseVolume = content ['USDT_BTC'] ['baseVolume'] except KeyboardInterrupt: exit() except: print ('### ERROR DE CONEXION - ESPERANDO 10 SEGUNDOS ###') err = True time.sleep(10)
datosBTC = [] btcAct = Clase_btc() n = 0 lapso = 60 while True: btcAct.actualizar_valores() datosBTC.append(btcAct) print ('######################################################') print (' FECHA: ' + datosBTC[n].BTC_fecha + ' -- ' + datosBTC[n].BTC_hora) print (' LAST: ' + datosBTC[n].BTC_last) print (' HIGH24HR: ' + datosBTC[n].BTC_high24hr) print (' MOVIMIENTO: ' + datosBTC[n].BTC_percentChange) print (' LOW24HR: ' + datosBTC[n].BTC_low24hr) print (' HIGHESTBID: ' + datosBTC[n].BTC_highestBid) print (' LOWESTASK: ' + datosBTC[n].BTC_lowestAsk) print (' BASEVOLUME: ' + datosBTC[n].BTC_baseVolume) print ('######################################################') print ('ESPERANDO ' + str(lapso) + ' SEGUNDOS') n +=1 time.sleep(lapso)
Que guay, que envidia me dais los que sabéis programar cosas, yo lo único que se es "toquitear" y enredar Suerte con tu proyecto!
|
|
|
Ahora lo importante es hacerte con unas buenas estadísticas para comprobar su correcto funcionamiento. En tradewave se puede hacer todo el backtesting de forma gratuita. Con gráficos puntos de entrada, salida, los indicadores ploteados muy completito. ¿Compartirás el código? No me ha salido gratis, el que lo ha hecho cobra por su tiempo como es lógico. No tengo problema en compartirlo a cambio de una modesta colaboración. Mándame un privado si quieres.
|
|
|
Bueno pues nada, informar de que tengo mi estrategia hecha en Phyton y funcionando bien en backtesting en el sitio de tradewave. Estoy haciendo pruebas y más pruebas modificando parámetros y viendo resultados en diferentes periodos históricos sobre todos en marcos de tiempo de entre 15' y 4H con algunos resultados interesantes. Veo que aquí el tema importante es elegir bien el momento de entrada al mercado y afinar muy bien los parámetros para evitar entre otras muchas cosas excesos de transacciones y que los Fees (en caso de haberlos) se trapiñen el beneficio.
Lo que es la herramienta en si misma, basada en RSI y WMA, me está sorprendido gratamente, es muy personalizable para poder adaptarla a los diferentes momentos del mercado. Ahora la clave es comprender y acertar bien con los parámetros que no es moco de pavo.
|
|
|
¿Por qué no vale? Lo he intentado mirar pero no me apetece registrarme ahora mismo. No sé si voy a poder sacar tiempo :/
Decía que con el editor visual que tienen no se puede crear mi estrategia concretamente. Otras si.
|
|
|
Bueno entonces deduzco que crear un indicador no tiene mucho apoyo ni interés por el momento, nos vamos a lo de toda la vida pero automatizado ¿no?
Pues me pongo a crear el programa con JL Script que es el lenguaje de QTBTCT pero en lugar de enviar ordenes hago que lance mensajes al log tipo (comprados 2BTC a 649$) y que lleve un balance propio, el tema de hacer un backtesting ya lo veo mas complicado.
SI el tema del backtesting en QTBTCT es complicado, quizás se podría clonar la estrategia en cuestión en otro lenguaje como python y probarla en el backtesting de por ejemplo tradewave que es gratis, podría ser una solución probar antes de hacerla funcionar en el QTBTCT, o os parece una marcianada esto? Yo ya tengo la mía terminada en Phyton, aunque de momento no me funciona en backtest (ni en live) me tira errores que todavía no se seguro si son porque yo soy un zopenco, o por otra cosa... Aparte en mi estrategia yo lo que veo más delicado es el tema de los stoploss que a veces no se ejecutan si el precio cae muy rápido más abajo/arriba de donde está situado, eso es una putada gorda ya que te deja muy muy fuera. Pregunto:¿ en QTBTCT es posible lanzar ordenes a mercado en script? Porque con el modo visual me parece que no...
|
|
|
Como lo veas
|
|
|
De veras funciona el análisis técnico en una moneda tan relativamente reciente como el bitcoin? Yo he sido trader en Forex por más de cuatro años con excelentes resultados, pero veo que mi habilidad con las divisas ordinarias da de topes una y otra vez cada que he intentado el trading con altcoins.
No hombre es todo una coña, en realidad lo mejor es jugárselo a cara y cruz, ¿para qué andar mirando indicadores pudiendo confiar en la suerte? Aparte de bromas, parece razonable pensar que el tiempo debería jugar a favor de la probabilidad de éxito en la utilización del análisis técnico, por cantidad de datos y movimientos acumulados. Supongo que a día de hoy el análisis técnico debería ser algo más "fiable" que hace 3 años y menos que lo que será dentro de otros 3 en lo que BTC se refiere.
|
|
|
no comprendo porque después de recomendar este gran programa te as ido a utilizar los bots de terceros. Obviamente por desconocimiento y porque he empezado a pensar la automatización hace poco, y he ido a lo más fácil. Yo el QTBT lo uso con las reglas y grupos de reglas, lo de los script lo vi en su día me sonó a chino. Ahora que lo has dicho, llevas toda la razón, así que gracias. Esa ha sido buena. Yo lo que haría primero es crear un indicador propio mas ajustado al comportamiento de Bitcoin teniendo en cuenta datos de la API de blockchain.info por ejemplo en vez de estar utilizando indicadores genéricos de bolsa y mercados financieros.
Si damos con un filón programar la estrategia para operarlo es sumamente fácil, pero si no estamos dando palos de ciego. Estupendo, cuando encuentres el filón please compartelo con todos y lo explotamos juntos . Yo mientas voy a ir probando con lo que me está funcionando decentemente a ver que tal me va. A ver esto es un entretenimiento, se empieza por algo y si se llega a algún sitio pues ya se va avanzando, tampoco voy meter ahí grandes sumas. Iré combinando los métodos clásicos con un poco de bot aquí y allá a ver que tal si bien genial si mal pues no pasa nada. A mejorarlo, caminado se hace camino.
|
|
|
No entiendo mucho sobre este tema, que por otra parte me parece muy interesante. No se si diré una perogrullada. Creo entender que el sistema es autónomo y debe generar el todas las ordenes de compra y venta en base al mercado. Si yo fuera lo probaría sobre datos de un histórico antes de lanzarlo al mercado real. A sabiendas de que comportamientos pasados no tienen porque implicar que sean los mismos en un futuro, pero permitirían afinar ciertas variables stop en función de la volatilidad o del volumen de mercado, la liquides del intercambio, marcos de tiempo, marcas Fibo, RSI, linea de tendencia, etc. Una vez afinado sobre históricos, probarlo con una cuenta simulada o si le va a uno el riesgo con pasta en un intercambio con mucha liquidez en el que nuestro sistema perturbe lo menos posible.
Saludos.
Claro, es de sentido común. Además es necesario hacer un backtest para que el sistema tenga los datos de los primeros Stoploss a colocar. También es importante que python es un lenguaje sencillo, si ya tienes la lógica hecha modificar parametros no tiene mucho misterio. De todos modos un sistema automatizado no significa desatendido. El problema que le veo yo a esto es que se pierde el factor error humano, cuando lo haces manualmente muchas veces llegas tarde dejando atrás las señales y te pierdes cosas sobre todo en marcos de tiempo cortos que es como lo voy a usar. Lo que a veces te vienen bien y otras mal, vaya se pierde un poco el factor suerte, lo que no se si eso será positivo o negativo.
|
|
|
|