[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 419

 
Stanislav.exe >>:

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

Gracias

 

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Chicos, decidme dónde encontrar el sobre deslizante en MT.!!!!!!!!!!!!!!!!!!!!

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

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Chicos, decidme dónde encontrar el sobre deslizante en MT.!!!!!!!!!!!!!!!!!!!!

Sobres

 
¿cómo puedo hacer tres takeprofits, hay tres señales de entrada para cada señal de apertura para establecer un takeprofit diferente?
 
Me podéis decir si hay alguna base de datos para subir a Metatrader 4 para tener más instrumentos financieros, no sólo pares de divisas y 6 míseros SFD? ( Cuenta demo PS)
 
AC666 >>:
Подскажите, нет ли какой то базы данных чтобы закачать в Метатрейдер 4, чтобы было больше финансовых инструментов? не только валютных пар и 6 жалких СFD ? (PS демо счет)

Podrías buscar otro broker, o abrir una microcuenta en lugar de una demo.

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


En el caso más sencillo, se puede dotar a cada señal de su propio magik en el ORDERSEND fi

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

 

Por favor, no me pateéis si esto ya ha sucedido, la pregunta es, ¿es posible cerrar órdenes a través de magik, si es así, qué he omitido a continuación?

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=Total de Pedidos()-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);
}}

 

No sé qué significa "ret", he añadido el código y no funciona. Debo haber conectado mal algo, ¿qué pasa?

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ón de la queja: