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. :)
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. :)
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.
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.
} //+ + //| 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); } //+ +
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...
E algum alimentador gratuito para empurrar as chaves para mim. :)
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...
E algum alimentador gratuito para empurrar as chaves para mim. :)
Você já tentou pastorear porcos-espinhos?
Lá se vai o rastreamento...
Você pode ajudar ou não ajudar, você ainda deve dinheiro :)))
:-)
Tanto por seguir...
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.
Acho que você só precisa começar aqui https://book.mql4.com/ru/. Às vezes eu mesmo o leio, é muito útil.
//+ + //| 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);
}
//+ +