Archivos de la etiqueta: Programación
Publicado por Blai5 - 11/10/2011 a las 07:19:44
Como son muchos los que, en alguna ocasión, me habéis preguntado sobre la existencia de algún tipo de formación en programación para la plataforma ProRealTime, me complace anunciaros que unos buenos amigos y colegas, han aceptado el desafío y nos ofrecen tal posibilidad. Conozco desde hace tiempo el buen hacer en el diseño de herramientas y sistemas que han desarrollado en ProRealTime y en otras plataformas por lo que, en ese aspecto, no hay duda alguna sobre su extenso conocimiento y capacitación.
Si eres usuario de ProRealTime y estás interesado en aprender a poner tus estrategias en forma de código, pulsa en este enlace para obtener más información sobre el curso.
Publicado por Blai5 - 26/04/2011 a las 07:05:57
Estos chicos de Ninja Trader son una fuente inagotable de sorpresas, no siempre agradables. La verdad es que la plataforma es estupenda, pero vamos a agotar alguna que otra caja de tranquimazin por su causa.
No hace mucho, como siempre con la impecable asistencia técnica de Román [CLS], hubo que cambiar los indicadores NT compilados a código, porque algunas versiones sobre Windows 7 no admitían los compilados generados con versiones anteriores. Ante las peticiones de los usuarios, lo hicimos.
La última novedad es que nos hemos encontrado con versiones de NT7 carentes de editor de código. Por lo visto son versiones suministradas por terceros [generalmente brokers] a las que se les ha cercenado alguna parte de las funciones. Así pues, en ellas en principio, no se pueden compilar códigos.
Bueno, para todos los que se encuentren con una de estas y quieran compilar algún código externo [mío o de otros], hay un modo, cortesía y fruto del ingenio de CLS:
Si su versión de NinjaTrader no dispone de editor de código y por tanto es incapaz de compilar código fuente, puede importar un fichero .zip de cualquier otro indicador. Asegúrese de que se trate de un indicador fiable (entre otros sitios, puede encontrarlos en el foro de soporte oficial de NinjaTrader). La acción de importar un zip cualquiera, automáticamente compila toda la librería de indicadores.
Gracias de nuevo, Román. Lo dicho, eres un crack.
![La web sobre programación en NT de Román [CLS] La web sobre programación en NT de Román [CLS]](http://bolsaydatos.com/wp-content/uploads/supperia_468x60.gif)
Publicado por Blai5 - 03/02/2011 a las 07:40:04
Reconozco que estoy un poco perezoso. Bueno, para ser justo conmigo mismo, digamos que ando con una carga de trabajo bastante alta y llego a casa machacado y con pocas ganas de seguir mirando pantallas.
Como sois buena gente, sé que me entenderéis y me disculparéis.
Además, me he dado un buen trote reprogramando y reordenando toda mi web en BD, con sus más de 250 posts, entre códigos, descripciones técnicas y artículos. Y, lo peor es que, si soy fiel al diseño original del proyecto, aún me queda una BARBARIDAD de trabajo. En fin, me lo tomaré con calma para no perecer en el intento.
Hoy sólo os robo un minuto para hablaros de una de más queridas colaboradoras y aliadas: la serendipia. Puede sonar raro, pero esta esquiva dama me ha premiado con su ayuda en más de una ocasión, aunque no últimamente.
Quizás sea por ello que en un foro un usuario del mismo me criticaba por haberme quedado “estancado“. Me lo tomo como un halago, pero desgraciadamente me temo que sus espectativas sobre mi trabajo estaban un poco sobredimensionadas
Pero volvamos a la esquiva serendipia. En su definición, entendemos como serendipia:
un descubrimiento o un hallazgo afortunado e inesperado. Se puede denominar así también a la casualidad, coincidencia o accidente.
El único secreto es -como bien decía Picasso- que si te viene a visitar, te pille trabajando. Realmente los descubrimientos casuales son bastante más frecuentes de lo que la gente piensa, y [si me permiten comentarlo] también en el campo de las nuevas herramientas de trading.
En el diseño de un indicador técnico pueden plantearse unas ciertas premisas que nos permitan marcar de una forma aumentada o anticipada algún determinado aspecto en el movimiento del precio de un activo que se quiere estudiar. Pero, más allá de ese efecto buscado, la nueva herramienta empieza a mostrar un comportamiento que yo llamo coloquialmente “de vida propia”. Si renunciamos a apriorismos, una herramienta de nuevo diseño puede aportar [y aporta] muchos más patrones de los que originalmente estaban previstos y, en ocasiones, mejores que los originales.
Si acabo encontrando utilidades válidas para el trading a nuevas herramientas, poco me importa que sean las que yo planeé o las que la serendipia tuvo a bien concederme. Acepto los regalos de la diosa Fortuna sin hacer aspavientos.
Por cierto, esto me recuerda que algún día un debo hablarles de la espiral de Ulam, un buen ejemplo de patrones y azar.
Publicado por Blai5 - 29/06/2010 a las 15:59:17
Como he comentado en algunas ocasiones, los foros son una auténtica mina. Aunque no sea menos cierto que haya mucha pirita que se hace pasar por oro. Pero hay también grandes cantidades de materiales preciosos que, a veces, aparecen en los lugares menos evidentes. Comparto hoy con ustedes algo que me ha parecido una auténtica joya. El compañero Polxx del foro X-Trader.net firma actualmente sus intervenciones con la siguiente frase:
“El camino equivocado es INVENTAR un SISTEMA ganador. El camino correcto es DESCUBRIR que hace el PRECIO, para adelantarse a el, y con eso poder hacer un sistema ganador”.
Las mayúsculas son suyas, y desconozco si también la frase, pero como si lo fuese. Me encanta. Como para pensárselo un buen rato, ¿verdad?
Gracias, Polxx.
Publicado por Blai5 - 31/03/2010 a las 12:10:22
[Hoy me disculpo ante los muchos amigos que ya tienen un buen dominio y manejo del código y de la programación en ProRealTime [PRT], pues este post va dirigido a los que todavía no lo tienen.]
Después de la distribución del documento PDF ayer [compruebo que favorablemente acogido], me han llegado consultas sobre algunos detalles de su correcta instalación.
Bien, en primer lugar, algo que valoré muy mucho en su día fue el sistema de instalación automático de los indicadores en ProRealTime que, a diferencia de otras plataformas, se resume en enviarlo a la web del fabricante y, una vez allí, el usuario sólo tiene que apretar un botón para incorporarlo en su plataforma. Que me dedique a la tecnología hace ya algún tiempo me hace apreciar sinceramente cualquier esfuerzo por simplificar la vida de los usuarios. Voy a seguir haciéndolo así siempre que pueda.
Pero, para los casos en que ello no sea posible, o para herramientas especiales [por ejemplo, variaciones de las herramientas existentes o muy específicas], los suministraré en forma de código.
Ya saben que, en general, para incorporar un indicador en PRT si se dispone del código [como es el caso de Titán] el problema se limita a pulsar sobre el colorido botón del ángulo superior derecho de cada ventana [Indicador/Backtest] y cuando se abre la ventana hacer clic en el botón superior Nuevo Indicador.
Ahí aparece una ventana vacía, donde deberemos [por este orden] escribir el Nombre del indicador en el espacio superior, pegar el código en el interior de la ventana Programación indicador y, generalmente nada más.
Si da algún error, es probable que se haya truncado [partido] alguna línea. Repasa el código sobre el PDF original.
Quizás haya que instalar alguna variable. Intento utilizar pocas o ninguna, para mejorar la velocidad y simplificar la instalación del código, pero en ocasiones es prudente que sea así para poder modificar algún valor de funcionamiento y ajustar mejor la herramienta a todos los casos y propósitos. En ese caso lo rotulo como Variable al final del código.
Para configurarla, a la derecha de la ventana encontrarás el botón Añadir junto a la ventana Variables, todavía vacía. Cuando lo pulsas aparece la ventana Definición de Variable que muestro en la imagen.

Se trata de utilizar el mismo nombre que yo le doy en el documento en Nombre usado por el programa, y [para evitar líos] también en Etiqueta. En Tipo selecciona [pulsando sobre la flecha del desplegable] el mismo que yo indique [si no lo especifico, será Entero] y en Restricción, igual, [si no escribo nada, la dejas como está]. Por último, el Valor por defecto que también especifico [eso sí que lo pondré siempre]. Sólo queda pulsar en Aceptar y salir con Validar programa en la ventana superior.
Sólo falta que aprecies que, cuando instales el indicador, tendrás un valor rotulado con ese nombre que podrás variar. En el caso de Titán, la variable permite alargar o acortar el número de barras que tiene en cuenta en el momento de hacer el cálculo; en el caso del Baricentro, la amplitud de las bandas.
Espero haber ayudado un poquito y disipado alguna duda más de las que haya podido crear.
Publicado por Blai5 - 30/03/2010 a las 12:36:57
A grandes males, grandes remedios.
Desgraciadamente la publicación del indicador Titán en la web de PRT se verá pospuesta unas semanas. Algún problema en el servidor y las muy merecidas vacaciones que los amigos de esa plataforma se tiene bien ganadas.
En mi caso, no hay prisa, pero sigo recibiendo insistentes peticiones de muchos amigos que les gustaría precisamente aprovechar estas vacaciones [esa era la idea] para probar estas nuevas herramientas en su plataforma PRT.
Se me ha ocurrido un nuevo sistema de distribución que pongo a vuestra disposición y del que me gustaría me comentáseis si os agrada más menos o igual. He pensado en incorporar en un PDF algunas consideraciones técnicas, el código y las instrucciones [si fueran necesarias] para su instalación.
En este caso, me parece justo que la espera tenga algún tipo de compensación, y he incluido también mi propia versión de la Curva de Regresión Polinómica y un modelo de Baricentro asociado a ella.
Por el momento la distribución de este PDF será libre y gratuita. Luego, para preservar algo mi ancho de banda, evitar bloqueos del servidor y tener algo con lo que ayudar a los niños de las escuelas rurales, seguramente lo pondré en descarga bajo donación [ya sabéis, 1,5 euros por descarga, que eso no arruina a nadie y os permite también a vosotros echar una mano a chavales que, sin esa ayuda, quizás no tuvieran lápices ni libretas el próximo curso].
En fin, que no me alargo más. Quien quiera ojear el documento técnico y le apetezca disponer del código de Titán y CRP Baricentro, sólo tiene que clicar sobre ese enlace, en el logo de entrada o en cualquiera de los gráficos finales. Y, por favor, comentad qué os parece este tipo de distribución, que me será muy útil disponer de vuestras opiniones para nuevos proyectos futuros. Gracias anticipadas.


Publicado por Blai5 - 10/01/2010 a las 07:34:09
Se espera que en la primera mitad del presente 2010 se presente la versión definitiva de Metatrader 5, actualmente todavía en fase de beta. El principal problema que preocupa a muchos usuarios de la plataforma es el de cómo convertir cualquier indicador, experto o script creado con MQL4 a MQL5, puesto que los lenguajes parece que no va a ser compatibles.
Afortunadamente X-Trader nos trae un excelente y clarificador artículo imprescindible para todos los usuarios de Metatrader, donde se explica un sistema automático para realizar las pertinentes conversiones.
