Respuesta

Intento crear una nueva columna de base de datos y necesito ayuda

2 respuestas

tmantrader

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 5 respuestas.

Visitar el perfil

hace 2 años #276117

Intenté crear un indicador de banco de datos, se compiló, pero luego se me bloqueó el sistema después de salir de SQX y volver a entrar porque al compilar fragmentos había algún tipo de problema de dependencia - muy frustrante. ¿Me puede decir lo que tengo que hacer para corregir este código?

AvgWnAvgLs
******************
`
paquete SQ.Columns.Databanks;

import com.strategyquant.lib.*;
import com.strategyquant.datalib.*;
import com.strategyquant.tradinglib.*;

public class AvgWnAvgLs extends DatabankColumn {

public AvgWnAvgLs() {
super("AvgWn/AvgLs",
DatabankColumn.Decimal2, // formato de visualización del valor
ValueTypes.Maximize, // si el valor debe maximizarse / minimizarse / aproximarse a un valor
0, // valor objetivo si se ha elegido la aproximación
0, // mínimo medio de este valor
100); // media máxima de este valor

setWidth(80); // anchura por defecto de la columna en píxeles
setTooltip("Ganancia media / Pérdida media");
setDependencies("Ganancia media", "Pérdida media");
}

@Override
public double compute(SQStats stats, StatsTypeCombination combination, OrdersList ordersList, SettingsMap settings, SQStats statsLong, SQStats statsShort) throws Exception {
double avgwn = stats.getDouble("Ganancia media");
double avgls = stats.getDouble("Pérdida media");
double avgwn_avgls = SQUtils.safeDivide(avgwn, avgls);

/* redondea y devuelve el valor. Se guardará en las estadísticas bajo la clave "AvgWn2AvgLs" */
return round2(avgwn_avgls);
}
}

Tom C

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 2 años #276164

Hola,

el problema es que te refieres incorrectamente a ciertas estadísticas como setDependencies("Ganancia media", "Pérdida media");

Debería denominarse correctamente "AvgLoss" o "AvgWin".

1

tmantrader

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 5 respuestas.

Visitar el perfil

hace 2 años #276166

Gracias Tomas. ¿Hay alguna referencia o lugar donde pueda ver los nombres de las variables de todas estas columnas?

 

Gracias,

 

Tom C

Tom C

0

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