[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 419

 
Stanislav.exe >>:

друг на Fibo-group скачай терминал там есть

Obrigado

 

Pessoal, digam-me onde encontrar o envelope deslizante em MT.!!!!!!!!!!!!!!!!!!!!

 
Stanislav.exe писал(а) >>

Os caras me dizem onde encontrar o envelope deslizante em MT.!!!!!!!!!!!!!!!!!!!!

Envelopes

 
como fazer três takeprofits, há três sinais de entrada para cada sinal de abertura para definir um takeprofit diferente?
 
Você pode me dizer se existe algum banco de dados para carregar no Metatrader 4 para ter mais instrumentos financeiros, não apenas pares de moedas e 6 míseros SFD? ( conta demo PS)
 
AC666 >>:
Подскажите, нет ли какой то базы данных чтобы закачать в Метатрейдер 4, чтобы было больше финансовых инструментов? не только валютных пар и 6 жалких СFD ? (PS демо счет)

Você poderia encontrar outro corretor, ou abrir uma micro conta em vez de uma conta demo.

 
qwerewq >>:
как сделать три тейкпрофита, есть три сигнала входа на каждый сигнал открытия нужно установить свой тейкпрофит?


No caso mais simples, cada sinal pode ser fornecido com seu próprio magik no arquivo ORDERSEND

https://www.mql5.com/ru/forum/100201

 

Por favor, não me chute se isso já aconteceu, a pergunta é: é possível fechar pedidos através de magik, se sim, o que eu omiti abaixo?

extern double Lots=0.1;

int start()
{

double Ind11=iMA(NULL,0,12,0,0,0,0);
double Ind12=iMA(NULL,0,12,0,0,0,1);

if(Ind11>Ind12)
{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",16384,0,Green);

}

if(Ind11<Ind12)
{

for(int i=OrdersTotal();i>=0;i--)
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{if(OrderMagicNumber()==16384) OrderClose(OrderTicket(), OrderLots(), Bid, 5, CLR_NONE)
;}

}



return(0);

}

 

for( ic=OrdensTotal()-1;ic>=0;ic--)
{
if(OrderSelect(ic,SELECT_BY_POS,MODE_TRADES)==falso) continue;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==16384)
{
se (OrderType()==OP_BUY)
ret=OrderClose(OrderTicket(),OrderLots(),Bid,5,CLR_NONE);

se (OrderType()==OP_SELL)
ret=OrderClose(OrderTicket(),OrderLots(),Ask,5,CLR_NONE);
}}

 

Não sei o que significa "ret", acrescentei o código, não funciona. Devo ter ligado algo errado, o que está errado?

extern double Lots=0.1;

int start()
{

double Ind11=iMA(NULL,0,12,0,0,0,0);
double Ind12=iMA(NULL,0,12,0,0,0,1);

if(Ind11>Ind12)
{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",16384,0,Green);

}

if(Ind11<Ind12)
{


for(ic=OrdersTotal()-1;ic>=0;ic--)
{
if(OrderSelect(ic,SELECT_BY_POS,MODE_TRADES)==false) continue;
if (OrderSymbol()==Symbol() && OrderMagicNumber()==16384)
{
if (OrderType()==OP_BUY)
ret=OrderClose(OrderTicket(),OrderLots(),Bid,5,CLR_NONE);

if (OrderType()==OP_SELL)
ret=OrderClose(OrderTicket(),OrderLots(),Ask,5,CLR_NONE);
}}


}

return(0);

}

Razão: