Esta operación no tiene nombre ahora (1589+). Creo que cuando entiendes de dónde viene Warning
template <typename T>
T Func(){
T Res;
return(Res);
}
template <typename T>
void Func( T Value ){
T Res = (int)Value; // implicit conversion from 'number' to 'string'
}
voidOnStart()
{
Func<string>();
Func(0);
}
Tengo este código, es decir, abrimos un nuevo gráfico en la revisión del mercado y dibujamos un objeto en él.
No veo ningún problema mientras haya pocos tickers en el gráfico.
Cuantas más ventanas se abran, más lentamente se abrirá la siguiente.
cuando el tiempo de apertura del gráfico llega a 3000ms!!! = 3s, ChartOpen devuelve 0, aunque el gráfico se abra eventualmente, pero !!! tenemos una condición - dibujar un objeto en un nuevo gráfico, si ChartOpen devuelve 0, no podemos obtener el ID del gráfico, así que sólo dibujar un objeto en él, aunque el gráfico se abrió eventualmente, pero no sabemos su ID.
Trató de resolver el problema vasyanskim manera, estúpidamente girando Sleep 4s, pero aún así, con una puntuación de alrededor de 60, incluso no funciona. Y es incluso he recortado adjuntar plantilla con pavos, como en el principio previsto.
Si zammenut Sueño, entonces thrash, el caos y la sodomía, comenzará mucho antes.
2017.04.2912:50:12.563 открытие множества чартов с созданием объектов (EURUSD,H1) Чарт 131379294082473728 открывался = 2480.02017.04.2912:50:12.563 открытие множества чартов с созданием объектов (EURUSD,H1) Раз тут открылся чарт #Wheat_N7 должен нарисовать объект
2017.04.2912:50:12.673 открытие множества чартов с созданием объектов (EURUSD,H1) На символе номер = 57#Wheat_N7 создано объектов = 12017.04.2912:50:12.673 открытие множества чартов с созданием объектов (EURUSD,H1) На символе номер = 57#Wheat_N7 на самом деле создано объектов = 12017.04.2912:50:19.753 открытие множества чартов с созданием объектов (EURUSD,H1) Не удалось открыть чарт № = 58 тикер = #AUS200 за время = 3003.02017.04.2912:50:26.623 открытие множества чартов с созданием объектов (EURUSD,H1) Чарт 131379294223977200 открывался = 2794.02017.04.2912:50:26.623 открытие множества чартов с созданием объектов (EURUSD,H1) Раз тут открылся чарт #Belgium20 должен нарисовать объект
Memoria gorate terminal de unos 700mb, otros 1300 libre, es decir, no está en los recursos. Barras de Kolvo en el conjunto de gráficos 5000.
Не удалось открыть чарт № = 58 тикер = #AUS200
Sin embargo, el gráfico se abrió, pero se desconoce su ID.
//+------------------------------------------------------------------+//| ProjectName |//| Copyright 2012, CompanyName |//| http://www.companyname.net |//+------------------------------------------------------------------+#property strict#property script_show_inputsinputstring nametemplate="zz.tpl";
inputint limit=1000;
int symopen,objquant;
double close[];
datetime time[];
string namesym;
//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
ArrayInitialize(time,0);
ArrayInitialize(close,0);
long chart_id=ChartFirst(),chart_id_prev;
for(int c2=0; c2<SymbolsTotal(true)-1; c2++)
{
int Q=0;
objquant=0;
chart_id_prev=chart_id;
ArrayFree(close);
ArrayFree(time);
ArrayResize(close,limit);
ArrayResize(time,limit);
int время=CopyTime(namesym,0,1,limit,time);
int цена=CopyClose(namesym,0,1,limit,close);
namesym=SymbolName(c2,true);
ulong start=GetMicrosecondCount();
chart_id=ChartOpen(namesym,0);
ulong finish=GetMicrosecondCount();
Sleep(4000);
if( chart_id==0 )
{
Print("Не удалось открыть чарт № = ",c2," тикер = ",namesym," за время = ",
NormalizeDouble((finish-start)/1000,3));
continue;
}
Print("Чарт ",chart_id," открывался = ",NormalizeDouble((finish-start)/1000,3));
symopen=1;
// ChartApplyTemplate(chart_id,nametemplate);Print("Раз тут открылся чарт ",namesym," должен нарисовать объект ");
//Sleep(100);ResetLastError();
bool objcreated=ObjectCreate(chart_id,"name"+namesym+string(c2),OBJ_RECTANGLE,0,time[5],close[5],time[15],close[15]);
if(objcreated==true) objquant++;
elsePrint("Ошибка создания объекта = ",GetLastError());
Print("На символе номер = ",c2," ",namesym," создано объектов = ",objquant);
int total=ObjectsTotal(chart_id,0,-1);
Print("На символе номер = ",c2," ",namesym," на самом деле создано объектов = ",total);
}
return;
}
//+------------------------------------------------------------------+
¿Cuál es entonces el nombre de esta operación?
Esta operación no tiene nombre ahora (1589+). Creo que cuando entiendes de dónde viene Warning
entenderá de qué problema estamos hablando.
Indique en los registros del optimizador el rango y el paso de los parámetros a optimizar.
También en los registros de agentes tales cadenas
acompañar con información sobre la ejecución correspondiente - el nombre del Asesor Experto y sus parámetros de entrada.
#define TYPETOBYTES_FULL_SLOWentonces se habilitan nuevas uniones, duplicando el tiempo de compilación.
'TypeToBytes_ExampleScript.mq5' TypeToBytes_ExampleScript.mq5 'TypeToBytes.mqh' TypeToBytes.mqh 0 error(s), 0 warning(s), compile time: 3195 msec¿Es normal que un código pequeño dure tres segundos?
Mientras tanto, la versión de depuración
se compila 30 veces más rápido.
¿Es posible compilar rápidamente en la versión de depuración sin lanzar la depuración en sí misma, sólo por el bien de la auto-prueba?
No sé cómo sucedió, pero resultó así:
No sé cómo sucedió, pero resultó así:
Tienes que escribir a alguien. Sólo tienes que hacerlo, no hay otra manera )))
¡Muchos saludos!
ayudarme a resolver un problema.
Tengo este código, es decir, abrimos un nuevo gráfico en la revisión del mercado y dibujamos un objeto en él.
No veo ningún problema mientras haya pocos tickers en el gráfico.
Cuantas más ventanas se abran, más lentamente se abrirá la siguiente.
cuando el tiempo de apertura del gráfico llega a 3000ms!!! = 3s, ChartOpen devuelve 0, aunque el gráfico se abra eventualmente, pero !!! tenemos una condición - dibujar un objeto en un nuevo gráfico, si ChartOpen devuelve 0, no podemos obtener el ID del gráfico, así que sólo dibujar un objeto en él, aunque el gráfico se abrió eventualmente, pero no sabemos su ID.
Trató de resolver el problema vasyanskim manera, estúpidamente girando Sleep 4s, pero aún así, con una puntuación de alrededor de 60, incluso no funciona. Y es incluso he recortado adjuntar plantilla con pavos, como en el principio previsto.
Si zammenut Sueño, entonces thrash, el caos y la sodomía, comenzará mucho antes.
Memoria gorate terminal de unos 700mb, otros 1300 libre, es decir, no está en los recursos. Barras de Kolvo en el conjunto de gráficos 5000.
Sin embargo, el gráfico se abrió, pero se desconoce su ID.
ayudar a resolver un problema.
Escribe GetNewChartID().
ChartOpen debe devolver un nuevo ID de gráfico, pero no lo hace
¿puede ayudarme con esto?