#define CHART_LPROP 43#define CHART_DPROP 6#define CHART_SPROP 1//------------------------------------------------------------------ class CTmpChartclass CTmpChart
{
public:
// свойстваlong lprm[CHART_LPROP+3];
double dprm[CHART_DPROP];
string sprm[CHART_SPROP+1];
......
}
//------------------------------------------------------------------ Reset
void CTmpChart::Reset() // сброс всех значений
{
// сбрасываем свойства
string nul=NULL;
for (int i=0; i<CHART_LPROP+3; i++) lprm[i]=-1;
for (int i=0; i<CHART_DPROP; i++) dprm[i]=-1;
for (int i=0; i<CHART_SPROP+1; i++) sprm[i]=nul;// пришлось сделать так, иначе код слетает на присвоении sprm[i]=NULL
}
//------------------------------------------------------------------ Copyvoid CTmpChart::Copy(CTmpChart &a)
{
for (int i=0; i<CHART_LPROP+3; i++) lprm[i]=a.lprm[i];
for (int i=0; i<CHART_DPROP; i++) // на этом цикле через раз (поймать стабильный глюк не получилось) терминал закрывается как процесс
dprm[i]=a.dprm[i];
for (int i=0; i<CHART_SPROP+1; i++) // на этом цикле бывает два варианта, 1) при подходе на эту строку цикла будет креш,
sprm[i]=a.sprm[i]; // 2) если цикл доживает к этой строке , то на ячейке sprm[i] (не из а.) - будет "Expression cannot be evaluated" и тоже креш
}
A descrição deve ser corrigida de imediato: "Afunção OrderSend() destina-se a..." deve ser substituída por "A função OrderSendAsync() destina-se a...". E ainda na descrição do código.
Sim Renat, esse é o meu código.
Funcionou em construções anteriores. Mas deixou de funcionar no actual 630/64.
O insecto que encontrei é bastante estranho e francamente falando, assustador.
Desculpe, já percebi.
Sim, a construção 630 saiu do buggy, mas já a corrigimos e estamos a lançar uma nova.
Desculpem os insectos, é muito frustrante.
O que significa a legenda da variável (elemento da matriz de cordas)?
A expressão não pode ser avaliada?
Uma matriz numa classe. A matriz é dinâmica.
O que significa a legenda da variável (elemento da matriz de cordas)?
A expressão não pode ser avaliada?
Uma matriz numa classe. A matriz é dinâmica.
A expressão não pode ser avaliada.
Dê um pedaço de código, por favor.
A expressão não pode ser analisada.
Dê um pedaço de código, por favor.
todas as arrays são pré-Respostas.
Tentado com dinâmico, o resultado é o mesmo.
Este bug está apenas em 630/64
MQL5: Добавлен асинхронный метод посылки торговых запросов OrderSendAsync.
A nova função irá complementar a antiga OrderSend, ou substituí-la completamente?
Suplemento. No momento é definido da seguinte forma
Suplemento.
Actualmente tem a seguinte definição
A descrição deve ser corrigida de imediato: "Afunção OrderSend() destina-se a..." deve ser substituída por "A função OrderSendAsync() destina-se a...". E ainda na descrição do código.
Suplemento. Neste momento, tem esta definição.
Lembro-me de Renat ter dado uma renúncia, e ainda assim levar a minha pergunta mais a sério:
Haverá um esquema mais simples no futuro para determinar que ordem desencadeou a OnTrade ?
a questão é especialmente relevante à luz da introdução da nova função OrderSendAsync().