Página 1 de 1

Unir-enlazar sistemas visual chart

Publicado: 26 Nov 2009 12:16
por futex
Hola,
Existe algún modo de dividir un sistema complejo en módulos, secciones o subsistemas más pequeños. Quiero programar un sistema en el que intervengan varios indicadores (RSI, MACD, Estocástico, etc.), de modo que para realizar una operación de compra o venta deban cumplirse una serie de condiciones en el estado de cada uno de los indicadores utilizados. No se si debo programarlo todo en la misma pantalla o existe algún modo de programar por separado la parte que corresponde a cada indicador y que después se ejecuten automáticamente uno tras otro.

Muchas gracias a todos, estoy comenzado a utilizar visual chart y toda ayuda es poca.

Saludos

Re: Unir-enlazar sistemas visual chart

Publicado: 26 Nov 2009 12:44
por INtrader
VC normalmente prefiere que programes todo en el mismo módulo, ahora bien, si tu código es muy extenso puedes dividir procesos en procedimientos o funciones, de forma que la lógica principal quede más clara. Un ejemplo de llamadas a sub procedmientos lo tienes en algunos de los sistemas que vienen con VC, adjunto un pedazo de código para que se entienda mejor:

Public Sub System_OnCalculateBar(ByVal Bar As Long)
With APP

If .Date > .Date(1) Then
EndSession = .Time(1)
End If

Select Case LongShort
Case 0
TradeLongShort
Case 1
TradeLong
Case -1
TradeShort
End Select

If EndofDay = 1 And .Time = EndSession Then
.ExitLong AtClose, ContractsNumber
.ExitShort AtClose, ContractsNumber
End If

End With
End Sub

En este procedimento principal se hacen llamadas a otros procedimientos que son TradeLongShort, TradeLong, TradeShort.

Está claro que se podía haber programado todo junto, el resultado final hubiera sido el mismo, pero el programador lo hizo así para ganar en claridad a la hora de leer el código y entender la lógica del programa.

Espero haber aclarado tu duda.

Saludos.

Re: Unir-enlazar sistemas visual chart

Publicado: 26 Nov 2009 12:51
por futex
Hola,
Yo estoy programando en el entorno visual ¿podría hacer lo mismo en este entorno sin programarlo en visual basic?

Muchas gracias por tu respuesta,

Re: Unir-enlazar sistemas visual chart

Publicado: 26 Nov 2009 16:30
por INtrader
Sorry, no utilizo el entorno PDV, pero por lo poco que conozco te diría que no es posible realizar lo que dices. En cualquier caso si te propones crear un sistema en el cual deben de coincidir las señales de varios indicadores obligatoriamente deberás tener toda la lógica en la misma condición.

En el ejemplo de la imagen se puede ver como se utilza el RSI y las bandas de Bollinger para determinar una orden de compra o de venta. :smt006