capítulo 24. extraer datos de fecha en pdv · acerca de las funciones de fecha y hora cuando...

10
Capítulo 24. Extraer datos de fecha en PDV VISUAL CHART GROUP · DEPARTAMENTO DE FORMACIÓN

Upload: others

Post on 01-Oct-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Capítulo 24. Extraer datos de fecha en PDV · Acerca de las funciones de fecha y hora Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

Capítulo 24. Extraer

datos de fecha en

PDV

VISUAL CHART GROUP · DEPARTAMENTO DE FORMACIÓN

Page 2: Capítulo 24. Extraer datos de fecha en PDV · Acerca de las funciones de fecha y hora Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

Indice

EJEMPLO 1. REALIZAR UNA ENTRADA POR DIA.

EJEMPLO 2. AÑADIR FILTRO OPERAR SI NO ES VIERNES.

ACERCA DE LAS FUNCIONES DE FECHA Y HORA.

EJEMPLO 3. AÑADIR FILTRO CERRAR PASADAS N HORAS.

EJEMPLO 4. AÑADIR FILTRO NO OPERAR EN JULIO Y AGOSTO.

Page 3: Capítulo 24. Extraer datos de fecha en PDV · Acerca de las funciones de fecha y hora Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

Ejemplo 1. Una entrada por día

ESTRATEGIA QUE ENTRA SOLO UNA VEZ POR SESION

Regla de entrada: Entrar a mercado en base a la tendencia (en base a una media de Hull).

Añadir horario de operativa.

Añadir un stop dinámico y un stop inicial fijo.

Page 4: Capítulo 24. Extraer datos de fecha en PDV · Acerca de las funciones de fecha y hora Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

Ejemplo 2. Añadir filtro operar si no es viernes

MODIFICAR EL EJEMPLO ANTERIOR

Incluir un parámetro llamado NoViernes (0 o 1).

Si vale 1, los viernes no opera.

Métodos a utilizar:

Usar función ‘Me.Data.TimeEx(0, 0)’ para extraer la fecha como un objeto de clase DataTime.

Usar la propiedad DayOfWeek del objeto DataTime generado anteriormente.

Page 5: Capítulo 24. Extraer datos de fecha en PDV · Acerca de las funciones de fecha y hora Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

Acerca de las funciones de fecha y hora

Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

ambas funciones devuelven un valor numérico representando la hora y fecha en formato militar.

Si queremos extraer información del tipo mes actual, día de la semana, etc… Utilizar estas funciones se

antoja complicado.

.NET Framework proporciona la clase DateTime del espacio de nombres System, una estructura de datos

que permite manejar objetos de tipo fecha, ofreciendo funciones y propiedades específicas de este tipo

de elementos.

Asimismo, la clase estática DataSeries de Visual Chart incluye una función llamada TimeEx() que

devuelve la fecha de una barra en concreto a través de un objeto del tipo DateTime.

Como esta función no está incluida en el listado de funciones enumeradas de la PDV, accedemos a ella

usando el método de entrecomillar la función para que el constructor de código la reconozca:

Page 6: Capítulo 24. Extraer datos de fecha en PDV · Acerca de las funciones de fecha y hora Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

Ejemplo 3. Añadir filtro cerrar pasadas N horas

MODIFICAR EL EJEMPLO ANTERIOR

Incluir un parámetro llamado NHorasSalir(4).

Si la fecha de la barra actual supera en n horas a la fecha de entrada, cerrar a mercado.

Métodos a utilizar:

Usar función ‘Me.Data.TimeEx(0, bde)’ para extraer la fecha de la barra de entrada.

Usar la función AddHour del objeto DataTime para sumar n horas a dicha fecha.

Usar la función CompareTo para comparar la fecha actual con la fecha obtenida de la función AddHour.

Page 7: Capítulo 24. Extraer datos de fecha en PDV · Acerca de las funciones de fecha y hora Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

Ejemplo 4. Añadir filtro no operar los meses de Julio y Agosto

MODIFICAR EL EJEMPLO ANTERIOR

Incluir un parámetro llamado NoVerano (0 o 1).

Si vale 1, los meses de julio y agosto no opera.

Métodos a utilizar:

Usar función ‘Me.Data.TimeEx(0, 0)’ para extraer la fecha como un objeto de clase DataTime.

Usar la propiedad Month del objeto DataTime para comprobar el número de mes de la barra actual.

Page 8: Capítulo 24. Extraer datos de fecha en PDV · Acerca de las funciones de fecha y hora Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

Epílogo

LA FUNCION ME.DATA.TIMEEX() DEVUELVE LA FECHA DE UNA BARRA MEDIANTE UN OBJETO

DATETIME.

LA CLASE ESTATICA DATETIME INCLUYE UNA SERIE DE FUNCIONES Y PROPIEDADES QUE PODEMOS

USAR PARA AÑADIR FILTROS DE FECHA.

COMO EN PDV NO SE PUEDE ACCEDER DIRECTAMENTE A LA FUNCION TIMEEX(), LA DECLARAMOS

USANDO EL MÉTODO DE LAS COMILLAS SIMPLES.

En el próximo seminario veremos cómo desarrollar esta idea mediante la programación en .NET.

Page 9: Capítulo 24. Extraer datos de fecha en PDV · Acerca de las funciones de fecha y hora Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

MUCHAS GRACIAS POR SU ASISTENCIA

Si tienen alguna pregunta o sugerencia acerca del temario, escriban un email a [email protected]

Page 10: Capítulo 24. Extraer datos de fecha en PDV · Acerca de las funciones de fecha y hora Cuando necesitamos extraer la hora o fecha de una barra, utilizamos las funciones Fecha y Tiempo;

La información contenida en este documento ha sido elaborada por Visual Chart Group, y tiene carácter informativo. Su contenido no debe ser considerado como oferta de venta, solicitud de

una oferta de compra de ningún producto o servicio de inversión, ni una recomendación o propuesta de inversión personalizada, ni constituye asesoramiento en materia de inversión, ya que

en su elaboración no se han tenido en cuenta los conocimientos y experiencia en el ámbito de la inversión correspondiente, o situación financiera o los objetivos de inversión del usuario. Las

inversiones a las que se refieren los contenidos de este documento pueden conllevar riesgos significativos, pueden no ser apropiadas para todos los inversores, pudiendo variar y/o verse

afectadas por fluctuaciones del mercado el valor de los activos que en ellas se mencionan, así como los ingresos que éstos generen, debiendo advertirse que las rentabilidades pasadas no

aseguran las rentabilidades futuras.

En las informaciones y opiniones facilitadas por Visual Chart Group se ha empleado información de fuentes de terceros y han de ser consideradas por el usuario a modo indicativo, sin que

pueda estimarse como elemento determinante para la toma de decisiones. Visual Chart Group declina toda responsabilidad por el uso que pueda verificarse de la misma en tal sentido. Visual

Chart Group no garantiza la veracidad, integridad, exactitud y seguridad de las mismas, por lo que Visual Chart Group no se responsabiliza de las consecuencias de su uso y no acepta

ninguna responsabilidad derivada de su contenido.

VISUAL CHART GROUP | c/ Chillida, 4 · Planta 4a · 04740 · Roquetas de Mar · Almería