estranho... e monstruoso. - página 6

 

Fiquei com uma impressão desagradável do diagnóstico da GetLastError.

A corretora anunciada pelos desenvolvedores mudou as regras novamente. Agora você não pode definir um tempo de espionagem para ordens pendentes.

E a MTS que definiu as ordens pendentes (para não "suar..." (c) Rinat - analisando o campo de batalha) com tempo de expiração definido, morreu silenciosamente em um estupor ;)

erro 3 (ERR_INVALID_TRADE_PARAMETERS)...

É realmente difícil especificar o número do parâmetro, ou melhor, detalhes - nível de preço errado, perda de estoque, lucro? :) Há alguma especificidade de erros nas funções comerciais...

E este parâmetro, que é deficiente, acaba por ser o tempo de aspiração. Mas como é que o conselheiro sabe disso?

;)

 

A tortuosidade é uma condição! ;)

Decidiu colocar um par de scripts sem complicações nas hotkeys. E começou a negociar (demonstração) a partir do início do mês com um clique -

O que surpreendeu?

As teclas nem sempre respondem, ou seja, o script nem sempre corre, o código das teclas é meio engolido...

É assim que deve ser? Ou também precisa coincidir com a chegada/não chegada do carrapato?

DDD

--------------

E os desenvolvedores não vêem as questões "Mosek" - eles apenas esmagam/banem os inocentes...

;)

 
FreeLance:

A tortuosidade é uma condição! ;)

Decidiu colocar um par de scripts sem complicações nas hotkeys. E começou a negociar (demonstração) a partir do início do mês com um clique -

O que surpreendeu?

As teclas nem sempre respondem, ou seja, o script nem sempre corre, o código das teclas é meio engolido...

É assim que deve ser? Ou também precisa coincidir com a chegada/não chegada do carrapato?

DDD

--------------

E os desenvolvedores não vêem as questões "Mosek" - eles apenas esmagam/banem os inocentes...

;)


Se eles sempre reagirem, seu gráfico subirá ainda mais acentuadamente, a economia mundial não o suportará.

De modo geral, você tem algo que consome recursos. Talvez os indicadores sejam pesados ou algo mais. F3 e F7 respondem normalmente?

 
PapaYozh:


Se reagir sempre, seu gráfico subirá ainda mais, a economia mundial não sobreviverá.

Geralmente, você tem algo que consome recursos. Talvez os indicadores sejam pesados ou algo mais. F3 e F7 estão respondendo normalmente?

Exatamente o mesmo. Como uma simulação, você poderia colocar um CD falhado na unidade. :)
O gargalo do terminal MT4 é que ele espera que as operações de entrada/saída com o disco sejam concluídas ( e não importa quem realiza essas operações). Teclado, mish, quaisquer eventos tornam-se indisponíveis para ele.

Lógica muito estranha.

;)

 

FreeLance:

e os desenvolvedores não vêem as questões "Mosek" de modo algum - apenas esmagando/banindo inocentes...

Minha observação é que os desenvolvedores se preocupam com a forma como o material é apresentado. Isso não significa que você tenha que se bajular na frente deles, mas digamos apenas que eles não gostam de ser extravagantes.

Quero dizer, em um assunto com excessivo ... er... título emocional, eles dificilmente teriam sido bem-vindos no melhor dos tempos. Mas agora é difícil esperar que eles dêem muita atenção aos problemas do MT4.

 
Candid:

Minha observação é que os desenvolvedores se preocupam com a forma como o material é apresentado. Isso não significa que você tenha que ostentar, mas digamos que eles não gostam de ser ultrajantes.

Meu ponto é que em um fio com excessivo ... er ... nome emocional, dificilmente valeria a pena esperar por eles no melhor dos tempos. Bem, neste momento é difícil esperar uma atenção especial aos problemas do MT4 de qualquer forma.

Concordo - especialmente se o servidor tiver inicialmente uma função regular de "aspas"... ;)

E quanto ao terminal, ele também protege de forma confiável os logs do servidor contra a escrita de ordens comerciais.

Espere, não espere.

Mesmo o reinício não faz nada.

No CROWFRE, uma linha semelhante foi iniciada novamente e ridiculariza a "teoria da conspiração".

Mas, o que um comerciante deve verificar se o fluxo comercial está ocupado ou erro comum?

;)

 

Encontrei o seguinte:

Teve que converter os arquivos do histórico de barras de outra pessoa para carregá-los já no formato HST MT4.

Devido ao formato diferente da data, tive que criar uma conversão de formato para a função padrão.

Mas o mais estranho é o resultado do teste.

