[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 920

 
gheka:

Há outra maneira, pegue seu som, coloque-o no NERO (software de edição de som), se disponível, faça um som

5 deles.

Se não estou enganado, "i++" funciona em cada tique, ou seja, o som será pronunciado por 5 tiquetaques seguidos.

E, por via das dúvidas, veja aqui https://book.mql4.com/ru/operators/for


Não, se você editar o som, como eu vou aprender a programar? :)

Obrigado pelo link, vou dar uma olhada.

 
_SS_:
Suponha que eu tenha 1 ordem aberta e depois uma segunda ordem pendente se abra, como faço para que o lucro da primeira ordem seja igual ao lucro da segunda ordem? e assim por diante, 1,2=3 1,2,3=4 1,2,3,4=5 ?
 
Nilog:


Não, se eu editar o som, como vou aprender a programar? :)

Obrigado pelo link, vou dar uma olhada.


olhar para minha resposta anterior com os códigos
 
gheka:

Não estou brincando, meu Conselheiro Especialista realmente não funciona!

A única resposta é "deve funcionar", mas não funciona.

A única resposta a esta pergunta foi "deve funcionar", mas não funciona.

eu acho que o problema pode ser algo mais?

extern double StopLoss=50.0;
extern double TakeProfit=50.0;
extern double Lots=1;
extern int total;

int start()
{
double Price_1, Price_2, min, max;
RefreshRates();
Price_1=Bid;
Price_2=Ask;

min=iLow(NULL,0,2);
max=iHigh(NULL,0,2);
total=OrdersTotal();
if(total<1)
{

if(Price_1>max)
OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point,"My order#",16384,0,Green);

if(Price_2<min)
OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point,"My order#",16384,0,Green);
}
}
return(0);

sim funciona, o rosto sorridente está sempre sorrindo, mas não funciona, as posições não se abrem

isso significa que já existem posições abertas na conta
Necron:
significa que já existem posições em aberto na conta

Abri uma nova conta demo e o depósito nunca foi tocado,

eu não sei se tem algo a ver com a empresa de corretagem forex?

 
gheka:

olhar para minha resposta anterior com os códigos

Não entendo, o que faz esta soma int int?
 
Nilog:

Adicionado. Ainda se repete apenas uma vez. :(

if (Balance < Loss)
      {
           for(int i = 0; i < 5; i++) 
           {   -  ты наверно это забыл поставить 
           i=PlaySound("LossLimitReached.wav");  -- поставь "i" перед "PlaySound"
           Sleep (1000);
           }   -  и это тоже                 
      }
Coloque '' i '' = na frente do ''PlaySound'' então
 
gheka:

então coloque '' i ''' = antes de 'PlaySound'.

ao compilar 'PlaySound' - função não retorna nenhum resultado
e posso ser atribuído a esta expressão?
 

Hi.

Se alguém se deparou ou talvez haja:

Modelo EA para comércio automatizado


Este modelo foi projetado para o propósito geral de criar EAs, este modelo contém as funções mais importantes e necessárias para trabalhar com um EA

. Entre as características deste modelo estão

Usando / NÃO usando - Stoplosses / Take Profits
Usando / NÃO usando - Trade by time
Usando / NÃO usando - MarketWatch trading technology (habilitar - Somente para os conhecedores)
Usando / NÃO usando - Ordens / posições pendentes por mercado - à escolha
Usando / NÃO usando - Autolot, ou usando um lote fixo
Usando / NÃO usando - Fechar posições em um sinal inverso
Usando

Por favor, envie-me um arquivo ou link. Obrigado de antemão!

 
Nilog:

ao compilar 'PlaySound' - a função não retorna nenhum resultado
e esta expressão pode ser atribuída a i?

então tente isto))))

se (Saldo < Perda)
{


PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

}

isto pode funcionar))))

 
gheka:

Tente isto então))))

Eu tentei dessa forma. De qualquer forma, apenas um sinal é emitido. :((((((((((