Red de conocimiento de divisas - Preguntas y respuestas sobre viajes - Cómo utilizar la función de llamada STKINDI en Tongdaxin

Cómo utilizar la función de llamada STKINDI en Tongdaxin

Cómo utilizar la función de llamada STKINDI en Tongdaxin

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:= EMA (DIF,9);

MACD:=(DIF-DEA)*2;

El software Tongdaxin no tiene esta función "STKINDI" ni tiene esta fórmula. ¿Cómo utilizar el indicador KDJ de tiempo compartido en Tongdaxin?

Simplemente establezca el período en 1 minuto

DDE gratuito, DDX: :gu88./sjzx/zjlx/dde.php. ?id=000001 Cómo utilizar el programa de selección de acciones complementario de Tongdaxin para diseñar funciones

En la esquina superior izquierda de la función - administrador de fórmulas - fórmula de selección de acciones - selección de acciones condicional - cree y luego escriba el código simple usted mismo También puede preguntarme en el foro ideal

Función de devolución de llamada, interfaz del motor de datos

typedef long(CALLBACK * PDATAIOFUNC)(char * Code ,short nSetCode ,short DataType,void * pData/*aplicación interna*/,short nDataNum,NTime,NTime,BYTE nTQ,unsigned long);

Función de exportación

PLUGIN_API void RegisterDataInterface (PDATAIOFUNC pfn); Registrar función de devolución de llamada

PLUGIN_API void GetCopyRightInfo(LPPLUGIN info); Obtener información de derechos de autor

nDataNum es ASK_ALL que indica todos los datos

PLUGIN_API BOOL InputInfoThenCalc1 ( char * Código, nSetCode corto, valor int[4], tipo de datos corto, nDataNum corto, BYTE nTQ, sin firmar largo sin usar); Calcular basándose en datos recientes, tomar todos los datos históricos

PLUGIN_API BOOL InputInfoThenCalc2(char * Code,short nSetCode,int Value[4],short DataType,NTime time1,NTime time2,BYTE nTQ,unsigned long used); Cómo utilizar la última función en la comunicación de cálculo de la sección seleccionada, gracias

Antes no notaba esta función, pero tu pregunta me llamó la atención. Acabamos de realizar una prueba y los resultados son los siguientes:

Función LAST

Descripción: prueba si la condición persiste dentro del rango de tiempo especificado

Sintaxis: LAST (X, A,B) En la fórmula, A>B significa que la condición X se ha cumplido desde el día A anterior hasta el día B anterior. Si A es 0, significa que comienza desde el primer día (es decir, el primer día en que la computadora almacena datos). B = 0 significa hasta el último día. Como A debería ser mayor que B, A=0 no tiene sentido. Los siguientes son los resultados de la prueba:

LAST(CLOSE>OPEN,2,1); Desde anteayer (2) hasta ayer (1), todas fueron líneas positivas. Excluyendo hoy. Hoy puede ser una línea negativa.

LAST(CLOSE>OPEN,2,0); Anteayer (2) hasta hoy (0) son todas líneas Yang. Es decir, Yangxian durante 3 días consecutivos.

LAST(CLOSE>OPEN,10,5); Antes de hoy (es decir, ayer fue el primer día), del décimo al quinto día anterior siempre era una línea positiva.

LAST(CLOSE>OPEN,0,80); Las condiciones se cumplen durante 80 días desde la primera línea positiva cuando la computadora tiene esta información bursátil. Cómo utilizar las funciones Go to Call dll

Consejos para resolver el problema:

1. Mueva los archivos relevantes del directorio de instalación de trabajo normal a este archivo y luego cópielo en el directorio donde existe el software problemático. Después de copiar correctamente, aún necesita registrarse.

2. Abra Tencent Computer Manager. Hay una función de clínica informática en la caja de herramientas que puede reparar archivos perdidos.

3. Si no funciona, solo puede recargar el sistema.

1. Cree una dll: agregue la siguiente declaración al encabezado del .cpp: #define DLLEXPORT __declspec( dllexport) 2. Implemente la función Fórmula: DLLEXPORT int Add(int primero,int segundo) { return (primero+segundo } 3. Usando Dll: Agregue al archivo de encabezado donde desea usar la función en el dll: #; define DLLIMPORT __declspec(dllimport) #pragma ment(lib,"cal.lib") DLLIMPORT int Add(int first,int second); 4. Si se utiliza un nuevo archivo de encabezado, incluya el archivo de encabezado y luego haga referencia a la función en el dll. 2. Exporte la DLL de la clase 1. En la DLL que desea exportar, haga clic derecho en el directorio raíz de ClassView->Nueva clase->Genérico y agregue una nueva clase CRectArea 2. Agréguela al archivo de encabezado de clase recién agregado :#define DLLEXPORT __declspec(dllexport) 3. Agregue DLLEXPORT:class DLLEXPORT CRectArea{…}; ...

Ejemplo de llamada a dll en Go

:bbs.studygolang /thread. -277-1-1.

func INT8FromString(s cadena) ([]byte, error) {

para i := 0; i < len(s);

if s[i] == 0 {

devuelve nil, nil

}

}

return []byte(s), nil

}

func StringToINT8(s cadena) []byte {

a, err := INT8FromString( s)

if err != nil {

pánico("syscall: cadena con NUL pasada a StringToINT8")

}

devuelve un

}

func StringToINT8Ptr(s string) *byte { return &StringToINT8(s)[0] }

Entonces puedes llamar.

retGet, getproc, geterr := g1.Call( uintptr(ret), uintptr(unsafe.Pointer(&buffer[0])), uintptr(1024), uintptr(unsafe.Pointer(StringToINT8Ptr(items ))));

No pase un valor nulo, puede reemplazarlo con un espacio.

上篇: Explicación de las condiciones de competencia desleal 下篇: [Solicitud] El Foro Tangjiali con el contenido más completo y actual de China
Artículos populares