Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 26

 
Renat Akhtyamov:

Aqui mesmo:

iStochastic(NULL,15,2,3,1,MODE_SMA,0,MODE_SIGNAL,0);

período de mudança (cronograma) para 1,5,15,30,60,240,1440,10080,43200 //M1.M5.M30 ... etc.

ou digite Period() em vez de 15, então quando você trocar o TF manualmente, o atual será automaticamente definido

Muito obrigado! vou tentar :))
 
TimBerg:
Muito obrigado! Vamos tentar :))

Também é melhor não olhar para a barra zero, o valor do indicador "flutua" ali, então é bem possível que tenha atravessado o nível e depois voltado e você não percebeu. Então isso pode ser o que está causando seus problemas.

Quer um resultado repetível - basta olhar para as barras formadas.

 
TimBerg:
Muito obrigado! Vamos tentar :))))
Conselhos, se você estiver comercializando um crossover, faça como acima, 1 barra acima de 15, 2 abaixo.
 

Boa tarde!

Você poderia me dizer se é possível salvar meu gráfico MT4 atual "Salvar" - "Gráfico ativo como está" - mas sem exibir as linhas de minhas negociações atuais (ordens), que eu não gostaria de acender?

 
Dmitry Romanov:

Boa tarde!

Você poderia me dizer se é possível salvar meu gráfico MT4 atual "Salvar" - "Gráfico ativo como está" - mas sem exibir as linhas de minhas negociações atuais (ordens), que eu não gostaria de acender?

\Service/Settings/Charts/"Mostrar níveis de comércio" - desmarque a caixa
 
Renat Akhtyamov:
\Serviço/Configurações/Cartas/Exibir níveis de negociação desmarcados
oooh, obrigado!!! Há muito tempo que venho procurando por isso))))
 
A condição de fechamento utiliza um sinal inverso, mas não funciona yNossos negócios só são fechados em stop ou take. Qual é o seu motivo?
void CloseOpBuySell()
{
  int      ticket=0;
for(int i=0;i<OrdersTotal();i++)
  {
  if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
   {
    if(OrderSymbol()==Symbol() && OrderMagicNumber()==mn )
    {
      if(OrderType()==OP_BUY)
        {
          if (FMA1<GrossMA1 && FMA2>GrossMA2&&Bid<FMA1-Distanse*GetPoint() )
{
         ticket=OrderClose(OrderTicket(),OrderLots(),Bid,3,LawnGreen);
        }
      if(OrderType()==OP_SELL)
        {
        if (FRMA1>GrossMA1 && FRMA2<GrossMA2  &&  Ask>FRMA1+Distanse*GetPoint()  )
{
         ticket=OrderClose(OrderTicket(),OrderLots(),Ask,3,LawnGreen);
        }
     }
    }
   }
  }
  }
  }
 
Movlat Baghiyev:
A condição de fechamento usa um sinal inverso, mas não funciona e nossas negociações só são fechadas em stop ou take. Qual você acha que é a razão?

Vamos tentar, logo no início do código, no topo, escrever isto

#property strict

e compilá-lo.

Haverá algum aviso do compilador?

 

Movido:

Dmitry Melnichenko, 2016.12.07 12:52

Olá, tal pergunta:

como adicionar um indicador a um gráfico em mql4, algo como ChartIndicatorAdd de mql5?

 
Vladimir Karputov:

Movido:

Dmitry Melnichenko, 2016.12.07 12:52

Olá, tal pergunta:

como adicionar um indicador a um gráfico em mql4, algo como ChartIndicatorAdd de mql5?

para reescrever o código no mql4

mas agora aconselho-o a não fazer isso e a usar 5p