[Archivo] ¡Aprende a ganar dinero aldeanos! - página 881

 
Vitava:
Oh sí, sigue usándolo.

Gracias - Lo haré ....
 
Vitava ver página 873. Roman ha publicado el informe, los búhos y los ajustes allí.
 
Hola a todos. A continuación se muestra un fragmento rudimentario de un programa que estoy teniendo problemas para completar. Quiero que compruebe si hay otro pedido en el mismo lugar (con el mismo precio) y si lo hay, que lo salte. De lo contrario, establece las órdenes hasta los límites fijados y las coloca después de la segunda o tercera ronda. Si lo pones en automático, tienes que poner buy stop y verás el resultado. Si alguien es capaz de terminar esto, por favor no sea perezoso. Cuando funciona - ¡¡¡Premio seguro!!!


extern double Lote=0,01;
extern bool Ustan_BuyStop=true;
extern bool Ustan_SellStop=true;
doble Dist=10000,0;
cadena SMB;
doble NuevoPrecio,SL,TP;
int i,z;
int inicio()
{
RefreshRates();
SMB=Símbolo();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
return(0);
void UstanOtlozh()
{
double PrecioAntiguo=PrecioDeLaVentanaAlCaer();
RefreshRates();
SMB=Símbolo();
{
int i=1;
while(i<=Total de pedidos())
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
si (OrderSymbol()!= SMB) continuar;
int Consejo=Tipo de orden();
si (Tip<2) continuar;
double Precio=Precio de apertura del pedido();
{
NewPrice=Precio;
while(NewPrice<=Ask+300*Point|||NewPrice>=Ask+20*Po int)
{
NuevoPrecio=NuevoPrecio+20*Punto;
SL=NuevoPrecio-20*Punto;
TP=Nuevo Precio+20*Punto;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0,CLR_NONE);
if(Precio nuevo>Precio+300*Punto|||Precio nuevo<Precio+20*Punto)
volver;
}}
}
}
}
}
 
Melko:
Hola a todos. A continuación se muestra un fragmento rudimentario de un programa que estoy teniendo problemas para completar. Quiero que compruebe si hay otro pedido en el mismo lugar (con el mismo precio) y si lo hay, que lo salte. De lo contrario, establece las órdenes hasta los límites fijados y las coloca después de la segunda o tercera ronda. Si lo pones en automático, tienes que poner buy stop y verás el resultado. Si alguien es capaz de terminar esto, por favor no sea perezoso. Cuando funciona - ¡¡¡Premio seguro!!!


extern double Lote=0,01;
extern bool Ustan_BuyStop=true;
extern bool Ustan_SellStop=true;
doble Dist=10000,0;
cadena SMB;
doble NuevoPrecio,SL,TP;
int i,z;
int inicio()
{
RefreshRates();
SMB=Símbolo();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
return(0);
void UstanOtlozh()
{
double PrecioAntiguo=PrecioDeLaVentanaAlCaer();
RefreshRates();
SMB=Símbolo();
{
int i=1;
while(i<=Total de pedidos())
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
si (OrderSymbol()!= SMB) continuar;
int Consejo=Tipo de orden();
si (Tip<2) continuar;
double Precio=Precio de apertura del pedido();
{
NewPrice=Precio;
while(NewPrice<=Ask+300*Point|||NewPrice>=Ask+20*Po int)
{
NuevoPrecio=NuevoPrecio+20*Punto;
SL=NuevoPrecio-20*Punto;
TP=Nuevo Precio+20*Punto;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0,CLR_NONE);
if(Precio nuevo>Precio+300*Punto|||Precio nuevo<Precio+20*Punto)
volver;
}}
}
}
}
}

Usa esta función de Kim I.V. También mira aquí para ver si puedes recoger algo más...
 
extern double Lot=0.01; <br / translate="no"> extern bool Ustan_BuyStop=true;
extern bool Ustan_SellStop=true;
doble Dist=10000,0;
cadena SMB;
doble NuevoPrecio,SL,TP;
int i,z;
int inicio()
{
RefreshRates();
SMB=Símbolo();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
return(0);
void UstanOtlozh()
{
double PrecioAntiguo=PrecioDeLaVentanaAlCaer();
RefreshRates();
SMB=Símbolo();
{
int i=1;
while(i<=Total de pedidos())
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
si (OrderSymbol()!= SMB) continuar;
int Consejo=Tipo de orden();
si (Tip<2) continuar;
double Precio=Precio de apertura del pedido();
{
NewPrice=Precio;
while(NewPrice<=Ask+300*Point|||NewPrice>=Ask+20*Po int)
{
NuevoPrecio=NuevoPrecio+20*Punto;
SL=NuevoPrecio-20*Punto;
TP=Nuevo Precio+20*Punto;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0,CLR_NONE);
if(Precio nuevo>Precio+300*Punto|||Precio nuevo<Precio+20*Punto)
volver;
}}
}
}
}
}


He venido, he venido, he venido, he venido, he venido, he venido...

Lo primero que vi fue ¿dónde se incrementa la variable i en el bucle while? i++

Además, si no sirve de nada, puedes mirar el código con más detalle ;)

 

moskitman:

P.D. ¡Nunca participes en esquemas piramidales!

Miré el sitio -piensa en ellos o no- e inmediatamente me di cuenta de que no rueda.

Funcionó durante muy poco tiempo, se derrumbó :D y el desarrollo que todo el mundo dijo-creyó es divertidísimo)

en ucrania, la omon lo allanó todo y congeló todos los pagos.

La gente cree en esas cosas... Prefiero sentarme en Forex).

 

Todos los aldeanos se han rendido.

Ha sido otro invierno, todos los díasen el ordenador, ya no soy joven :D La vida, el tiempo vuela tan rápido, recuerdo el pasado tan vívidamente como si estuviera en la escuela, como si tuviera 18 años no hace tanto, mierda)

 
7Konstantin7:

Todos los aldeanos se han rendido.

Ha sido otro invierno - todos los díasen el ordenador, durante 4 años

Todo estará bien.
 
joo:
Todo irá bien.
:-)
 

Tengo una pregunta para usted, Konstantin - He adjuntado el Asesor Experto que usted llamó Vse_dlja_sela a mi cuenta de centavos y sus ajustes no son malos, pero simplemente no el comercio ...

¿Qué pasa con ?????