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 1150

 
Você pode me dizer se há um conselheiro de interrupção MacD com um sinal?
 
Tornado:
Você pode me dizer se existe um conselheiro MacD Crosssover com um sinal?

O padrão da entrega do terminal no crossover é justo.
 
Alexandr Statsenko:

Pessoal, poderiam por favor me dizer como emitir números/texto ligados a um bar? Quero que o indicador debaixo de cada vela mostre seu volume

Obrigado de antemão=)

Você pode usarOBJ_TEXT.
 
Eu o escrevi originalmente de forma incorreta. O que é necessário é um indicador/conselheiro MACD que emitiria alertas quando o próprio MACD atravessasse sua linha de sinal.
 

Aqui encontrei um indicador MACD que exibe alertas quando o MACD cruza o sinal.

Qual é a maneira correta de fazer após a linha 82 para enviar o alerta para o e-mail?


//---- Se foi atravessado, verifique se o último sinal é comprado
PrevSignal = 1;
//---- e imprimir as informações:
Alerta("sMACD (", Símbolo(), ", ", Período(), ") - COMPRAR!!") );
SendMail("sMACD: ", +Symbol()+ ", " + Period()+ " min;)
Arquivos anexados:
sMACD.mq4  9 kb
 

Olá, eu preciso da ajuda de um especialista. No indicador, quando o preço atinge o nível designado, o alerta é acionado e então se repete com a freqüência necessária.

O problema é que quando mudo para um período de tempo diferente, o alerta dispara imediatamente, e assim, cada vez que mudo o período de tempo, o que é muito desagradável.

O que podemos fazer para que o alerta dispare após uma pausa, em vez de imediatamente, quando mudamos o prazo?


#janela_do_cartão_indicador de propriedade

bool externo Mx_L = verdadeiro;
bool externo Mn_L = verdadeiro;
bool externo Alert_on = verdadeiro;
bool externo int pause = 7;
datetime mint, maxt;
double Min, Max;

void init()
{

if(Mx_L == verdadeiro && Mn_L == falso)
{ObjectCreate("Max",OBJ_HLINE, 0, 0, WindowPriceMax());
ObjectSet ("Max", OBJPROP_STYLE, STYLE_DOT);
ObjectSet ("Max", OBJPROP_COLOR, Aqua);}

if(Mx_L == falso && Mn_L == falso)
{PlaySound("timeout.wav");}

mais
if(Mx_L == falso && Mn_L == verdadeiro)
{ObjectCreate("Min",OBJ_HLINE, 0, 0, WindowPriceMin());
ObjectSet ("Min", OBJPROP_STYLE, STYLE_DOT);
ObjectSet ("Min", OBJPROP_COLOR, Red);}

else
{if(Mx_L == true && Mn_L == true)
ObjectCreate("Min",OBJ_HLINE, 0, 0, WindowPriceMin());
ObjectSet ("Min", OBJPROP_STYLE, STYLE_DOT);
ObjectSet ("Min", OBJPROP_COLOR, Vermelho);

ObjectCreate("Max",OBJ_HLINE, 0, 0, WindowPriceMax());
ObjectSet ("Max", OBJPROP_STYLE, STYLE_DOT);
ObjectSet ("Max", OBJPROP_COLOR, Aqua);}

}

void start()
{

if(ObjectFind("Min")>=0) Min = ObjectGet("Min",OBJPROP_PRICE1); else Min = EMPTY;
if(ObjectFind("Max")>=0) Max = ObjectGet("Max",OBJPROP_PRICE1); ou Max = EMPTY_VALUE;


if(mint < TimeLocal() && Alert_on == true && Bid < Min)
{Alerta("Suporte ",Symbol()"," ",DoubleToStr (Min, 5)); mint = TimeLocal() + pausa; maxt = 0;}


if(maxt < TimeLocal() && Alert_on == verdadeiro && Ask > Max)
{Alert("Resistance ",Symbol()," ",DoubleToStr (Max, 5))); maxt = TimeLocal() + pause; mint = 0;}

}

P.S Pergunta resolvida com GlobalVariableSet, GlobalVariableGet.

Arquivos anexados:
Alert.zip  9 kb
 
Olá a todos, vocês podem me dizer se é possível abrir 2 janelas MT4 baixadas de diferentes corretores e com contas diferentes em um computador?
 
bahcha:
Olá a todos, vocês podem me dizer se é possível abrir 2 janelas MT4 baixadas de diferentes corretores e com contas diferentes em um computador?
Eu posso ter 100 deles, não apenas 2?
 
bahcha:
Olá a todos, vocês podem me dizer se é possível abrir 2 janelas MT4 baixadas de diferentes corretores e com contas diferentes em um computador?
Você pode ter 2,3... até 32, é a limitação dos desenvolvedores. Entretanto, os artesãos escrevem que é possível emular em um computador vários trabalhos, depois em cada um deles em 32.
 
É possível criar algum tipo de sistema de gerenciamento de risco para dois ou mais comerciantes/estratégias dentro de uma conta. Com estratégias é claro, eles só podem "ver" suas posições/operações. Mas e os comerciantes vivos? Cada um deles pode ver apenas suas próprias posições? Suponha que poderíamos criar um painel comercial virtual e cada comerciante teria sua própria magia, mas e quanto ao acesso à história compartilhada e às negociações abertas? Existem soluções similares?