Respuesta

Funciones BollingerBand de SQ

6 respuestas

Joseph

Suscriptor, bbp_participant, comunidad, 2 respuestas.

Visitar el perfil

hace 7 años #115551

Hola a todos,

 

Soy Joseph y vengo de Taiwán. Es la primera vez que posteo aquí.

Me encuentro con una pregunta acerca de las estrategias generadas a partir de SQ, y el tipo de código fuente es Tradestation (EasyLanguage) código, por favor, ayudar a responderme si usted sabe de este problema.

 

El código fuente:

********** Parte del código fuente *********

(SQ_BollingerBandDown(68, 10, 0)[0] > SQ_BollingerBandDown(71, 5, 0)[0]);

(SQ_BollingerBandUp(68, 10, 0)[0] < SQ_BollingerBandUp(71, 5, 0)[0]);

 

SQ_Manejo del dinero(CapitalSize, SLSize, MoneyManagementType, TradeSize, SizeRounding, RiskPerTrade, MaxTradeSize);

******************************************

 

Estas tres funciones, SQ_BollingerBandDown, SQ_BollingerBandUp, SQ_Manejo del dinero no están definidos en todo el código fuente generado a partir de SQ.

¿Alguien sabe cuáles son las definiciones de sus funciones, respectivamente?

 

Apreciamos profundamente sus comentarios. Muchas gracias.

 

Atentamente,

Joseph

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 7 años #139370

Hola,
 
Para que las estrategias SQ funcionen con Tradestation, tiene que importar algunas funciones personalizadas de EasyLanguage a su Tradestation.
 
Abra su Tradestation, vaya a Archivo -> Importar/Exportar EasyLanguage y elija Importar Archivo EasyLangauge (ELD, ELS o ELA) y busque el archivo:
{StrategyQuant}/custom_indicators/SQ_Tradestation.eld e importarlo.
 
Esto importará todas las funciones adicionales que StrategyQuant utiliza, por lo que sus nuevas estrategias se ejecutarán en Tradestation.

0

Joseph

Suscriptor, bbp_participant, comunidad, 2 respuestas.

Visitar el perfil

hace 7 años #139377

Hola Tomas,

 

Gracias por su respuesta. Mis preguntas son las siguientes.

1) ¿Es el expediente {StrategyQuant}/custom_indicators/SQ_Tradestation.eld construir en cualquier herramienta Tradestation?

 

2)Aunque el tipo de código fuente de las estrategias generadas es Tradestation (TS, Easy Language), en realidad quiero utilizar las generadas en MultiChart (MC, Power Language).

 

Debido a que el tipo de programación entre Easy Language y Power Language es muy cercano, originalmente quiero modificar las estrategias TS generadas como formato Power Language.

 

Sin embargo, si MC no tiene un archivo build-in como TS, ¿cómo puedo saber cuál es la definición del código fuente de las tres funciones (SQ_BandaBollingerAbajo, SQ_BollingerBandUp, SQ_Manejo del dinero) son?

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 7 años #139408

Hola,

 

Actualmente no tengo MC instalado pero el proceso debería ser idéntico al de TradeStation. Esta es la forma de importar código personalizado en MC http://www.multicharts.com/trading-software/index.php/Importing_and_Exporting_Studies

0

ctraverso

Cliente, bbp_participante, comunidad, 34 respuestas.

Visitar el perfil

hace 7 años #140139

Tenía el mismo error. Haciendo la importación, ¡funciona bien! Gracias.

0

ctraverso

Cliente, bbp_participante, comunidad, 34 respuestas.

Visitar el perfil

hace 7 años #140140

El único error que obtengo es que en la carpeta Tradestation SQ no encuentro SQ_TrueRange. De momento no está soportado en mi plataforma. ¿Podríais proporcionármelo? gracias

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 7 años #140146

Hola,

 

aquí está el SQTrueRange para Tradestation:

 

entradas:
Period( numericsimple );


vars: periodAntes(0), primero(0), segundo(0);


periodBefore = Periodo - 1;


if(High[periodBefore] > Close[Period]) then begin
primero = Alto[periodoAntes];
end Else begin
primero = Cierre[período];
fin;


if(Low[periodBefore] < Close[Period]) then begin
segundo = Bajo[periodoAntes];
end Else begin
segundo = Cierre[período];
fin;


SQTrueRange = primero - segundo;

0

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)