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

[Deleted]  

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

[Eliminado]  
Stanislav.exe писал(а) >>

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

Sobres

[Eliminado]  
¿cómo puedo hacer tres takeprofits, hay tres señales de entrada para cada señal de apertura para establecer un takeprofit diferente?
[Deleted]  
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);

}