Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
Sim, eu me lembro que você é um macro-gênio. Obrigado. Outra coisa é que o trabalho quase não está descrito em nenhum lugar. Você pode aconselhar uma fonte que descreva esses meandros? Para C/C++, é claro.
Eu uso macros muito raramente e a um nível simples. Aparentemente, eu os tenho negligenciado imerecidamente.
Você pode aconselhar uma fonte que descreva estas sutilezas?
Aprendi macros com o único exemplo da MQ que estava no anúncio de uma das construções do MT5. Você entrou # e ### e foi um bom exemplo. Não consigo encontrar o link.
Aprendi macros com o único exemplo da MQ, que estava no anúncio de uma das construções do MT5. Lá # e ### foram inseridos e houve um bom exemplo. Não consigo encontrar o link.
Os códigos em si no arquivo da biblioteca que preparei para publicação são simples. Ao mesmo tempo, o significado é o que você pediu e aproximadamente comoSergey Dzyublik trouxe
P./S.: Como acabou com o tempo, foi o mais simples que se tornou o mais aplicável para mim. Com o tempo me peguei que sem o arquivo incluído - como algo está faltando / *quando estão saindo alguns resultados: ao construir códigos, as funções funcionam*/.
Aprendi macros com o único exemplo da MQ que estava no anúncio de uma das construções do MT5. Lá # e ### foram inseridos e houve um bom exemplo. Não consigo encontrar o link.
MetaTrader 5 construir 1010 atualização da plataforma: Novos Sinais, Mercado e Opções
Uma atualização da plataforma MetaTrader 5 será publicada na sexta-feira, 31 de outubro. A atualização conterá as seguintes mudanças:
MetaTrader 5 Client Terminal build 1010
MQL5: Acrescentada a conversão de macro parâmetros para concatenação de string e macro parâmetros. Abaixo está um exemplo onde a concatenação de macro permite organizar a eliminação automática de instâncias de classe.
//+------------------------------------------------------------------+//| MacroExample |//| Copyright 2014, MetaQuotes Software Corp. |//| http://www.metaquotes.net |//+------------------------------------------------------------------+#property script_show_inputs
inputbool InpSecond=true;
#define DEFCLASS(class_name) class class_name:public CBase{public:class_name(string name):CBase(name){}};
#define TOSTR(x) #x
#define AUTODEL(obj) CAutoDelete auto_##obj(obj)
#define NEWOBJ(type,ptr) do { ptr=new type(TOSTR(ptr)); \
Print("Create object '",TOSTR(type)," ",TOSTR(ptr),"' by macro NEWOBJ"); } \
while(0)
//+------------------------------------------------------------------+//| Базовый класс, необходим для автоудаления объектов |//+------------------------------------------------------------------+class CBase
{
protected:
string m_name;
public:
CBase(string name):m_name(name) { }
string Name(void) const{ return(m_name); }
};
//+------------------------------------------------------------------+//| Класс автоудаления объектов позволяет не следить за созданными |//| объектами. Он удаляет их в своем деструкторе |//+------------------------------------------------------------------+class CAutoDelete
{
CBase *m_obj;
public:
CAutoDelete(CBase *obj):m_obj(obj) { }
~CAutoDelete()
{
if(CheckPointer(m_obj)==POINTER_DYNAMIC)
{
Print("Delete object '",m_obj.Name(),"' by CAutoDelete class");
delete m_obj;
}
}
};
//+------------------------------------------------------------------+//| Объявим два новых класса CFoo и CBar |//+------------------------------------------------------------------+
DEFCLASS(CFoo);
DEFCLASS(CBar);
//+------------------------------------------------------------------+//| Основная функция скрипта |//+------------------------------------------------------------------+voidOnStart()
{
CFoo *foo;
//--- создадим объект класса CFoo
NEWOBJ(CFoo,foo);
//--- создадим экземпляр класса автоудаления объекта CFoo foo
AUTODEL(foo);
//---if(InpSecond)
{
CBar *bar;
//---
NEWOBJ(CBar,bar);
AUTODEL(bar);
}
//--- Удалять foo не нужно, он будет удален автоматически
}
//+------------------------------------------------------------------+
Olá, foi-me enviado um indicador de MA com todos os níveis que preciso. O problema é que quando eu passo o mouse sobre o indicador (cada MA), ele não mostra o período desse MA. Como consertá-lo? Erro de sintaxe constante ao mudar oIndicatorShortName("MASHKI =)"); Por favor, ajude.
Ótimo! maneira interessante de fazer isso.
Ótimo! maneira interessante de fazer isso.
https://www.mql5.com/ru/search#!keyword=TOSTRING
https://www.mql5.com/ru/search#!keyword=TOSTRING
Sim, eu me lembro que você é um macro-gênio. Obrigado. Outra coisa é que o trabalho quase não está descrito em nenhum lugar. Você pode aconselhar uma fonte que descreva esses meandros? Para C/C++, é claro.
Eu uso macros muito raramente e a um nível simples. Aparentemente, eu os tenho negligenciado imerecidamente.
Você pode aconselhar uma fonte que descreva estas sutilezas?
Aprendi macros com o único exemplo da MQ que estava no anúncio de uma das construções do MT5. Você entrou # e ### e foi um bom exemplo. Não consigo encontrar o link.
Aprendi macros com o único exemplo da MQ, que estava no anúncio de uma das construções do MT5. Lá # e ### foram inseridos e houve um bom exemplo. Não consigo encontrar o link.
Estou vendo, obrigado mais uma vez.
Coincidências acontecem... Acabo de enviar à CodeBase para publicação o arquivo de inclusão, que compilei com base nesta discussão em 2015:https://www.mql5.com/ru/forum/63951/page2#comment_1908129
Os códigos em si no arquivo da biblioteca que preparei para publicação são simples. Ao mesmo tempo, o significado é o que você pediu e aproximadamente comoSergey Dzyublik trouxe
P./S.: Como acabou com o tempo, foi o mais simples que se tornou o mais aplicável para mim. Com o tempo me peguei que sem o arquivo incluído - como algo está faltando / *quando estão saindo alguns resultados: ao construir códigos, as funções funcionam*/.
Aprendi macros com o único exemplo da MQ que estava no anúncio de uma das construções do MT5. Lá # e ### foram inseridos e houve um bom exemplo. Não consigo encontrar o link.
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Mudanças no MetaTrader 5 Client Terminal builds
MetaQuotes Software Corp., 2014.10.30 06:25
MetaTrader 5 construir 1010 atualização da plataforma: Novos Sinais, Mercado e Opções
Uma atualização da plataforma MetaTrader 5 será publicada na sexta-feira, 31 de outubro. A atualização conterá as seguintes mudanças:
MetaTrader 5 Client Terminal build 1010Obrigado. Eu seguirei o mesmo caminho.
A julgar pela hora da publicação (06:25) eu estupidamente deitei demais a notícia)))
Olá, foi-me enviado um indicador de MA com todos os níveis que preciso. O problema é que quando eu passo o mouse sobre o indicador (cada MA), ele não mostra o período desse MA. Como consertá-lo? Erro de sintaxe constante ao mudar oIndicatorShortName("MASHKI =)"); Por favor, ajude.