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

 
yosuf:

Otra pregunta, ¿es posible gestionar una cuenta real simultáneamente desde dos ordenadores, uno en casa y otro en el trabajo?

puedes, no hay problema
 
zxc:

Hay una extensión en el probador. Exactamente igual que en el gráfico cuando se realizó la prueba.

Ya veo. ¿Estás seguro?

¿y no hay ningún error en el trozo de código que he publicado?

 
alsu:
puedes, no hay problema
Gracias.
 
Chicos, ¿podrían decirme en qué marco temporal probar el EA enel"probador de estrategias" para obtener un resultado más preciso?
 
oDin48:
Chicos, por favor, aconséjenme en qué marco de tiempo probar el Asesor Experto en el "probador de estrategias" para obtener un resultado más preciso.


M1, modo "todos los ticks"

sólo que esto no garantiza la rentabilidad del algoritmo

 
orb:

Ya veo. ¿Estás seguro?

¿y no hay ningún error en el trozo de código que he publicado?


No está claro lo que quieres hacer, así que no puedo juzgar si hay errores o no.

Esto es lo que llama la atención de inmediato:

Bid-Open[0]

Open[0]-Ask

Open[0] es el precio de apertura de la oferta

es decir, la primera:oferta actual menos oferta abierta

y la segunda: bid open menos ask current(oferta menos demanda)

 

Estimados Asesores Expertos, por favor comprueben si he prescrito correctamente las condiciones para un EA que necesita abrir una orden de COMPRA bajo condiciones:

1. comprobar que no hay posiciones abiertas y órdenes pendientes si(OrdersTotal()==0

2. Compruebe la barra anterior con la condición de que el precio de apertura sea mayor que el de cierre. if(Close[1]<Open[1] && High[1]<Bid) // probablemente false

3. Abrir orden de COMPRA en el momento en que el precio de la barra actual toque el precio BID del HIGH

de la vela anterior. La orden debe ser abierta con órdenes de protección SL y TP

igual a los valores establecidos en las variables externas.

4. No abrir nuevos pedidos hasta que alguno de los valores de sl o tp

5. Mover sl a Breakeven cuando el beneficio en la operación es igual al valor en las variables externas Extern int


extern int tp = 200;

extern int sl = 100;

int inicio()

{

//----

if(OrdersTotal()==0 && Close[1]<Open[1] && High[1]<Bid) // comprueba si el precio de cierre de la barra anterior es inferior al precio de apertura. Orden de compra cuando el precio alcanza el precio de la barra actual Bid , nivel alto de la barra anterior.

OrderSend(Symbo(),OP_BUY,0.01,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red);

//----

return(0);



La pregunta es, ¿cómo y dónde introduzco estos comandos correctamente para mi Asesor Experto?

4. No abrir nuevas órdenes hasta que alguno de los valores de sl o tp

5. Para mover sl al punto de equilibrio, cuando el beneficio en una operación será igual a los valores en las variables externas Extern int

 
oleg_felix:

1. comprobar que no hay posiciones abiertas y órdenes pendientes si(OrdersTotal()==0

4. No abrir nuevas órdenes hasta que alguno de los valores de sl o tp

.

if(OrdersTotal()==0 ...) // comprobar si no hay órdenes abiertas...

OrderSend(Symbo(),OP_BUY,0.01,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red);



La pregunta es, ¿cómo y dónde deben introducirse correctamente estos comandos para el Asesor Experto?

4. No abrir nuevas órdenes hasta que alguno de los valores de sl o tp

???
 
zxc:


No está claro lo que quieres hacer, así que no puedo juzgar si hay errores o no.

Esto es lo que llama inmediatamente la atención:

Bid-Open[0]

Open[0]-Ask

Open[0] es el precio de apertura de la oferta

es decir, la primera:oferta actual menos oferta abierta

y la segunda: bid open menos ask current(oferta menos demanda)


Esto va directamente a lo analógico.

Open[0] es el precio de apertura de una nueva barra