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

 

Situación:
En la ventana del gráfico, el Asesor Experto crea objetos gráficos con nombres únicos.
Luego los borra con ObjectDelete. Por lo general, todo está bien: los objetos se eliminan.
A veces, un objeto aparentemente borrado permanece en el gráfico.
"Algo así como borrado" significa que no está en la lista de objetos (clic derecho), pero permanece en la pantalla.
Al pasar el cursor, aparece su nombre legal, pero no está en la lista de objetos...
¿Cómo puede ser esto?
¿Y cómo borrar correctamente?

 
artmedia70 >>:
Бардак!!! Открытые позиции каждая тралится тралом, при этом закрываются об "чужие" TP и SL... Соответственно полный разброд и шатание... Как победить?
No me trafican en absoluto cuando hay más de una pose... ¿como lo venzo?
 

Hola a todos!!! Tengo una pregunta:

mi Asesor Experto está ajustado a 0,01 lotes.

Pero a medida que mi saldo crece, se pone en lotes locos... 10, 20 veces más...

¿Cómo puedo reducir el número de lotes?

ayuda en la teoría ))))

 
smartemiy >>:

всем дароф !! е сть вопросс:

в настройках советника стоит - 0.01 лот.

но по мере роста баланса, он ставит сумасшедшие лоты.. в 10, 20 раз больше..

как можно уменьшить число преумножения количества лотов ??

на теории помогите ))))

Tienes que ver el código. Lo más probable es que sea un % del saldo.
 
smartemiy >>:

всем дароф !! е сть вопросс:

в настройках советника стоит - 0.01 лот.

но по мере роста баланса, он ставит сумасшедшие лоты.. в 10, 20 раз больше..

как можно уменьшить число преумножения количества лотов ??

на теории помогите ))))

En teoría, debería establecer el riesgo máximo para cada operación individual (<=2%) y luego calcular el número de lotes

en función de este riesgo. Empezar a controlar las reducciones máximas durante la optimización (<=10-20%).

Y si aún así aparecen lotes locos (siempre que todo lo demás sea correcto), probablemente sea porque se trata de un GRAAL :)

 
Hmmm... gracias chicos... intentaremos cambiar para mejor ))))
 
sllawa3 >>:
у меня ваще не тралится когда больше одной позы.. как победить ?
Creo que el mago debe ser fijado para todas las posiciones y rastreado...
 
¡¡Caballeros!! ¿Cuál podría ser la razón para no abrir más de una postura en una dirección? No hay restricciones en ninguna parte. He quitado todo de en medio. Pensé que se abriría en cada tic. pero no... Una posición se abre en una dirección, la otra, con una señal positiva, en la otra y las mantiene hasta que cierra TP o SL. En cuanto cierra una posición, abre la misma... Y una vez más... Y tira hasta el último... ¿Por qué puede ocurrir esto?
 
artmedia70 >>:
Господа!!! В чём может быть причина неоткрытия больше одной позы в одну сторону? Ограничений нигде нет. Поубирал ваще всё. Думал на каждом тике начнёт открываться... Ан - нет... Одну позу открывает в одну сторону, другую, при положительном сигнале, в другую и держит их пока не закроет по TP или SL. Как только закроет одну позу, открывает такую же.. И опять одну... И тянет её до последнего... Почему так может происходить?


La razón es que en alguna parte del código hay un límite al número máximo de posiciones unidireccionales.

Estás cometiendo un gran error, al tratar de rehacer el EA de otra persona para que se adapte a tus necesidades, sin entender la propia lógica de cómo funciona ese EA. Será mucho más rápido y menos costoso empezar a hacer tu propio EA, por ti mismo y desde cero. Al principio, será muy sencillo, pero funcionará. Entonces será cada vez más flexible y funcional. Y en esto, no sólo no habrá fallos, porque comprobarás cada nueva pieza de código, sino que también habrá claridad en el funcionamiento del código. Haz caso a tu palabra. No utilice otros EAs, e intente hacer el suyo propio.

A veces puedes indagar en el código de otra persona para entender cómo funciona tal o cual función o cómo resolvió tal o cual tarea. Pero involucrar el engorroso código de otra persona es una forma directa de que un principiante pierda el control y la paz.

 

artmedia70, quiero mostrarte un ejemplo sencillo de a qué pueden llevar estos intentos de hacer el código tú mismo.

Estamos sentados en Skype con un amigo y charlando. Tenemos una idea para comprobar cómo funcionará el EA en una señal de toma de posesión. Una señal de compra es cuando el cuerpo de la primera vela es mayor que la mitad del cuerpo de la vela anterior y son de diferentes colores. Resulta que la tendencia de la vela subsiguiente se está comiendo la tendencia de la vela anterior - esta es la definición que utilizamos para describir la situación. Me llevó unos cinco minutos hacer el código de un EA que funcionara por esas señales. Lo probé durante un par de minutos y en 7-10 minutos envié el Asesor Experto a mi amigo. El Asesor Experto obtenido era capaz no sólo de abrir órdenes por la señal, sino también de arrastrar, mover el stop loss a Breakeven, reajustar los lotes a los niveles especificados por el usuario (el número de estos niveles puede establecerse tanto como sea necesario) y tenía el sistema de gestión de lotes.

¿Por qué, y por qué hice mi programador en tan poco tiempo? No es difícil de entender - a lo largo de los años de programación en MQL4 he acumulado un buen número de funciones ya hechas. Ensamblé el EA como una casa de ladrillos. Así es como trabaja todo programador: para no tener que crear el código de una determinada función desde cero cada vez, combina estas funciones en bibliotecas y utiliza el código listo.

¿Por qué te cuento todo esto? Quiero que entiendas que ahora un intento de afinar el código de otra persona por ti te llevará a un menor rendimiento. Y el intento de hacer un EA por ti mismo terminará más o menos igual que para todos (con un poco de diligencia) - tendrás muchas funciones propias y no será un problema para ti hacer un EA relativamente simple.