Esta operação não tem agora nome (1589+). Penso que quando se percebe de onde vem o Aviso
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);
}
Tenho este código, ou seja, abrimos um novo gráfico na revisão do mercado e desenhamos um objecto sobre ele.
Não vejo quaisquer problemas enquanto houver apenas alguns tickers no gráfico.
Quanto mais janelas forem abertas, mais lentamente se abre a janela seguinte.
quando o tempo de abertura do gráfico atinge 3000ms!!! = 3s, ChartOpen retorna 0, mesmo que o gráfico seja eventualmente aberto, mas !!! temos uma condição - desenhar um objecto num novo gráfico, se o ChartOpen retorna 0, não podemos obter o ID do gráfico, por isso basta desenhar um objecto no mesmo, mesmo que o gráfico seja eventualmente aberto, mas não sabemos o seu ID.
Tentou resolver o problema de forma vasyanskim,estupidamente virando Sleep 4s, mas mesmo assim, com uma pontuação de cerca de 60, nem mesmo isso funciona. E até já cortei o modelo de anexação com perus, como no início previsto.
Se dormir zammenut Sleep, então thrash, mayhem e sodomy, começarão muito mais cedo.
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 должен нарисовать объект
O terminal de goreado de memória cerca de 700mb, outros 1300 grátis, ou seja, não está nos recursos. Barras Kolvo no conjunto de cartas 5000.
Не удалось открыть чарт № = 58 тикер = #AUS200
No entanto, o gráfico foi aberto, mas a sua identificação é desconhecida.
//+------------------------------------------------------------------+//| 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;
}
//+------------------------------------------------------------------+
Qual é então o nome desta operação?
Esta operação não tem agora nome (1589+). Penso que quando se percebe de onde vem o Aviso
compreenderá o problema de que estamos a falar.
Mostrar nos registos do optimizador o alcance e o passo dos parâmetros a serem optimizados.
Também nos registos de agentes tais cordas
acompanhar com informações sobre a corrida correspondente - o nome do Conselheiro Especialista e os seus parâmetros de entrada.
#define TYPETOBYTES_FULL_SLOWentão novas uniões são activadas, duplicando o tempo de compilação.
'TypeToBytes_ExampleScript.mq5' TypeToBytes_ExampleScript.mq5 'TypeToBytes.mqh' TypeToBytes.mqh 0 error(s), 0 warning(s), compile time: 3195 msecTrês segundos para um pequeno código é normal?
Entretanto, a versão debug
é compilado 30 vezes mais rápido.
É possível compilar rapidamente na depuração-versão sem lançar a depuração propriamente dita - apenas para auto-diagnóstico?
Não sei como aconteceu, mas acabou por ser assim:
Não sei como aconteceu, mas acabou por ser assim:
Tem de escrever a alguém. Só tem de ser, não há outra forma ))))
Saudações muito cordiais!
ajudar-me a resolver um problema.
Tenho este código, ou seja, abrimos um novo gráfico na revisão do mercado e desenhamos um objecto sobre ele.
Não vejo quaisquer problemas enquanto houver apenas alguns tickers no gráfico.
Quanto mais janelas forem abertas, mais lentamente se abre a janela seguinte.
quando o tempo de abertura do gráfico atinge 3000ms!!! = 3s, ChartOpen retorna 0, mesmo que o gráfico seja eventualmente aberto, mas !!! temos uma condição - desenhar um objecto num novo gráfico, se o ChartOpen retorna 0, não podemos obter o ID do gráfico, por isso basta desenhar um objecto no mesmo, mesmo que o gráfico seja eventualmente aberto, mas não sabemos o seu ID.
Tentou resolver o problema de forma vasyanskim,estupidamente virando Sleep 4s, mas mesmo assim, com uma pontuação de cerca de 60, nem mesmo isso funciona. E até já cortei o modelo de anexação com perus, como no início previsto.
Se dormir zammenut Sleep, então thrash, mayhem e sodomy, começarão muito mais cedo.
O terminal de goreado de memória cerca de 700mb, outros 1300 grátis, ou seja, não está nos recursos. Barras Kolvo no conjunto de cartas 5000.
No entanto, o gráfico foi aberto, mas a sua identificação é desconhecida.
ajudar a resolver um problema.
Escreva GetNewChartID().
ChartOpen é suposto devolver um novo ID de gráfico, mas não o faz
pode ajudar-me com isto?