[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 112

 
kwadrad:

Por favor, dígame cómo describir OBJ_LABEL para que se vea como un rectángulo con el color especificado

Este código dibuja la etiqueta, pero he visto que OBJ_LABEL la hace parecerun rectángulo, pero el código está en formato EX4, así que no puedo mirarlo.

¿Tal vez alguien sepa cómo hacerlo?


Como opción

Sólo OBJ_LABEL

 
VladislavVG:

Te dije que leyeras la documentación. Te lo explico: ¿no puedes leer la ayuda de la función?

¿O vas a seguir golpeando la puerta abierta?


Muchas gracias, ¡que Dios los bendiga!
 
Vinin:


Alternativamente

Sólo OBJ_LABEL

No hay código...

¿Y cómo es que las flechas (OBJ_ARROW) están vinculadas a las coordenadas de la pantalla y no al precio y la hora? ¿O los parámetros del objeto cambian constantemente?

 
MaxZ:

No diste el código...

¿Y cómo es que las flechas (OBJ_ARROW) están vinculadas a las coordenadas de la pantalla, y no al precio y la hora? ¿O los parámetros del objeto cambian constantemente?


Las flechas están unidas a las coordenadas de la pantalla. Todavía no puedo mostrarte el código.


El sistema de menús, los paneles se abren/cierran. Los paneles tienen diferentes funciones. Uno de los paneles controla los parámetros del indicador (justo a través de las flechas). En el segundo panel habrá información sobre la eficacia de los parámetros seleccionados

El tamaño y la posición de los paneles pueden ajustarse con los mandos

 
MaxZ:

¿Puedo recibir un mensaje privado?

¿Puedo hacerlo todo a la vez?

Algunos ni siquiera descansan los fines de semana...


¿Por qué te apresuras a decir eso? Es que he estado ocupado. Hoy en el trabajo. Pero al grano... En uno de los foros encontré un indicador TD Sequential.mq4. ¿Es posible adjuntar una señal sonora cuando aparecen un 9 (nueve) azul y rojo?
 

//+------------------------------------------------------------------+
//| TD Sequential.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp.
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "James OBrien"
#enlace de la propiedad "https://www.metaquotes.net/"
//----
#propiedad ventana_del_gráfica_del_indicador
#property indicator_buffers 1
#property indicator_color1 LimeGreen
//#property indicator_color2 Rojo
//---- parámetros de entrada
//int. turno=0;
int i;
int num=0;
int num1=0;
cadena textVar;
//---- buffers
doble ExtMapBuffer1[];
//doble ExtMapBuffer2[];
//doble b4plusdi,b4minusdi,nowplusdi,nowminusdi;
//+------------------------------------------------------------------+
//| Función de inicialización de indicadores personalizada |
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,159);
SetIndexBuffer(0,ExtMapBuffer1);
/*
SetIndexStyle(1,DRAW_ARROW,EMPTY);
SetIndexArrow(1,234);
SetIndexBuffer(1,ExtMapBuffer2);
*/
//----
return(0);
}
//+------------------------------------------------------------------+
//| Función de desinicialización del indicador Custor |
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: añada su código aquí
int límite;
limit=1500;
for(int i=limit; i>=0; i--)
{
ObjectDelete(""+i);
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| Función de iteración de indicadores personalizada |
//+------------------------------------------------------------------+
int inicio()
{
int límite;
int barras_contadas=IndicadorContado();
//---- comprobar posibles errores
if(counted_bars<0) return(-1);
//---- la última barra contada se volverá a contar
if(counted_bars>0) counted_bars--;
limit=1500-counted_bars;
//---- macd contada en el buffer 1-st
for(int i=limit; i>=0; i--)
{
if(Close[i+1]<Close[i+5])num=num + 1;
si no, num=0;
si (num > 0 && num < 10)
{
textVar=num;
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Red);
}
si (num==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 16, "Arial", Red);
}
else if((Close[i+1]<Close[i+5])&& num>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point );
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Orange);
}
if(Close[i+1]>Close[i+5]) num1=num1 + 1;
Si no, num1=0;
//----
si (num1 > 0 && num1 < 10)
{
textVar=num1;
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", RoyalBlue);
}
si (num1==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue);
}
else if((Close[i+1]>Close[i+5])&& num1>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", LightSkyBlue);
}
}
//----
return(0);
}
//+------------------------------------------------------------------+

 
 

MaxZ:


Olvidemos por un momento que, por el contrario, para la compra hay que poner el StopLoss más bajo y para la venta más alto...


Tomemos el par de divisas EURUSD. Necesito abrir una posición corta. Selecciono el primer terminal disponible:

- las comillas son de 4 dígitos;

- la última oferta fija = 1,4396 (por supuesto, la oferta es diferente en la prueba, pero el punto no es el punto);

- MarketInfo(Symbol(),MODE_STOPLEVEL) devuelve el valor 2.

Calcula el valor de la variable VStopLossShort:

O_O

Aunque, si se selecciona un par, por ejemplo, USDJPY, si se intercambian accidentalmente el SL y el TP, no debería haber un error... :)))))))))))))))))


Sí, gracias. Y gracias a Roman. Lo tengo todo :).

Dígame por favor, ¿hay alguna estadística, cuál es el nivel de stop loss deseable para los pares de divisas? Por ejemplo, para AUDCAD - 100 pips, para AUDCHF - 150 pips, etc. ¿O todo depende de la estrategia?

 
first_may:


Sí, gracias. Gracias a Roman. Lo tengo todo).

¿Tiene alguna estadística sobre el nivel de stop loss deseado para los pares de divisas? Por ejemplo, para AUDCAD - 100 pips, para AUDCHF - 150 pips, etc. ¿O todo depende de la estrategia?


Lea el hilo "Paradas"... Y comparte la respuesta... :-)))
 
Roman.:

Leer el hilo "Paradas y comparte tu respuesta... :-)))


Sí, lo leeré ahora... Además, me pueden decir, que probé el sistema y obtuve el siguiente informe. Por favor, critica :).

PS. tamaño del lote (si es relevante):

double MinLot=MarketInfo(Symbol(),MODE_MINLOT); // Tamaño mínimo del lote

Razón de la queja: