[¡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 217
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Por favor, aconseja lo que hay que hacer si:
En el probador funciona bien, todo según lo previsto, pero en el realsk no abre la transacción.
P.D. Realmente necesito ayuda, es una cuestión de vida o muerte
ha sido sustituido por MODE_TRADES?No soy un experto, tal vez haya un problema.
¿Qué pasa con mis matemáticas?
Mi currentPrice >= profitLine significa que si profitLine == o >, ¿no?
Pero me funciona si > por lo menos un punto.
¿Has mirado las preguntas frecuentes?
Sí, bueno... no había pensado en eso. Gracias.
Estimados expertos, la pregunta sobre el indicador se retira, la solución llegó bastante inesperado, he duplicado los cálculos, y oops.... Todo está funcionando.
Pero tengo otra, cómo funcionó, me gustaría entender. Se adjunta el código:
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Yellow
extern int PerMa = 5;
extern int Shift = 0;
extern int Step = 15;
double ABuf45[],ABuf[],ABuf5[],ABuf15[];//,Stark[];
double Stark;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{ Stark=0;
//---- indicators
// IndicatorBuffers(4);
SetIndexBuffer(0,ABuf);
SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
int i,n;
//----
i=Bars-counted_bars-1;
while(i>=0)
{ RefreshRates();
//----
double Ma15=iMA(NULL,0,21,0,MODE_EMA,PRICE_CLOSE,i);
double Ma45=iMA(NULL,0,50,0,MODE_EMA,PRICE_CLOSE,i);
double Ma=iMA(NULL,0,PerMa,0,MODE_EMA,PRICE_CLOSE,i);
//double Ma1=iMA(NULL,0,PerMa,Shift,MODE_EMA,PRICE_CLOSE,i+1);
if(Ma>Stark+Step*Point&&Ma15>Ma45){Stark=Ma;}
if(Ma<Stark-Step*Point&&Ma15<Ma45){Stark=Ma;}//else{Stark=Stark;}
ABuf[i+Shift]=Stark;Comment(Stark);
if(Ma>Stark+Step*Point&&Ma15>Ma45){Stark=Ma;}//else{Stark=Stark;}
if(Ma<Stark-Step*Point&&Ma15<Ma45){Stark=Ma;}//else{Stark=Stark;}
ABuf[i+Shift]=Stark;//Comment(Stark);
//----
i--;
}
return(0);
}
Retirado. Me inventé todo tipo de tonterías. Resultó ser mucho más sencillo. Saqué la variable Stark de la función de inicio, para que no se reinicie en cada tic.
seda la señal "sig1 ", se activa la orden de COMPRA y se coloca la orden pendiente SELLSTOP por debajo de la orden de COMPRA.
Cuando se cierra la posición de COMPRA, también se borra el SELLSTOP.
Pero qué ocurre cuando no se cierra esta COMPRA y se abre la siguiente, etc.
Este SELLSTOP que se establece en primer lugar tiene que ser descubierto de alguna manera con el fin de cerrarlo después de que la primera COMPRA se ha cerrado.
Además, si el precio rompe el pendiente y luego cierra sin pérdidas, el pendiente se ha fijado en el mismo lugar que su predecesor.
-----------------------------------
estono resolverá el problema porque después de cerrar la venta, se abrirá una nueva venta con un maestro diferente y se borrará.
Después de cerrar la compra no sé cómo.
seda la señal "sig1 ", se activa la orden de COMPRA y se coloca la orden pendiente SELLSTOP por debajo de la orden de COMPRA.
Cuando se cierra la posición de COMPRA, también se borra el SELLSTOP.
Pero qué ocurre cuando no se cierra esta COMPRA y se abre la siguiente, etc.
Este SELLSTOP que se establece en primer lugar tiene que ser descubierto de alguna manera con el fin de cerrarlo después de que la primera COMPRA se ha cerrado.
Además, si el precio rompe el pendiente y luego cierra sin pérdidas, el pendiente se ha fijado en el mismo lugar que su predecesor.
-----------------------------------
estono resolverá el problema porque después de cerrar la venta, se abrirá una nueva venta con un maestro diferente y se borrará.
después de cerrar la compra, no sé cómo.
Bueno... usas el mismo Select para comprobar...
se te están ocurriendo muchas ideas... créanme que están haciendo una mierda... no pierdas el tiempo... tu martingala no funciona tan fácilmente...