[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 194

 
sergeev:

este é o seu posto repetido.

Parece-me que as pessoas simplesmente não entendem o que você está pedindo.

Tente reformular as frases destacadas



Acho que deve ser reajustado no cabeçalho do programa. Certo? Não entendo a respeito do outro.
 
extralifes:

Boa tarde, senhores.

Eu ainda preciso de seus conselhos sobre esta questão:

Estou escrevendo um EA e me deparei com um problema. De acordo com a TS, o Conselheiro Especialista deve realizar cálculos a cada minuto durante um determinado número de minutos. Depois disso, todos os dados devem ser reajustados e os cálculos devem começar desde o início.

E assim o ciclo por ciclo. O ciclo de tempo é de 1 a 60 minutos. Por favor, informe como descrever isto corretamente no código. Como posso fazer o seguinte código cíclico e com a capacidade de definir o tempo de ciclo de 1 a 60 minutos?

Até agora meu loop de 5 minutos é parecido com este:


Agradeço sua ajuda.


Devemos usar enquanto em vez de se?
 
nlp2311:

Boa tarde!

A questão é a seguinte. Eu defino o indicador para mudar por dados históricos através

Eu sei que você pode fazê-lo através de buffers em forma de linhas, mas eu não quero, pois existem apenas 8 buffers! Eu o fiz com múltiplos induques, mas novamente não estou satisfeito com isso devido a muitas razões diferentes....(:

PERGUNTA Nº 1.

Como você pode fazer uma mudança de história atravésdo iBarShift .

Istoé, a questão é que eu coloco a data em variáveis globais (por exemplo, "02.06.2010 07:00") e depois pressiono a tecla de atalho (Cntrl+I) vai adicionada ao iBarShift . E os valores dos indicadores são deslocados, ou seja, testados)): visualmente.

Também PERGUNTA Nº 2.

Como prescrever no código do indexador uma "hotkey" (não MT4 !!!!, mas para o código do indexador, por exemplo, para adicionar ou subtrair o histórico).

Através de ganchos, aparentemente, especialmente se você quiser anular o controle+I.

PERGUNTA Nº 3.

E onde posso obter os códigos ASII para hotkeys???

Você provavelmente não vai precisar deles, mas se você realmente precisa deles, aqui.
 
alsu:

Através de ganchos, aparentemente, especialmente se você quiser anular o controle+I.

Você provavelmente não vai precisar deles, mas se você realmente precisa deles, aqui.

Obrigado! Diversão...):

Um exemplo com ganchos))): daria))): indicador ou parte...

=========================== =================

A PRINCIPAL PERGUNTA era sobre

PERGUNTA Nº 1.

Como posso fazer uma mudança de história através do iBarShift .

Isto é, a questão é que eu coloco a data em variáveis globais (por exemplo "02.06.2010 07:00"), e depois pressiono a tecla de atalho (Cntrl + I) vai adicionada ao iBarShift . E os valores dos indicadores são deslocados, ou seja, testados)): visualmente. É claro que se deve, primitivamente, acrescentar ou subtrair ao iBarShift.

A pergunta era sobre CAN ou CAN'T?

 
Eu posso não ter descoberto o que fazer, mas..:
Você pode mover o gráfico da esquerda para a direita substituindo o conteúdo das células do buffer indicado pelas células adjacentes. Você não precisado iBarShift para isso.
 
MikeM:
Eu posso não ter descoberto o que fazer, mas..:
Você pode mover o gráfico da esquerda para a direita substituindo o conteúdo das células do buffer indicado pelas células adjacentes. Enão é necessário o iBarShift para isso.
Isto é provavelmente o que você precisa. Você também pode tentar via SetIndexShift(), mas não tenho certeza de que ele irá redesenhar em geral (em minha memória parece funcionar apenas no init())
 
Há também um artigo sobre gerenciamento de parâmetros usando objetos gráficos, que pode vir a ser útil.
 

Boa tarde. Aqui vai uma pergunta. Nolivro daMQL4S.K., no capítulo "GlobalVariables" em "Properties of GV Variables" (Propriedades das Variáveis GV) diz: "Uma variável GV só pode ter o dobro do tipo". Abaixo, na seção "Função GlobalVariableDel()", há um exemplo de um Expert Advisor globalvar.mq4 que contém o seguinte conteúdo:

//--------------------------------------------------------------------
// globalvar.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
int    Experts;                                 // Колич. экспертов
double Depo=10000.0,                            // Заданный депозит
       Persent=30,                              // Заданный процент     
       Money;                                   // Искомые средства
string Quantity="GV_Quantity";                  // Имя GV-переменной
//--------------------------------------------------------------------
int init()                                      // Спец. функция init
  {
   Experts=GlobalVariableGet(Quantity);         // Получим тек. знач.
   Experts=Experts+1;                           // Колич. экспертов
   GlobalVariableSet(Quantity, Experts);        // Новое значение
   Money=Depo*Persent/100/Experts;              // Средства для эксп.
   Alert("Для эксперта в окне ", Symbol()," выделено ",Money);
   return;                                      // Выход из init()
  }
//--------------------------------------------------------------------
int start()                                     // Спец. функция start
  {
   int New_Experts= GlobalVariableGet(Quantity);// Новое колич. эксп.
   if (Experts!=New_Experts)                    // Если изменилось
     {
      Experts=New_Experts;                      // Теперь текущ. такое
      Money=Depo*Persent/100/Experts;           // Новое знач. средств 
      Alert("Новое значение для эксперта ",Symbol(),": ",Money);
     }
   /*
   ...
   Здесь долен быть указан основной код эксперта,
   в котором используется значение переменной Money
   ...
   */
   return;                                      // Выход из start()
  }
//--------------------------------------------------------------------
int deinit()                                    // Спец. ф-ия deinit
  {
   if (Experts ==1)                             // Если эксперт один..
      GlobalVariableDel(Quantity);              //..удаляем GV-перемен
   else                                         // А иначе..
      GlobalVariableSet(Quantity, Experts-1);   //..уменьшаем на 1
   Alert("Эксперт выгружен из окна ",Symbol()); // Сообщ. о выгрузке
   return;                                      // Выход из deinit()
  }
//--------------------------------------------------------------------

Pergunta: por que as variáveis globais Expert e New_Expert são do tipo intneste exemplo , mesmo que, como dito anteriormente, estas variáveis devam ser do tipo duplo?

Obrigado antecipadamente por sua resposta

 

Boa tarde,

Como a OrderModify funciona?
Não funcionou:

OrderModify(0,0,Bid-20*Point,0,0,0);

Eu só preciso mover o StopLoss. Erro 4051.

Obrigado!

Razão: