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 1175

 
//+------------------------------------------------------------------+
//|           Проверка нажатия клавиш на клавиатуре                  |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
//---
   if(id==CHARTEVENT_KEYDOWN)
     {
      ///Alert(lparam);
      switch(int(lparam))
        {
         case 101:if(Paint5==1) Paint5=2; else Paint5=1;
         bar0=0;
         start(); 
         break;
         case 100:if(Paint4==1) Paint4=2; else Paint4=1;
         bar0=0;
         start(); 
         break;
        }
     }
  }
//+------------------------------------------------------------------+

Ou melhor, este código, como funcionam as combinações de chaves?

 
Игорь: Você pode me dizer como verificar a combinação de, por exemplo, Shift+A !

Pressione a tecla que você está interessado e escreva o código

 
Игорь: Ou melhor, este código e como trabalhar as combinações de chaves!

em vez de chamar a função de início, chamar a função requerida

Nas novas construções, outros nomes estão mais na moda em vez de começar: OnTick em EAs, OnCalculate em indicadores e OnStart em scripts.

O fenômeno mais freqüente é denotado pelo mod em estatísticas

 

Olá a todos. Pessoal, por favor, ajudem na descompilação do indicador, se alguém tiver essa oportunidade.

Arquivos: Awesome-33.ex416 kb

 
HUNTERGOOD:

Olá a todos. Pessoal, por favor, ajudem na descompilação do indicador, se alguém tiver essa oportunidade.

Proibição por uma semana por pedir para descompilar.

 

Como ajustar as cores de objeto padrão no MT4. Mudado para o fundo preto padrão - ícones e linhas de tendência da história do comércio são pouco visíveis nele. A cor azul e vermelha escura não se mistura bem com o preto.

 
STARIJ:

em vez de chamar a função de início, chamar a função requerida

Em construções mais recentes em vez de começar outros nomes estão mais na moda: OnTick na EA, OnCalculate no indicador e OnStart no roteiro

A moda em estatística refere-se ao fenômeno mais freqüente


Eu lhe peço ajuda para pegar na combinação de pressão mt4 (contrl + 1) por exemplo, o que e como fazer com a combinação capturada eu tentarei fazer isso 2 peças!

Como pegar essa combinação é minha pergunta - você pode me dizer se não há ajuda no fórum e se eu também não encontrei nada específico no fórum!

 
Игорь:

Peço a sua ajuda para pegar uma combinação em mt4 (contracl + 1), por exemplo, o que e como fazer na combinação que eu pegar são 2 peças da amostra!

Como pegar essa combinação é minha pergunta - você pode me dizer se não há ajuda no fórum e eu não encontrei nada de concreto!

Talvez para as chaves também funcione.

Para o evento CHARTEVENT_MOUSE_MOVE, o parâmetro string sparam contém um número que representa a informação sobre o estado das chaves:

Bit

Descrição

1

Estado do botão esquerdo do mouse

2

Status do botão direito do mouse

3

Status da chave SHIFT

4

Estado da chave CTRL

5

Estado do botão do meio do mouse

6

Status do primeiro botão adicional do mouse

7

Estado do segundo botão adicional do mouse

 
Игорь Peço a vocês que ajudem como pegar em mt4 pressionando uma combinação (contracl + 1) por exemplo, e o que e como fazer pela combinação pegada eu farei estas 2 peças de julgamento!

Como selecionar a combinação que é minha pergunta - por favor aconselhe na ajuda não no fórum também não encontrou nada específico !???

Sua terminologia é "pegar, abater, trabalhar fora". Aqui está outra maneira de olhar para isso. Quero que as linhas Fibonacci apareçam no gráfico ativo quando eu pressionar Ctrl-A. Se você pressioná-lo novamente, eles desaparecerão. Posso fazer um Expert Advisor com sua função - mas ele deve ser pendurado na tabela. Estou escrevendo um roteiro:

//+-------------------------------------------------------+
//| Вывод / удаление линий Фибоначчи           PRVERKA.mq4|
//+-------------------------------------------------------+
#property strict
void OnStart()
{
  if(ObjectFind("Фибо")>=0)
  {
    ObjectDelete("Фибо");
    return;
  }

  int ЭтотГрафик=0, Начало=0;
  ChartNavigate(ЭтотГрафик,CHART_END,0);  // на конец графика
  int ВидноБаров=WindowBarsPerChart();    // Видимых баров в окне

  // iHighest и iLowest находят номер бара с макс и мин ценой
  int БарМакс = iHighest(NULL, // symbol = инструмента
                NULL,           // timeframe = Период
                MODE_HIGH,        // Наибольшая цена бара
                ВидноБаров,           // Количество баров
                Начало);          // Начальный бар

  int БарМин  = iLowest(NULL,
                NULL,
                MODE_LOW,         // Наименьшая цена бара
                ВидноБаров,
                Начало);

  // iHigh и iLow дают макс и мин цены указанного бара
  double ЦенаМакс=iHigh(NULL, 0, БарМакс);
  double Цена_Мин=iLow (NULL, 0, БарМин);

  int    Первый=БарМин,   Второй=БарМакс;
  double Цена_1=Цена_Мин, Цена_2=ЦенаМакс;
  if(БарМакс>БарМин)
  {
    Первый=БарМакс;    Второй=БарМин;
    Цена_1=ЦенаМакс;   Цена_2=Цена_Мин;
  }

  ObjectCreate("Фибо", OBJ_FIBO, 0, Time[Первый],Цена_1,Time[Второй],Цена_2);
}

Atribuindo-lhe a combinação de chaves necessária. Experimente!!!

 

Olá.

Há um problema com o testador visual. Eu criei um modelo com o indicador usado para exibir o processo de teste. Enquanto se testa no jogador, o indicador deixa de ser exibido em algum momento. Quanto menor for o prazo, mais cedo (por data) ele pára de desenhar (se os testes forem iniciados a partir de uma data). Existe alguma limitação no número de dados exibidos a partir do indicador no jogador? O indicador tem cerca de 15 amortecedores com estilo DRAW_ARROW.

Se você não usar modelos, então ao final do teste o indicador é sobreposto em toda a profundidade do teste, ou seja, não há problema neste caso.