Um assessor que seguiria a tarifa em um gráfico de cinco minutos com condições após o lançamento: - página 2

 
Figar0:
vendedor77: Há todos os tipos de pessoas. Aqueles que "não se importam" também podem explicar no thread unselfishly.....

Perguntar e explicar é uma coisa... Se você perguntar, nós lhe daremos uma dica. Mas escrever para você ou para você uma porcaria inútil é outra coisa...
Gostaria de obter um pedaço de código que acompanhasse a 5ª barra atual, seus preços.... e que daria controle às funções comerciais quando minhas condições fossem quebradas....
E algum alimentador gratuito para empurrar as chaves para mim. :)
 
salesman77:
Figar0:
vendedor77: Há todos os tipos de pessoas. Aqueles que "não se importam" também podem explicar na linha sem egoísmo...... para dar uma dica.....

Dica e explicação é uma coisa... Pergunte-nos e nós lhe daremos uma dica. Escrever merdas inúteis para você ou para você é outra coisa...
Gostaria de obter um pedaço de código que acompanhasse a 5ª barra atual, seus preços.... e que daria controle às funções comerciais quando minhas condições fossem quebradas....
E algum alimentador gratuito para empurrar as chaves para mim. :)

Você já tentou pastorear porcos-espinhos?
 
if (iOpen(NULL,5,0)-Bid)>Delta*Point) //Цена упала больше Delta пунктов
{
 // действия, торговые приказы
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) //Цена выросла больше Delta пунктов
{
 // действия, торговые приказы
}
Lá se vai o rastreamento...
 
Figar0:
if (iOpen(NULL,5,0)-Bid)>Delta*Point) //Цена упала больше Delta пунктов
{
 // действия, торговые приказы
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) //Цена выросла больше Delta пунктов
{
 // действия, торговые приказы
}
Lá se vai o rastreamento...
Você acha que o ajudou? :)
 
Você pode ajudar ou não ajudar, você ainda deve dinheiro :)))
 
D500_Rised:
Você pode ajudar ou não ajudar, você ainda deve dinheiro :)))

:-)
 
Figar0:
if (iOpen(NULL,5,0)-Bid)>Delta*Point) //Цена упала больше Delta пунктов
{
 // действия, торговые приказы
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) //Цена выросла больше Delta пунктов
{
 // действия, торговые приказы
}
Tanto por seguir...
Não entendo, mas quero descobrir tudo isso. Que parâmetros serão usados neste código para rastrear a barra de 5 minutos "atual". Em outras palavras, o Conselheiro Especialista deve essencialmente iniciar um novo ponto de relatório de preços - uma nova barra aberta e se este preço mudar 30 pontos para cima ou para baixo dentro de 5 minutos, então ele realizará operações comerciais, se não, começará a seguir a próxima barra, etc.
 

Tudo isso está na ajuda do mt4:

duplo iOpen( símbolo de corda, int timeframe, int shift)

Retorna o valor do preço em aberto da barra especificada pelo parâmetro de deslocamento a partir do gráfico correspondente (símbolo, período de tempo). Para o gráfico atual, as informações sobre preços em aberto estão na matriz pré-definida Open[]. Parâmetros:

símbolo - nome do símbolo do instrumento. NULL significa símbolo atual.

prazo - Período. Pode ser um dos períodos do gráfico. 0 significa o período da tabela atual. (No seu caso =5)

shift - Índice do valor recebido do período de tempo (shift relativo à barra atual por número especificado de períodos de volta). - No seu caso é=0, - "novo rastreamento".

Bem, Delta=30, estes são seus 30 pontos desejados...

Acho que você não achará mais fácil explicar aqui. Você precisa de pelo menos algum conhecimento mínimo.

 
salesman77: Eu não entendo, mas quero chegar ao fundo da questão.

Acho que você só precisa começar aqui https://book.mql4.com/ru/. Às vezes eu mesmo o leio, é muito útil.
 
O que estou fazendo de errado nesta fase? Expert não compila

//+ + //| Expert-000001.mq4 |
//| Copyright © 2008, salesman*** |
//| |
//+ +
#property copyright "Copyright © 2008, salesman***"
#property link ".....ru"
extern int StopLoss=12; // Stop Loss
extern int TakeProfit=3; // Take Profit
extern int Percent=100; // Volume de negócios em %
extern int Delta=30; // Sinal de pedido em pips
extern string _Comentário = "Aberto por script"; // Comentário sobre o pedido.// Comment to order
extern int MagicNumber =555; // Order ID
//+------------------------------------------------------------------+
//| expert initialization function |
//+
+
int init()
{
//

// return(0)

}
//+
+
//| expert deinitialization function | //+
+
int deinit() {
//


//

return(0); }
//+
+
//| expert start function | //+ + int start()
{
double iOpen( string symbol, int timeframe, int shift)


// Delta*Point // O preço caiu mais que pontos Delta
{
// ações comerciais
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) // O preço subiu mais que pontos Delta
{
// ações comerciais
}
//
return(0);
}
//+ +