Bill Williams y sus estrategias... - página 26

 
//+------------------------------------------------------------------+
//| Алигаторний.mq4 |
//| Copyright © 2011, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
extern int jaw_period=13, teeth_period=8,jaw_shift=8,tteeth_period=5, teeth_shift=5,lips_period=3,lips_shift=3;
extern double volume=0.1, stoploss=20,takeprofit=50;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+

int start()
{
double blu,red,grin;
double Fractalu,Fractall;
int tiket;
//----
blu= iAlligator( 0, 0, jaw_period, jaw_shift, tteeth_period, teeth_shift, lips_period, lips_shift, MODE_SMA,PRICE_CLOSE,MODE_GATORJAW, 0) ;
red= iAlligator( 0, 0, jaw_period, jaw_shift, tteeth_period, teeth_shift, lips_period, lips_shift, MODE_SMA,PRICE_CLOSE,MODE_GATORTEETH, 0) ;
grin= iAlligator( 0, 0, jaw_period, jaw_shift, tteeth_period, teeth_shift, lips_period, lips_shift, MODE_SMA,PRICE_CLOSE,MODE_GATORLIPS, 0) ;
//----



Fractalu= iFractals( 0, 0, MODE_UPPER, 3) ;
Fractall=iFractals( 0, 0,MODE_LOWER, 3);



if (Fractalu>0&&Fractalu>blu&&Fractalu>red&&Fractalu>grin&&grin>red>blu&&OrdersTotal() <1)
{ tiket= OrderSend(Symbol(), OP_BUY, volume, Ask, Point*3, Bid- stoploss*Point, Ask+ takeprofit*Point, "Поза66", 1234567890, 0, Red);Alert("buy",GetLastError());
} 

if (Fractall>0&&Fractalu<blu&&Fractalu<red&&Fractalu<grin&&grin<red<blu&&OrdersTotal() <1) 
{ tiket= OrderSend(Symbol(), OP_SELL, volume, Bid, Point*3, Ask+ stoploss*Point, Bid- takeprofit*Point, "Поза66", 1234567890, 0, Blue);Alert("sell",GetLastError());
}




return(0);
}

Al menos muestra algo. En iFractals en la barra cero es poco probable que funcione con fractales, y en OrderSend hay errores con Ask y Bid. Utilice Print("err "+GetLastError()) para comprobar posibles errores. Y en general, ¿por qué reinventar la rueda, si hay un Asesor Experto listo - Romano. 09.03.2011 16:56

 

Muchas gracias, utilizaré Print("err "+GetLastError()) ¡!

Por qué reinventar la rueda.

Bueno estoy aprendiendo mql4 sobre la marcha, y entiendo algo mejor en el libro, y le echaré un vistazo al asesor de Roman.

 
Fractalu= iFractals( 0, 0, MODE_UPPER, 3) ;
Fractall=iFractals( 0, 0,MODE_LOWER, 3); Cuando puse tres al final, las alarmas con errores al registro empezaron a llenarse, así que la condición se cumplió, ¡ese fue el freno principal! ¡Error 4062!
 
¿Dónde coño necesita un encordador?
 
No sé mucho sobre tangas, para qué sirven o cómo usarlos...
 
Dimka-novitsek:
¿Dónde coño necesita un encordador?

No te burles de ti mismo y de la rama - su tanga está aquí en la página - en la carpeta EXPERTS.rar
 

necesitaba una cadena aquí - OrderSend(Symbol(), OP_BUY, volume, Ask, Point*3, Bid- stoploss*Point, Ask+ takeprofit*Point, "Pose66", 1234567890, 0, Red);Alert("buy",GetLastError());

El nombre del símbolo es el primer parámetro, tienes 0.

 
Roman.:

No te burles de ti mismo y del hilo - el hilo está aquí en la página - en la carpeta EXPERTS.rar

+1 Dimka-novitsek, pensemos juntos cómo mejorar.
 
ZZZEROXXX:

+1 Dimka-novitsek, pensemos juntos cómo mejorar.

He escrito en un mensaje privado.
 
ZZZEROXXX:

necesitaba una cadena aquí - OrderSend(Symbol(), OP_BUY, volume, Ask, Point*3, Bid- stoploss*Point, Ask+ takeprofit*Point, "Pose66", 1234567890, 0, Red);Alert("buy",GetLastError());

El nombre del símbolo es el primer parámetro, tienes 0.


¡¡¡Gracias!!!

Por cierto, lo siento, ¿el correo personal no lo es?

Lo miraré, pero qué hay que mejorar, lo escribí en 20 minutos.

Mi hermano está aquí, ahora puede jugar el juego.

Razón de la queja: