Funciones útiles de KimIV - página 93

 

Ibiss писал(а) >>

'clModifyBuy' - variable no definida

'clModifySell' - variable no definida
'ti' - variable ya definida

¿Qué hacer?

1. Tú mismo has definido ti dos veces.

2. defina usted mismo las variables globales 'clModifyBuy ' y 'clModifySell' (colores de los iconos de modificación de pedidos).

 

'clModifyBuy' - variable no definida

'clModifySell' - variable no definida

Los he quitado de la parte superior y el error ha desaparecido.

¡Tuve que quitar la parte inferior int para hacer desaparecer el ti! Todo gracias :)

 

No puedo entender por qué el arrastre de Kim no está funcionando, se perdió un par de posiciones en la noche ... menos mal que hay una demo:)

Todo está activado en los ajustes...

¿Cuál puede ser el problema?

 
KimIV >> :

La función iBarOfDayReal().

Esta función devuelve el número de compás actual desde el principio del día. Las barras se numeran con el uno, es decir, la barra con el menor tiempo de apertura en un día determinado será la número uno, la siguiente barra será la número dos, etc.

Hola

Estoy tratando de escribir un indicador usando una función, necesito dibujar una línea a través de una barra determinada, que calculo restando las barras del número total de barras desde el principio del día. No puedo dibujarlo, no funciona. ¿Qué estoy haciendo mal?

//+------------------------------------------------------------------+
//|                                                       PIPS-1.mq4 |
//|                                                               AK |
//|                                              http://wwwСАЙТА.net |
//+------------------------------------------------------------------+
#property copyright "AK"
#property link      "http://wwwСАЙТА.net"

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0, ExtMapBuffer1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();
   iBarOfDayReal(NULL,0,0);
   ExtMapBuffer1[0]=High[Bars-( iBarOfDayReal(NULL,0,0))];
 
   return(0);
  }
//+------------------------------------------------------------------+
int iBarOfDayReal(string sy="", int tf=0, datetime dt=0) {
  if ( sy=="" || sy=="0") sy=Symbol();
  if ( tf<=0) tf=Period();
  if ( dt<=0) dt=TimeCurrent();
  if ( tf>PERIOD_D1) {
    Print("iBarOfDayReal(): Таймфрейм должен быть меньше или равен D1");
    return(0);
  }

  int cd=TimeDay( dt);                       // текущий день месяца
  int nb=iBarShift( sy, tf, dt, False);      // номер текущего бара
  int bd=0;                                 // номер бара от начала суток

  while(TimeDay(iTime( sy, tf, nb))== cd) {
    nb++;
    bd++;
  }

  return( bd);
}
 
Ibiss >> :

No puedo entender por qué el arrastre de Kim no está funcionando, se perdió un par de posiciones en la noche ... menos mal que hay una demo:)

Todo está en los ajustes...

¿Cuál es el problema?

¿Tal vez tenga algún tipo de cuenta demo de concurso?

Ocurre que en las cuentas demo de los concursos, el funcionamiento de los EAs está prohibido por "hardware" en el servidor.

 
rid >> :

¿Tal vez tienes una cuenta demo de concurso o algo así?

Sucede, que en las cuentas demo del concurso el trabajo de los Asesores Expertos está "hardware" prohibido en el servidor.


No, sólo una demo normal en Alpari.

Tal vez haya un código con la inserción correcta de Kimiv por ahí).

 

Por favor, dígame cómo cambiar el lote para un BUYSTOP ya instalado, ¿hay una función separada para esto?

 
trek писал(а) >>

¿Podría decirme cómo cambiar el lote de un BUYSTOP ya instalado, hay una función especial para ello?

Quitar y poner uno nuevo (me refiero al orden, no a la talla)

 

¿así?

for(c=0;c<OrdersTotal();c++){//1
if(OrderSelect(c,SELECT_BY_POS,MODE_TRADES)==true){//2
if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){//3
for(a=0;a<OrdersTotal();a++){//4
if(OrderSelect(a,SELECT_BY_POS, MODE_TRADES)==true){//5
if(OrderType()==OP_SELLSTOP && OrderSymbol()==Symbol()){//6
lots=OrderOpenPrice()
sl=OrderStopLoss();
tp=OrderTakeProfit();
ticket=OrderDelete(OrderTicket());
//Comment("\n","\n","\n", "lots- ", lotes,"\n", "sl- ",sl,"\n", "tp- ",tp,"\n", "total- ",PedidosTotal());
if(tickets<0){Alert(GetLastError());}
Lots1=Lots1*2;
if(OrdersTotal()<1){ticket=OrderSend(Symbol(),OP_SELLSTOP,Lots1,lots,3,sl,tp, "1",444,0,Red);}
if(tickets<0){Alert(GetLastError());}
Comment(OrdersTotal());

} //6
}//5
}//4
}//3
}//2
}//1

lo escribí así, inmediatamente pone órdenes por mí hasta que se acabe el dinero.

 
khorosh >> :
Necesita una búsqueda de fondos...

"Todo el mundo necesita un barco..." (c) He estado arrastrándome en el regazo de Igor en su sitio, no ayudó :)) Me aconsejó que usara mi cerebro, pero ¿dónde podría conseguirlo? Hubo muchas sugerencias, pero el arrastre sobre la base de kimov, en mi opinión, sería la mejor opción. ¿Tal vez puedas hacerlo?

Razón de la queja: