Página 1 de 2

Inicio en PDV visual

Publicado: 08 Oct 2007 20:30
por etereo
Hola

Necesitaría un primer enpujón pa pnerme en marcha con el diseño de sistemas en esta plataforma.

soy estudiante de ITIG y no creo que tenga mayores problemas en el futuro si tengo que programar sentencias, condiciones, bucles, etc (Otra cosa será el tiempo que necesite para hacerme con el visualB, que no lo he tocado nunca).

Quiero programar un primer sistema facil de prueba, pero no me aclaro con la metodología de las barras del visual. (¿hay algo por ahí de programacion con VChart?). Me pone las entradas y salidas en diferentes barras, no en las que yo quiero.

Quiero que el sistema sea así:

Por ejemplo 2 medias moviles, una de 5 periodos y otra de 10. cuando la mm de 5 corte hacia arriba a la mm10, entonces comprar en stop al precio que marque en ese momento la barra actual, y cerrar largo cuando sea al reves.

ejemplo: la mm5 corta la mm10 y el precio marca 100€. pues comprar a ese precio en este mismo instante y no varias barras despues.

He probado varias configuraciones de compra pero no logro dar con la solución.

El sistema parece una chorrada, pero no consigo hacer que compre o venda al precio que le pido.

A ver si alguno de los cracks del visual me puede echar un cable.

gracias.

Publicado: 08 Oct 2007 21:22
por cls
Creo que tiene que ver con el tipo de órdenes de compra/venta que admite el VC. Supongo que ya te habrás mirado la documentación que está en su web.
Sino, hay un libro llamado Estrategias de Inversión con Visual Chart que es la única referencia que conozco para programar esta aplicación. El libro también puede encontrarse en formato pdf.

Si quieres afinar mucho en la entrada/salida de un trade puedes emplear el gráfico de tick. Aunque trabajes p.ej. en 10 min. Con ello lograrías entrar exactamente al precio que quieras, y no al cierre en 10 min.
En el libro que te he dicho hay un ejemplo al final del libro (pág.256 Indicador:Fuerza Relativa) que te puede servir para referenciar distintos símbolos que no estén en el gráfico.

Saludos.

(siento no ayudarte más. No he programado sistemas, sólo indicadores y estudios)

Publicado: 08 Oct 2007 22:25
por etereo
No habia pensado en lo de los graficos de tick, aunque no es exactamente lo que queria. Lo de los ticks puede estar bien si el objetivo son sistemas intradia, ¿pero que pasa si el sistema es diario o semanal? Una barra puede tener en esos casos mucho recorrido.

Buscare en el carremule el libro que comentas.

Alguna idea más?

gracias

Curso

Publicado: 10 Oct 2007 22:03
por barcel
Yo aprendi a programar en PDV con un buen profesor, el impulso que obtienes vale mucho la pena siempre que el profesor sea realmente bueno. No quiero hacer propaganda de nadie por tanto si quieres enviame un privado y te digo. Suerte

Publicado: 11 Oct 2007 08:20
por Tom
etereo escribió:No habia pensado en lo de los graficos de tick, aunque no es exactamente lo que queria. Lo de los ticks puede estar bien si el objetivo son sistemas intradia, ¿pero que pasa si el sistema es diario o semanal? Una barra puede tener en esos casos mucho recorrido.

Buscare en el carremule el libro que comentas.

Alguna idea más?

gracias
Por un lado se podría decir con bastante aproximación que una semana se descompone en cinco sesiones y cada sesión en 8 barras de una hora.
La media de 200 sesiones debe ser muy parecida a la de 40 semanas.

Por otro lado en la plataforma esa PDV supongo que se pueden meter varios datas y si cuando Data1 = Blanco y Data2 = Negro; entonces y solo entonces comprar en Data3.
Pero vamos, digo yo, que probar no he probado.

Según he leído por ahí a otros más expertos que yo, deberías usar la versión 3 y no tengo yo muy claro que los de Visual Chart vayan a resolver sus problemas primarios en un plazo razonable.
Están demasiado ocupados resoviendo los avanzados.

Vaya Vd. a saber :D

Un saludo
Tom

Publicado: 11 Oct 2007 08:42
por Tom
Por cierto.
A ver si alguien me ayuda.
Intento aplicar sistemas en el miniSP y despues de probarlos y optimizarlos sin problemas, intento Tiempo >= 1530 Y Tiempo <= 2200 y no funcionan, ni compran, ni venden, ni nada de nada.
Exportando el gráfico a texto veo que <Time> viene expresado con 2 ceros más (150000).
Si lo expreso así en la condición (Tiempo >= 153000) tampoco funciona.
Y haciendo probatinas termina por dar error de compilación y todo al garete y vuelta a empezar desde cero. :shock: :cry: :evil:

#@$$##@!

Publicado: 11 Oct 2007 09:22
por X-Trader
Tom escribió:Por cierto.
A ver si alguien me ayuda.
Intento aplicar sistemas en el miniSP y despues de probarlos y optimizarlos sin problemas, intento Tiempo >= 1530 Y Tiempo <= 2200 y no funcionan, ni compran, ni venden, ni nada de nada.
Exportando el gráfico a texto veo que <Time> viene expresado con 2 ceros más (150000).
Si lo expreso así en la condición (Tiempo >= 153000) tampoco funciona.
Y haciendo probatinas termina por dar error de compilación y todo al garete y vuelta a empezar desde cero. :shock: :cry: :evil:

