42
HERRAMIENTAS
www.traders-mag.es08/09.2015
Signos de puntuación de EasyLanguage
Adquirir un conocimiento profundo de los signos de
puntuación resulta vital para lograr fluidez en EasyLan-
guage:
;
"
Punto y coma – Marca el final de cada una de las
instrucciones de EasyLanguage.
( )
"
Paréntesis – Se usan para agrupar parámetros o
para controlar operaciones matemáticas.
,
"
Coma – Separa entre sí a los ítems de una lista.
[ ]
"
Corchetes – Se usan para hacer referencia a un
dato de una barra anterior, para desplazar un
trazo o para acceder a elementos dentro de un
array.
“”
"
Comillas – Marca un texto o una etiqueta (p.e.
“Plot name”).
:
"
Dos puntos – Indica el inicio de una lista.
{ }
"
Llaves – cualquier texto entre llaves es una ob-
servación (comentarios) que no se tienen en cuen-
ta como parte de las instrucciones de EasyLan-
guage.
//
"
Doble barra – Cualquier texto tras una doble ba-
rra, únicamente para el resto de esa línea, es una
observación (comentario) y no se tiene en cuenta
como parte de las instrucciones de EasyLanguage.
Dos tipos de EasyLanguage
• EasyLanguage convencional: Este
es el EasyLanguage de siempre,
un clásico, una referencia. Es al
que nos hemos referido en esta
Review. Está basado en C# pero
su orientación al trading es tal que
tiene ya resueltos muchos proble-
mas que nos solemos encontrar
al programar sistemas con otros
lenguajes. Es un lenguaje sencillo
y apto para no programadores.
• EasyLanguage Objects: Se lanzó
en 2010 para extender las posi-
bilidades de EasyLanguage con
la programación orientada a ob-
jetos. Es muy parecido a Visual
Basic .NET y con él se puede ac-
ceder a cualquier símbolo o dato
mediante el código, aunque no
esté en el chart, colocar órdenes
desde indicadores, acceder a da-
tos reales de la cuenta o posicio-
nes, etc.
«
Los dos tipos de expresiones más comunes de Eas-
yLanguage son:
•
Las expresiones numéricas
se refieren o calculan
un valor numérico. Por ejemplo, la palabra reserva-
da High es también una expresión numérica porque
hace referencia a un valor numérico. Además, Volu-
me * 2 y (High - Low) *. 5 son expresiones numéricas.
•
Las expresiones True/False (Verdadero/Falso)
com-
paran dos valores numéricos que pueden ser TRUE o
FALSE. Por ejemplo:
Close = Open
"
Close igual a Open
High > High [1]
"
High es mayor que el High de 1 barra
hacia atrás
Date <> Date [1]
"
Date no es igual que el Date de 1
barra hacia atrás
Los cuatro tipos de instrucciones comunes de EasyLan-
guage son:
• Instrucciones de declaración de inputs
• Instrucciones de declaración de variables
• Instrucciones de asignación de variables
• Para Analysis Technique: Instrucciones Plot (para di-
bujar o trazar indicadores en el chart)
Código EasyLanguage de una Strategy preinstalada en TradeStation: Bollinger Bands LE (Long Entry).
Fuente: Propia y TradeStation
G2)
TradeStation Development Environment (TDE) con paneles contraídos