Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 1029

 
abeiks:

Olá.

Eu estarei gerando sinais no indicador. Que funções posso utilizar para enviar estes sinais ao meu consultor especializado?

iCustom
 
abeiks:

Olá.

Eu estarei gerando sinais no indicador. Que funções posso utilizar para enviar estes sinais ao meu consultor especializado?

1. Interação através do envio de mensagens aos programas MQL: EventoChartCustom

2. Interação através de variáveis globais

3. Interação através de um objeto no gráfico

4. Reescreva o indicador na função, manipulador da integração, ou seja, tire o ciclo de busca da série temporal do código indicador, e então organize o ciclo delineado no Expert Advisor e calcule os valores do indicador através da função criada.

5. iCustom

 
SunnYtheDreamer:

1. Interação através do envio de mensagens aos programas MQL: EventoChartCustom

2. Interação através de variáveis globais

3. Interação através de um objeto no gráfico

4. Reescreva o indicador na função, manipulador da integração, ou seja, tire o ciclo de busca da série temporal do código indicador, e então organize o ciclo delineado no Expert Advisor e calcule os valores do indicador através da função criada.

5. iCustom

Obrigado!
 
SunnYtheDreamer:

1. Interação através do envio de mensagens aos programas MQL: EventoChartCustom

2. Interação através de variáveis globais

3. Interação através de um objeto no gráfico

4. Reescreva o indicador na função, manipulador da integração, ou seja, tire o ciclo de busca da série temporal do código indicador, e então organize o ciclo delineado no Expert Advisor e calcule os valores do indicador através da função criada.

5. iCustom

Eu realmente não entendo como a interação via variáveis globais funcionará.
https://docs.mql4.com/ru/basis/variables/global https://docs.mql4.com/ru/basis/variables/global int GlobalFlag=10; // variável global
int OnStart()
{
...
}

Como posso chamar uma variável global desse tipo em um indicador em um Expert Advisor?
 
abeiks:
Eu realmente não entendo como a interação via variáveis globais irá funcionar.

https://docs.mql4.com/ru/basis/variables/global int GlobalFlag=10; // variável global int OnStart()
{
...
}

Como posso chamar uma variável global desse tipo em um indicador em um Expert Advisor?

GlobalVariableGet...

GlobalVariableSet...

... ...e os demais. Comece a digitar no editor e você vai ver por si mesmo.

 
abeiks:
Eu realmente não entendo como a interação via variáveis globais funcionará. https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10; // variável global
int OnStart()
{
...
}

Como posso chamar uma variável global desse tipo em um indicador?

Você não pode. Eu quis dizer a variável global do terminal do cliente: https://docs.mql4.com/ru/globals

 
artmedia70:

GlobalVariableGet...

GlobalVariableSet...

... ...e o resto e assim por diante. Comece a digitar no editor e você vai ver por si mesmo.

Obrigado!
 
SunnYtheDreamer:

Você não pode fazer isso. Eu quis dizer avariável global do terminal do cliente: https://docs.mql4.com/ru/globals

Obrigado!
 

Olá.

Atualmente, estou tentando descobrir as variáveis globais. Agora há um problema e eu não consigo resolvê-lo. Se eu apagar uma variável global do indicador, o Expert Advisor continua obtendo essa variável. Como posso resolver este problema?

//+------------------------------------------------------------------+
//|                                Indicator                         |
//+------------------------------------------------------------------+
int start()
{  
   GlobalVariableSet("Test_1", 4);
return(0);
}  
//+------------------------------------------------------------------+
//|                       Expert                                     |
//+------------------------------------------------------------------+
void OnTick()
{
if (GlobalVariableGet("Test_1")==4) 
Print("::::::::::::::::::::::::: GlobalVariableGet(Test_1)= ", GlobalVariableGet("Test_1"));
}
 

Vocês podem me dizer qual é o erro nesta linha? antes compilado sem mensagens de erro, agora - '{' - expressão esperada

Obrigado de antemão

Arr_Tickets[MAX_NUM_ORDER][2] = {0,0, ,0,0};