Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1539
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Es esto lo correcto?
¿Es esto lo correcto?
Gracias. Es complicado. Lo he simplificado, sólo un par de líneas.
Gracias. Es complicado. Lo hice más simple, sólo un par de líneas.
es interesante ver si
for(i=k; i>=0; i--) {
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) {
if(OrderSymbol()==Symbol()) {
if(OrderMagicNumber()== Magic) {
{ si(OrderType()>1) continuar;
if(OrderType()==OP_BUY || OrderType()==OP_SELL) total++;
}}}}
//---
// total=Total de pedidos();
if(total<1)
{
Hola a todos, quería crear mi propia biblioteca de funciones porque a menudo uso las mismas funciones en mis robots. Lo he hecho todo bien. He creado la biblioteca, la he puesto en la carpeta Libraries y la he introducido en mi indicador usando #import
#importar "andylib.ex4".
bool KeyPr (long l, string k);
string TestFunc ();
#importar
Funciones especificadas en la biblioteca con una descripción. Pero las funciones de la biblioteca no se llaman. He intentado poner el diálogo en la carpeta de indicadores o incluso directamente en la misma carpeta con el indicador, que se conecta al diálogo, sin resultado. ¿Cuál puede ser el problema?
Hola a todos, quería crear mi propia biblioteca de funciones porque a menudo uso las mismas funciones en mis robots. Lo he hecho todo bien. He creado la biblioteca, la he puesto en la carpeta Libraries y la he introducido en mi indicador usando #import
#importar "andylib.ex4".
bool KeyPr (long l, string k);
string TestFunc ();
#importar
Funciones especificadas en la biblioteca con una descripción. Pero las funciones de la biblioteca no se llaman. He intentado poner el diálogo en la carpeta de indicadores o incluso directamente en la misma carpeta con el indicador, que se conecta al diálogo, sin resultado. ¿Cuál puede ser el problema?
incluye
for(i=k; i>=0; i--) {
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) {
if(OrderSymbol()==Symbol()) {
if(OrderMagicNumber()== Magic) {
{ si(OrderType()>1) continuar;
if(OrderType()==OP_BUY || OrderType()==OP_SELL) total++;
}}}}
//---
// total=Total de pedidos();
if(total<1)
{
Lo que has escrito no puede funcionar.
Primero se calcula "total++" y luego se pone a cero y se fija "OrdersTotal()", es decir, todos los pedidos
Hola a todos, quería crear mi propia biblioteca de funciones porque a menudo uso las mismas funciones en mis robots. Lo he hecho todo bien. He creado la biblioteca, la he puesto en la carpeta Libraries y la he introducido en mi indicador usando #import
#importar "andylib.ex4".
bool KeyPr (long l, string k);
string TestFunc ();
#importar
Funciones especificadas en la biblioteca con una descripción. Pero las funciones de la biblioteca no se llaman. He intentado poner el diálogo en la carpeta de indicadores o incluso directamente en el lugar donde se encuentra el indicador que se asocia con el diálogo, sin resultado. ¿Cuál puede ser el problema?
¿Te has acordado de escribir export después del nombre de la función en la biblioteca?
Mejor aún, no hagas una librería, sino un archivo .mqh con funciones, incluso sin una clase, y la compilación tomará sólo aquellas funciones que sean necesarias y sean llamadas desde el EA/indicador.