#@$$##@!
Has probado a quitar los iguales?

Saludos,
X-Trader

Publicado: 11 Oct 2007 09:45
por etereo
Tom escribió: Por un lado se podría decir con bastante aproximación que una semana se descompone en cinco sesiones y cada sesión en 8 barras de una hora.
La media de 200 sesiones debe ser muy parecida a la de 40 semanas.

Tom

Asie es, por aproximación de TF más reducido ya lo había pensado.
ejemplo: si el sistema es diario con cruce MM20, pues poner un sistema horario con cruce en MM160 (20*8). se ganaria en precisión 1/8-7/8 dependiendo del rango de la barra horaria en la que se diera el cruce.

Pero si el sistema es de minuto (1) tenemos el problema de antes. Y con ticks es relativo ya que me parece que solo los marca hay C/V y en un minuto pueden haberse negociado 15 y al siguiente 25 ó ninguno.

Sungo que se puede crear una variable que almacene el valor del mercado en el momento del cruce y ejecutar un stop de compra al precio de esa variable.

Pero leñe :-D , como puse en el primer post estoy comenzando con el PDV y al tner un catalogo de funciones preestablecidas con sistema de compra, venta, limitada, mercado, stop, pues pense que una compra en cruce seria sencillito y no tener que hacer un algoritmo para ello.

A ver si algun experto conocedor de las funciones del visual nos saca de dudas, sino me veo programando :lol:

Tom, no especificas si Time es una variable de sistema o creada por tí, ni si el sistema es de visual o de otra plataforma para que te puedan hechar un cable.

S2

Re: Curso

Publicado: 11 Oct 2007 09:49
por etereo
barcel escribió:Yo aprendi a programar en PDV con un buen profesor, el impulso que obtienes vale mucho la pena siempre que el profesor sea realmente bueno. No quiero hacer propaganda de nadie por tanto si quieres enviame un privado y te digo. Suerte
Gracias, programando más o menos me defiendo. Si acaso me haria falta una buena documentacion que recojiese la totalidad de funciones en profundidad, que la docu que viene no es excesivamente compleja.

S2

Publicado: 11 Oct 2007 19:17
por Tom
X-Trader escribió:
Tom escribió:Por cierto.
A ver si alguien me ayuda.
Intento aplicar sistemas en el miniSP y despues de probarlos y optimizarlos sin problemas, intento Tiempo >= 1530 Y Tiempo <= 2200 y no funcionan, ni compran, ni venden, ni nada de nada.
Exportando el gráfico a texto veo que <Time> viene expresado con 2 ceros más (150000).
Si lo expreso así en la condición (Tiempo >= 153000) tampoco funciona.
Y haciendo probatinas termina por dar error de compilación y todo al garete y vuelta a empezar desde cero. :shock: :cry: :evil:

#@$$##@!
Has probado a quitar los iguales?

Saludos,
X-Trader
Poz zi :D
Por casualidad, pero si, en realidad fue lo primero que puse y lo primero que no me funcionó.

Pues hoy resulta que se lo traga todo, pero es igual, no hace ninguna operación, ni sin cero, ni con uno, ni con dos, ni con tres. :D :-D :) :-) :( :o :shock: :?

Publicado: 11 Oct 2007 19:36
por Tom
etereo escribió:........
Tom, no especificas si Time es una variable de sistema o creada por tí, ni si el sistema es de visual o de otra plataforma para que te puedan hechar un cable.
S2
Supongo que todos los que me pueden ayudar ya saben que "Tiempo" es uno de los Valores o cualidades de la barra, elegibles en la PDV de Visual Chart. :D
Pero, por si acaso.
Bien está puntualizar.
Gracias

Publicado: 11 Oct 2007 19:56
por Tom
Lo buenos es que sin Tiempo resulta prometedor.
Cincuenta puntos a 50 dólares, son 2500 dólares por contrato al mes.
Pero como bien sabemos casi todos los sistemas de Visual Chart en tiempo real no merecen ninguna confianza y vigilarlo 24 horas al día pues como que resulta un poquito cansao. :-D
jeje
Podríamos hacer un equipo de seis turnos pero eso, como bien sabe nuestro amigo Scalp, es más dificil todavía. :-D

Publicado: 11 Oct 2007 19:59
por Homer
Hola Tom,

Aunque no uso el PDV, he hecho la prueba con uno de los sistemas de ejemplo y a mi sí me funciona lo de poner la condición de los límites horarios.

¿No será que esa condición interfiere con otras?

Écha un vistazo al sistema vba que genera la compilación. Tu condición debería traducirla por una expresión como:

Código: Seleccionar todo

If .Time >= 1530 And .Time <= 2200 Then
Sin ver el sistema es difícil saber qué puede fallar.

Saludos.

Publicado: 11 Oct 2007 20:27
por Tom
Pues si, eso parece ser lo que hay en el archivo compilado de Visual Basic.

¿Has intentado poner uno con limite de tiempo en algún mini del Globex?

Con otros sistemas en los europeos me ha funcionado bien con las 1500 normales.
Tendré que probar con este en el Bund o el DAX, a ver que pasa. :D

Publicado: 11 Oct 2007 20:38
por Homer
Luego probaré con algún mini del Globex.

En cualquier caso .Time es una función que devuelve un valor numérico, así que no es lo mismo poner 1500 que 150000.

El gráfico en que lo insertas ¿es de minutos/horas ó ticks? Porque el formato de las horas es diferente, como ya sabrás :D.