Caratteristiche utili da KimIV - pagina 93

 

Ibiss писал(а) >>

'clModifyBuy' - variabile non definita

'clModifySell' - variabile non definita
'ti' - variabile già definita

Cosa fare?(.

1. Tu stesso hai definito ti due volte.

2. definite voi stessi le variabili globali 'clModifyBuy ' e 'clModifySell' (colori delle icone di modifica degli ordini).

 

'clModifyBuy' - variabile non definita

'clModifySell' - variabile non definita

Li ho rimossi dalla parte superiore e l'errore è sparito.

Ho dovuto rimuovere l'int inferiore per far sparire il ti! Tutti grazie :)

 

Non riesco a capire perché il trawl di Kim non funziona, ho perso un paio di posizioni di notte...meno male che c'è una demo:)

Tutto è acceso nelle impostazioni...

Quale potrebbe essere il problema?

 
KimIV >> :

La funzione iBarOfDayReal().

Questa funzione restituisce il numero di barra attuale dall'inizio del giorno. Le barre sono numerate con uno, cioè la barra con il tempo di apertura più breve in un dato giorno sarà la numero uno, la barra successiva sarà la numero due, ecc.

Ciao

Sto cercando di scrivere un indicatore utilizzando una funzione, ho bisogno di disegnare una linea attraverso una certa barra, che calcolo sottraendo dal numero totale di barre dall'inizio della giornata. Se per favore mi dite cosa sto sbagliando.

//+------------------------------------------------------------------+
//|                                                       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 >> :

Non riesco a capire perché il trawl di Kim non funziona, ho perso un paio di posizioni di notte...meno male che c'è una demo:)

È tutto nelle impostazioni...

Qual è il problema?

Forse avete una specie di conto demo per il concorso?

Succede che nei conti demo dei concorsi, il funzionamento degli EA è "hardware" proibito sul server.

 
rid >> :

Forse hai un conto demo del concorso o qualcosa del genere?

Succede che sui conti demo del concorso il lavoro degli Expert Advisors è "hardware" vietato sul server.


No, solo una normale demo su Alpari.

Forse c'è un codice con l'inserimento corretto di Kimiv in giro da qualche parte).

 

Per favore, ditemi come cambiare il lotto per un BUYSTOP già installato, c'è una funzione separata per questo?

 
trek писал(а) >>

Potreste dirmi come cambiare il lotto di un BUYSTOP già installato, c'è una funzione speciale per questo?

Togliere e mettere quello nuovo (intendo l'ordine, non la dimensione)

 

come questo?

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());
//Commento("\n","\n","\n", "lots- ", lots,"\n", "sl- ",sl,"\n", "tp- ",tp,"\n", "total- ",OrdersTotal());
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

l'ha scritto così, mette immediatamente ordini per me fino all'esaurimento dei soldi.

 
khorosh >> :
Necessità di un trawl azionario...

"Tutti hanno bisogno di una barca..." (c) Ho strisciato sulle ginocchia di Igor sul suo sito, non ha aiutato :)) Mi consigliò di usare il mio cervello, ma dove potevo trovarlo? Ci sono stati molti suggerimenti, ma il trawl sulla base di kimov, IMHO, sarebbe l'opzione migliore. Forse puoi farlo tu?