Pergunte! - página 172

 

Obrigado ND

Onde posso encontrar um zerolag-true-stochastic?

 

Roteiro para adicionar lotes a pedidos abertos com lucro

Olá a todos,

Estou tentando escrever um roteiro que acrescenta muito aos pedidos abertos que estão em lucro. O problema é que preciso implementar uma atualização em algum lugar porque, quando as últimas ordens passam por ele, ainda está usando os mesmos dados de preço.

Se alguém pudesse me ajudar, eu realmente apreciaria isso.

Obrigado a todos...

Heres o código:

#property show_inputs

#incluir

//+------------------------------------------------------------------+

//| função de início do programa de script |

//+------------------------------------------------------------------+

int start()

{

int total,cnt,err;

total = EncomendasTotal();

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderProfit() >= 15) // o lucro é maior que 15 pips

if(OrderType()==OP_BUY)

OrderSend(OrderSymbol(),OP_BUY, 0.1, MarketInfo(OrderSymbol(),MODE_ASK), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE);

mais

OrderSend(OrderSymbol(),OP_SELLL, 0.1, MarketInfo(OrderSymbol(),MODE_BID), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE);

err=GetLastError();

Print("error(",err,"): Descrição do Erro(",err,");

Sleep(1000);

}

//----

//----

retorno(0);

}

Agradecemos antecipadamente a todos...

Obrigado ...

Jeff

 
targus:
Obrigado ND Onde posso encontrar um zerolag-true-stochastic?

Deveria estar aqui:

https://www.mql5.com/en/forum/172902

 

Trabalhar com dll

Oi ND,

Poderia, por favor, me indicar uma direção correta?

1. Eu preciso aprender mais sobre o trabalho mútuo de dll e MT, a saber: como a MT executa dll que é escrita em C++; como as fontes dll nas citações MT4 e os sinais de saída voltam para MT4 e assim por diante. Por favor, indique-me um livro e exemplos de código.

2. Eu costumava ter um indicador que analisava as notícias de algum fornecedor de notícias externo (acredito que FF) e as enviava no MT4 e as exibia em qualquer janela TF. Ou você se deparou com algo semelhante.

Agradecemos antecipadamente

 
bershk:
Oi ND,

Poderia, por favor, me indicar uma direção correta?

1. Eu preciso aprender mais sobre o trabalho mútuo de dll e MT, a saber: como a MT executa dll que é escrita em C++; como as fontes dll nas citações MT4 e os sinais de saída voltam para MT4 e assim por diante. Por favor, indique-me um livro e exemplos de código.

2. Eu costumava ter um indicador que analisava as notícias de algum fornecedor de notícias externo (acredito que FF) e as enviava no MT4 e as exibia em qualquer janela TF. Ou você se deparou com algo semelhante.

Agradecemos antecipadamente

Olá bershk,

quanto ao item 2 (analisar notícias de algum fornecedor externo de notícias) para que você possa usar este exemplo:

https://www.mql5.com/en/forum/177102 - indicadores que fornecem as notícias na MT4, e notícias comerciais da EA na MT4. Eles estão em códigos fonte mql4 para que você possa baixar e abrir no metaEditor para vê-lo como exemplo.

Esses indicadores e EAs estão usando nosso calendário forex tsd.

Esses indicadores e EA estão usando uma dll (você a encontrará na thread e dentro do código desses indicadores/EA - você vai dar exemplos de como ela foi implementada/codificada em mql4.

Quanto ao provedor de notícias FF, veja este tópico https://www.mql5.com/en/forum/176404

Este tópico https://www.mql5.com/en/forum/173834

https://www.mql5.com/en/forum/175881

sobre sua primeira pergunta:

https://www.mql5.com/en/forum/172885

 

dll e notícias

Muito obrigado ND!

Você é, como sempre, muito útil

Cumprimentos,

Victor

newdigital:
Olá bershk,

quanto ao item 2 (analisar notícias de algum fornecedor externo de notícias) para que você possa usar este exemplo:

https://www.mql5.com/en/forum/177102 - indicadores que fornecem as notícias na MT4, e notícias comerciais da EA na MT4. Eles estão em códigos fonte mql4 para que você possa baixar e abrir no metaEditor para vê-lo como exemplo.

Esses indicadores e EAs estão usando nosso calendário forex tsd.

Esses indicadores e EA estão usando uma dll (você a encontrará na thread e dentro do código desses indicadores/EA - você vai dar exemplos de como ela foi implementada/codificada em mql4.

Quanto ao provedor de notícias FF, veja este tópico https://www.mql5.com/en/forum/176404

Este tópico https://www.mql5.com/en/forum/173834

https://www.mql5.com/en/forum/175881

sobre sua primeira pergunta:

https://www.mql5.com/en/forum/172885
 

tim

Olá Queridos CódigosGuru

Minha pergunta é simples, creio eu, mas não consegui descobrir como administrá-la.

Portanto, quero escrever este código na EA,

Se (preço alto - preço baixo) < 60 pips entre 02:00 GMT e 10:00 GMT então vender AUDUSD a preço baixo - 5pips ou comprar AUDUSD a preço alto + 5pips, caso contrário não há comércio

Eu quero criar esta simples ordem comercial automatizada, mas eu não posso, você poderia ajudar?

obrigado

 

Parada de Perda por Arrastar e Soltar

Olá a todos

Tenho o roteiro de Drag and Drop Stop Loss, e um amor por usá-lo. Mas com minha dose de corretor não funciona para 2 pedidos em um mesmo scart, apenas estabeleço 1 pedido. Quero definir Stop Loss para 2 ordens no mesmo lugar.

Qual é o problema? É um bom trabalho para outro corretor.

Por favor, ajude-me

int start()

{

//----

int dígitos = MarketInfo(Symbol(),MODE_DIGITS);

valor duplo = NormalizeDuplo(WindowPriceOnDropped(),digitos);

for(int i=OrdensTotal()-1;i>=0;i--)

{

if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))

continuar;

if(OrderSymbol()!=Symbol())

continuar;

RefreshRates();

if(OrderType()==OP_BUY)

if(valor<Bid)

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);

if(OrderType()==OP_SELLL)

if(valor>Ask)

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);

if((OrderType()==OP_BUYSTOP) ||| (OrderType()==OP_BUYLIMIT)))

if(valor<OrderOpenPrice())

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);

if((OrderType()==OP_SELLSTOP) ||| (OrderType()==OP_SELLLIMIT))

if(valor>OrderOpenPrice())

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);

}

retorno(0);

}

//+------------------------------------------------------------------+

 

Ajuda

Estou tentando fazer meu primeiro EA, mas não consigo descobrir como fazê-lo, aqui estão as regras que ele deveria ter

Se fechar acima do EMA 7 (Comprar)

Se fechar sob EMA 7 (Sell and Sell short)

Se fechar acima do EMA 7 (Comprar para cobrir e comprar)

 

Primeira pergunta da lição

2;76;;;;não pode abrir o arquivo do programa

Eu fiz o arquivo de texto, não posso compilá-lo quando executo o acima é o erro que sai de (my_first_mql4_script.log) que aparece no lugar do arquivo ex4.

Fiz do arquivo bloco de notas um arquivo .bat como na primeira lição e salvei seu conteúdo:

cd C:\Arquivos de programa\UpFX Trading Station

metalang -q "C:\Program Files\UpFX Trading Station\my_first_mql4_script.mq4"