2010.11.19 17:48:09 String_to_Time EURUSD,M15: 19.11.2010 00:15= 1290125700 int=:1290125700 shift=900
2010.11.19 17:48:09 String_to_Time EURUSD,M15: 19.11.2010 00:00= 1290124800 int=:1290124800 shift=-85500
2010.11.19 17:48:09 String_to_Time EURUSD,M15: 18.11.2010 23:45= 1290210300 int=:1290210300 shift=900
2010.11.19 17:48:09 String_to_Time EURUSD,M15: 18.11.2010 23:30= 1290209400 int=:1290209400 shift=1290209400

Acontece que não passaram 900 segundos do quarto para a meia-noite, mas a máquina do tempo ligou-se...

Em intervalos de minutos -

2010.11.19 17:46:58 String_to_Time EURUSD,M15: 19.11.2010 00:01= 1290124860 int=:1290124860 shift=60
2010.11.19 17:46:58 String_to_Time EURUSD,M15: 19.11.2010 00:00= 1290124800 int=:1290124800 shift=-86340
2010.11.19 17:46:58 String_to_Time EURUSD,M15: 18.11.2010 23:59= 1290211140 int=:1290211140 shift=60
2010.11.19 17:46:58 String_to_Time EURUSD,M15: 18.11.2010 23:58= 1290211080 int=:1290211080 shift=1290211080


E alguns carrapatos exigem. Pode-se imaginar a confusão que há ali para um pobre progger.

;)

Todos podem verificar - talvez seja a nova construção 229?

//+------------------------------------------------------------------+
//| String_to_Time.mq4 |
//+------------------------------------------------------------------+
int start()
{
int old_datetime=D'1970.01.01 00:00';
string fDate="18.11.2010";
string fTime="23:30";
datetime DateTimes=SringtoTimeA( fDate, fTime);
int i_datetime=DateTimes;

Print (fDate+" "+fTime,"= ",DateTimes," int=:",i_datetime
," shift=",i_datetime-old_datetime);
old_datetime=i_datetime;
fTime="23:45";
DateTimes=SringtoTimeA( fDate, fTime);
i_datetime=DateTimes;
Print (fDate+" "+fTime,"= ",DateTimes," int=:",i_datetime
," shift=",i_datetime-old_datetime);
old_datetime=i_datetime;
fDate="19.11.2010";fTime="00:00";
DateTimes=SringtoTimeA( fDate, fTime);
i_datetime=DateTimes;
Print (fDate+" "+fTime,"= ",DateTimes," int=:",i_datetime
," shift=",i_datetime-old_datetime);
old_datetime=i_datetime;

fTime="00:15";
DateTimes=SringtoTimeA( fDate, fTime);
i_datetime=DateTimes;
Print (fDate+" "+fTime,"= ",DateTimes," int=:",i_datetime
," shift=",i_datetime-old_datetime);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Convert string date&time formated DD.MM.YYYY & HH:MM |
//+------------------------------------------------------------------+
int SringtoTimeA(string fDate, string fTime="00:00")
{
string sDD=StringSubstr(fDate,0,2); // Day
string sMM=StringSubstr(fDate,3,2); // Month
string sYYYY=StringSubstr(fDate,6,4);// Year
if (StringLen(fTime)<5) fTime="0"+fTime;
return(StrToTime(sYYYY+sMM+sDD+" "+fTime));
}
//+------------------------------------------------------------------+

 

Mesmo se a função for projetada de forma diferente.

//+------------------------------------------------------------------+
//| Convert string date&time formated DD.MM.YYYY & HH:MM |
//+------------------------------------------------------------------+
int SringtoTimeA(string fDate, string fTime="00:00")
{
string sDD=StringSubstr(fDate,0,2); // Day
string sMM=StringSubstr(fDate,3,2); // Month
string sYYYY=StringSubstr(fDate,6,4);// Year
string sConcat="";
if (StringLen(fTime)<5) fTime="0"+fTime;
sConcat=StringConcatenate(sConcat,sYYYY,sMM,sDD," ",fTime);
return(StrToTime(sConcat));
}
//+------------------------------------------------------------------+

00-00 em MT4 é o fim do velho dia ou o começo de um novo?

Parece ser o início do velho dia. Ou o dia está numerado errado.

;)

 

Não foram detectadas regularidades... :о)

2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 19.11.2010 00:01= 1290124860 int=:1290124860 shift=60
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 19.11.2010 00:00= 1290124800 int=:1290124800 shift=-82800
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 18.11.2010 24:00= 1290207600 int=:1290207600 shift=-3540
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 18.11.2010 23:59= 1290211140 int=:1290211140 shift=86340
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 18.11.2010 00:00= 1290124800 int=:1290124800 shift=-86340
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 17.11.2010 23:59= 1290211140 int=:1290211140 shift=86280
2010.11.19 19:16:11 String_to_Time AUDJPY,M30: 17.11.2010 00:01= 1290124860 int=:1290124860 shift=1290124860

 

Entre na fila, você terá cento e cinqüenta anos.