![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Ah, sim, continue usando-o.
Obrigado - Vou fazer isso ....
Lote duplo externo=0,01;
bool externo Ustan_BuyStop=verdadeiro;
bool externo Ustan_SellStop=true;
dupla Dist=10000.0;
SMB de corda;
duplo NewPrice,SL,TP;
int i,z;
int start()
{
RefreshRates();
SMB=Símbolo();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
retorno(0);
vazio UstanOtlozh()
{
duplo OldPrice=WindowPriceOnDropped();
RefreshRates();
SMB=Símbolo();
{
int i=1;
while(i<=OrdensTotal())
{
se (OrderSelect(i-1,SELECT_BY_POS)==verdadeiro)
{
se (OrderSymbol()!= SMB) continuar;
int Tip=OrderType();
se (Dica<2) continuar;
duplo Preço=Preço de EncomendaAberto();
{
NewPrice=Preço;
while(NewPrice<=Ask+300*Point||NewPrice>=Ask+20*Po int)
{
NewPrice=NewPrice+20*Point;
SL=Novo Preço+20*Ponto;
TP=Preço novo+20*Ponto;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0,CLR_NONE);
if(NovoPreço>Ask+300*Point|||NovoPreço<Ask+20*Point)
retornar;
}}
}
}
}
}
Olá a todos. Abaixo está um trecho rudimentar de um programa que estou tendo problemas para completar. Quero que verifique se há outro pedido no mesmo lugar (com o mesmo preço) e, se houver, devo ignorá-lo. Caso contrário, ele estabelece ordens até os limites estabelecidos e as coloca após a segunda ou terceira rodada. Se você definir para automático, você tem que definir a parada de compra e verá o resultado. Se alguém for capaz de terminar isto, por favor, não seja preguiçoso. Quando funciona - recompensa certa!!!
Lote duplo externo=0,01;
bool externo Ustan_BuyStop=verdadeiro;
bool externo Ustan_SellStop=true;
dupla Dist=10000.0;
SMB de corda;
duplo NewPrice,SL,TP;
int i,z;
int start()
{
RefreshRates();
SMB=Símbolo();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
retorno(0);
vazio UstanOtlozh()
{
duplo OldPrice=WindowPriceOnDropped();
RefreshRates();
SMB=Símbolo();
{
int i=1;
while(i<=OrdensTotal())
{
se (OrderSelect(i-1,SELECT_BY_POS)==verdadeiro)
{
se (OrderSymbol()!= SMB) continuar;
int Tip=OrderType();
se (Dica<2) continuar;
duplo Preço=Preço de EncomendaAberto();
{
NewPrice=Preço;
while(NewPrice<=Ask+300*Point||NewPrice>=Ask+20*Po int)
{
NewPrice=NewPrice+20*Point;
SL=Novo Preço+20*Ponto;
TP=Preço novo+20*Ponto;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0,CLR_NONE);
if(NovoPreço>Ask+300*Point|||NovoPreço<Ask+20*Point)
retornar;
}}
}
}
}
}
Use esta função da Kim I.V. Veja também aqui para ver se você pode pegar mais alguma coisa...
bool externo Ustan_SellStop=true;
dupla Dist=10000.0;
SMB de corda;
duplo NewPrice,SL,TP;
int i,z;
int start()
{
RefreshRates();
SMB=Símbolo();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
retorno(0);
vazio UstanOtlozh()
{
duplo OldPrice=WindowPriceOnDropped();
RefreshRates();
SMB=Símbolo();
{
int i=1;
while(i<=OrdensTotal())
{
se (OrderSelect(i-1,SELECT_BY_POS)==verdadeiro)
{
se (OrderSymbol()!= SMB) continuar;
int Tip=OrderType();
se (Dica<2) continuar;
duplo Preço=Preço de EncomendaAberto();
{
NewPrice=Preço;
while(NewPrice<=Ask+300*Point||NewPrice>=Ask+20*Po int)
{
NewPrice=NewPrice+20*Point;
SL=Novo Preço - 20*Ponto;
TP=Preço novo+20*Ponto;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0,CLR_NONE);
if(NovoPreço>Ask+300*Point|||NovoPreço<Ask+20*Point)
retornar;
}}
}
}
}
}
} vim, vim, vim, vim, vim, vim, vim...
A primeira coisa que eu vi foi onde está a variável i incrementada no loop? i++
Além disso, se isso não ajudar, você pode examinar o código com mais detalhes ;)
moskitman:
P.S. Nunca participe de esquemas em pirâmide!
Olhei para o site - pense neles ou não e imediatamente percebi que ele não rola.
Funcionou por um tempo muito curto, entrou em colapso :D e o desenvolvimento que todos diziam ser hilariante)
na ucrânia, o limão invadiu tudo e congelou todos os pagamentos.
As pessoas acreditam em tais coisas... Eu prefiro sentar-me no Forex).
Os aldeões desistiram todos.
Tem sido mais um dia de invernono computador, eu não sou mais jovem :D O tempo de vida voa tão rápido, eu me lembro do passado tão vividamente como se eu estivesse na escola, como se eu tivesse 18 anos não faz muito tempo, merda)
Os aldeões desistiram todos.
Tem sido outro inverno - todos os diasno computador, por 4 anos
Tudo vai ficar bem.
Tenho uma pergunta para você, Konstantin - anexei o Expert Advisor que você chamou de Vse_dlja_sela à minha conta de centavos e suas configurações não são ruins, mas simplesmente não negocia...
Qual é o acordo com????