Cada dia me asombro mas
Publicado: 18 Mar 2007 20:56
De los juicios que haceis de las opiniones de los demas.
Aqui dais todos mucho y ademas gratis, sobre todo las criticas.
Aqui dais todos mucho y ademas gratis, sobre todo las criticas.
¿Dudas sobre trading? Plantea tus cuestiones sobre el funcionamiento del mercado, descarga indicadores y sistemas de trading y comparte tus operaciones con otros traders.
https://www.x-trader.net/foro/
Pensaba que el objetivo de esta web era compartir informacion sobre trading libremente entre todos nosotros...Saludos hermanos.
Despues de mucho investigar con medias moviles, estocasticos, bandas y la madre que los pario... jejeje he llegado a una conclusión.
Los sistemas tendenciales son impredecibles.
Cualquiera que realice un sistema basado por ejemplo en medias moviles, puede comprobar que en funcion de los periodos que asignemos, siempre habra un periodo que encaje de lujo, pero si tratas de usarlo en otra franja de tiempo, simplemente no funcionara...
Llevo unos cuantos meses estudiando sistemas casi dia y noche, y me he dado cuenta de algo, existe mucha información engañosa, del tipo:
"Nunca operes sin stop", "Las martingalas llevan irremediablemente a la ruina", etc... Asi que decidi ignorar todo y empezar de cero, desde mi punto de vista eminentemente practico.
El caso es que he desarrollado un sistema tipo Grid en el que es imposible perder.
Miento, si que se puede perder, se puede perder todo de golpe, en este sistema tu peor enemigo es la equidad y los cierres por equidad, pero como todo o casi todo se puede controlar, la forma de controlarlo es usando MicroLotes, y abriendo la horquilla del grid hasta abarcar casi todo el recorrido del precio si no todo, el beneficio es infinitamente menor, pero el riesgo tambien, y os aseguro que funciona.
Da igual cuando entre a mercado pero sería bueno poder abrir posiciones contrarias en una misma divisa, os recomiendo una cuenta micro demo en InterbankFX (no es publicidad, jeje es que es el unico que he encontrado para MT4 y con micro cuentas).
Bueno,al lio jeje. Abrimos una compra, de 0,01 lotes y fijamos 11(o mas) niveles de compra limitada, separados X pips (por ejemplo 20) si compramos a 1,0200 los niveles serian 1,0180 1,0160 1,0140... etc hasta el total de niveles.
Este sistema no usa stops.
Fijamos el TakeProfit de la primera compra en el precio de entrada mas los puntos por nivel (en el ejemplo 1,0220) El take profit de los demas niveles es el nivel de compra anterior (en este ejemplo, el TP de la primera compra limitada,1.0180, seria el precio de la primera compra 1.0200) y asi sucesivamente. nivel2=1.0160 tp2=1.0180; nivel3=1.0140 tp3=1.0160...etc
Bien, la primera compra es de 0,01 lotes, la primera compra limitada igual 0,01 lotes, la segunda compra limitada el doble 0,02, la tercera el doble de la anterior 0,04 la cuarta 0,08, la quinta 0,16, la sexta 0,32...etc
Bien, aqui viene el tema, siempre que un nivel es perforado y salta una orden limitada se cambia el TP de las demas ordenes ya abiertas (no las limitadas que quedan) al nivel de TP de la que acaba de saltar. Y Siempre que un Tp es alcanzado, se borran las ordenes limitadas que queden y se comienza todo el proceso de nuevo.
Bien, pues esto en los dos sentidos, 12 (o mas) niveles de compra y 12 de venta con el mismo mecanismo.
La verdad es que esta es la idea "basica" del sistema, el que uso ahora se basa en este principio pero es bastante mas complejo.
Estoy sin internet en mi casa, escribo desde el curro. siento no poder explicarme más pero me tengo que ir. Espero vuestras opiniones.
jajaRatherInteresting escribió:Venga, regalemos el dinero a los leones... gacelas enfrentadas ocultando sus miserables secretos... menos mal que Google lo sabe todo... lo más gracioso es que Yseku empiece el post diciendo "Hermanos"...:
Pensaba que el objetivo de esta web era compartir informacion sobre trading libremente entre todos nosotros...Saludos hermanos.
Despues de mucho investigar con medias moviles, estocasticos, bandas y la madre que los pario... jejeje he llegado a una conclusión.
Los sistemas tendenciales son impredecibles.
Cualquiera que realice un sistema basado por ejemplo en medias moviles, puede comprobar que en funcion de los periodos que asignemos, siempre habra un periodo que encaje de lujo, pero si tratas de usarlo en otra franja de tiempo, simplemente no funcionara...
Llevo unos cuantos meses estudiando sistemas casi dia y noche, y me he dado cuenta de algo, existe mucha información engañosa, del tipo:
"Nunca operes sin stop", "Las martingalas llevan irremediablemente a la ruina", etc... Asi que decidi ignorar todo y empezar de cero, desde mi punto de vista eminentemente practico.
El caso es que he desarrollado un sistema tipo Grid en el que es imposible perder.
Miento, si que se puede perder, se puede perder todo de golpe, en este sistema tu peor enemigo es la equidad y los cierres por equidad, pero como todo o casi todo se puede controlar, la forma de controlarlo es usando MicroLotes, y abriendo la horquilla del grid hasta abarcar casi todo el recorrido del precio si no todo, el beneficio es infinitamente menor, pero el riesgo tambien, y os aseguro que funciona.
Da igual cuando entre a mercado pero sería bueno poder abrir posiciones contrarias en una misma divisa, os recomiendo una cuenta micro demo en InterbankFX (no es publicidad, jeje es que es el unico que he encontrado para MT4 y con micro cuentas).
Bueno,al lio jeje. Abrimos una compra, de 0,01 lotes y fijamos 11(o mas) niveles de compra limitada, separados X pips (por ejemplo 20) si compramos a 1,0200 los niveles serian 1,0180 1,0160 1,0140... etc hasta el total de niveles.
Este sistema no usa stops.
Fijamos el TakeProfit de la primera compra en el precio de entrada mas los puntos por nivel (en el ejemplo 1,0220) El take profit de los demas niveles es el nivel de compra anterior (en este ejemplo, el TP de la primera compra limitada,1.0180, seria el precio de la primera compra 1.0200) y asi sucesivamente. nivel2=1.0160 tp2=1.0180; nivel3=1.0140 tp3=1.0160...etc
Bien, la primera compra es de 0,01 lotes, la primera compra limitada igual 0,01 lotes, la segunda compra limitada el doble 0,02, la tercera el doble de la anterior 0,04 la cuarta 0,08, la quinta 0,16, la sexta 0,32...etc
Bien, aqui viene el tema, siempre que un nivel es perforado y salta una orden limitada se cambia el TP de las demas ordenes ya abiertas (no las limitadas que quedan) al nivel de TP de la que acaba de saltar. Y Siempre que un Tp es alcanzado, se borran las ordenes limitadas que queden y se comienza todo el proceso de nuevo.
Bien, pues esto en los dos sentidos, 12 (o mas) niveles de compra y 12 de venta con el mismo mecanismo.
La verdad es que esta es la idea "basica" del sistema, el que uso ahora se basa en este principio pero es bastante mas complejo.
Estoy sin internet en mi casa, escribo desde el curro. siento no poder explicarme más pero me tengo que ir. Espero vuestras opiniones.
Hola Yseku, acabo de revisar todo el hilo y la verdad es que ya me extrañaba a mi que hubieras borrado el mensaje, conociéndote como te conozco . Posiblemente el malentendido viene del orden de los acontecimientos: si hubieras editado el mensaje añadiendo el PDF o hubieras respondido a tu mensaje colgandolo nadie habría dicho nada. Pero comprende que borrar de un plumazo el excelente post que habías colgado sin dar explicaciones, parecía indicar otra cosa.YsEkU escribió:De que coño vais hermanos?,
No vuelvo a compartir nada...
Si lo he quitado era para redactarlo mejor, que habia quedao mu cutre.
Y para añadir frases de seguridad, para que la gente no se tire en banda que quedaba muy pretencioso lo de un sistema que no pierde nunca. Siendo como es un sistema de muy alto riesgo.
Pero vamos esta claro que la gente va a cuchillo, lo que he tardado en redactarlo y cenar se ha registrado hasta gente solo para ponerme verde...
Pues nada tranquilos que no volvera a pasar...
Código: Seleccionar todo
#define m 20050611
//----
extern int tp = 65;
extern int sh = 41;
extern int slip = 0 ;
extern double MaxLots = 2;
//----
datetime lastt;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int kol_buy()
{
int kol_ob = 0;
//----
for(int i = 0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false)
break;
//----
if(OrderType() == OP_BUY)
kol_ob++;
}
return(kol_ob);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int kol_sell()
{
int kol_os = 0;
//----
for(int i = 0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false)
break;
//----
if(OrderType() == OP_SELL)
kol_os++;
}
return(kol_os);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
int i, ii, tic, total, kk, gle;
double lotsi = 0.0;
bool sob = false, sos = false, scb = false, scs = false;
int kb, kb_max = 0;
kb = kol_buy() + 1;
double M_ob[11][8];
ArrayResize(M_ob,kb);
int ks = 0, ks_max = 0;
ks = kol_sell() + 1;
double M_os[11][8];
ArrayResize(M_os,ks);
ArrayInitialize(M_ob, 0.0);
int kbi = 0;
//----
for(i = 0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false)
break;
//----
if(OrderSymbol() == Symbol() && OrderType() == OP_BUY)
{
kbi++;
M_ob[kbi][0] = OrderTicket();
M_ob[kbi][1] = OrderOpenPrice();
M_ob[kbi][2] = OrderLots();
M_ob[kbi][3] = OrderType();
M_ob[kbi][4] = OrderMagicNumber();
M_ob[kbi][5] = OrderStopLoss();
M_ob[kbi][6] = OrderTakeProfit();
M_ob[kbi][7] = OrderProfit();
}
}
M_ob[0][0] = kb;
double max_lot_b = 0.0;
//----
for(i = 1; i <kb> max_lot_b)
{
max_lot_b = M_ob[i][2];
kb_max = i;
}
double buy_lev_min = M_ob[kb_max][1];
ArrayInitialize(M_os,0.0);
int ksi = 0;
//----
for(i = 0; i < OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)
break;
//----
if(OrderSymbol()==Symbol() && OrderType()==OP_SELL)
{
ksi++;
M_os[ksi][0] = OrderTicket();
M_os[ksi][1] = OrderOpenPrice();
M_os[ksi][2] = OrderLots();
M_os[ksi][3] = OrderType();
M_os[ksi][4] = OrderMagicNumber();
M_os[ksi][5] = OrderStopLoss();
M_os[ksi][6] = OrderTakeProfit();
M_os[ksi][7] = OrderProfit();
}
}
M_os[0][0] = ks;
double max_lot_s = 0.0;
//----
for(i = 1;i <ks> max_lot_s)
{
max_lot_s = M_os[i][2];
ks_max = i;
}
double sell_lev_max = M_os[ks_max][1];
//----
if(Bars < 100 || IsTradeAllowed() == false)
return(0);
sob = (kol_buy() <1> NormalizeDouble(Ask,Digits)) &&
AccountFreeMargin() > AccountBalance()*0.5;
sos = (kol_sell() < 1 || NormalizeDouble(sell_lev_max + sh*Point,Digits) <NormalizeDouble> AccountBalance()*0.5;
//----
if(M_ob[kb_max][2] > 0.0)
{
scb = NormalizeDouble(M_ob[kb_max][7] / (M_ob[kb_max][2]*10),2) > NormalizeDouble(tp,2);
//Alert(M_ob[kb_max][7] / (M_ob[kb_max][2]*10));
}
//----
if(M_os[ks_max][2] > 0.0)
{
scs = NormalizeDouble(M_os[ks_max][7] / (M_os[ks_max][2]*10),2) > NormalizeDouble(tp,2);
//Alert(M_os[ks_max][7] / (M_os[ks_max][2]*10));
}
kk = 0;
ii = 0;
//----
if(scb)
{
while(kol_buy() > 0 && kk < 3)
{
for(i = 1; i <kb> 0 && kk < 3)
{
for(i = 1; i <ks> MaxLots)
{
lotsi=MaxLots;
}
//----
while(tic == -1 && kk <3> MaxLots)
{
lotsi=MaxLots;
}
//----
while(tic == -1 && kk < 3)
{
tic = OrderSend(Symbol(), OP_SELL, lotsi, Bid, slip, 0, NormalizeDouble(Bid - (tp + 25)*Point,Digits),
" ", m, 0, Red);
Print("tic_sell=", tic);
//----
if(tic == -1)
{
gle = GetLastError();
kk++;
Print("Îøèáêà ¹", gle, " ïðè sell ", kk);
Sleep(6000);
RefreshRates();
}
}
lastt = TimeCurrent();
return;
}
}
//+------------------------------------------------------------------+