Nützliche Funktionen von KimIV - Seite 93

 

Ibiss писал(а) >>

clModifyBuy' - Variable nicht definiert

'clModifySell' - Variable nicht definiert
'ti' - Variable bereits definiert

Was ist zu tun?(.

(1) Sie haben ti zweimal selbst definiert.

2. Definieren Sie selbst die globalen Variablen 'clModifyBuy ' und 'clModifySell' (Farben der Bestellungsänderungssymbole).

 

clModifyBuy' - Variable nicht definiert

clModifySell' - Variable nicht definiert

Ich habe sie oben entfernt und der Fehler ist verschwunden.

Ich musste den unteren Teil entfernen, um das Zebra verschwinden zu lassen! Vielen Dank :)

 

Ich kann nicht herausfinden, warum Kims Schleppnetz nicht funktioniert, ich habe in der Nacht ein paar Positionen verpasst...gut, dass es eine Demo gibt:)

In den Einstellungen ist alles eingeschaltet...

Was könnte das Problem sein?

 
KimIV >> :

Die Funktion iBarOfDayReal().

Diese Funktion gibt die aktuelle Taktnummer vom Beginn des Tages an zurück. Die Balken sind mit eins nummeriert, d.h. der Balken mit der kürzesten Öffnungszeit an einem bestimmten Tag ist die Nummer eins, der nächste Balken ist die Nummer zwei usw.

Hallo

Ich versuche, einen Indikator mit einer Funktion zu schreiben, muss ich eine Linie durch eine bestimmte Bar, die ich durch Subtraktion von der Gesamtzahl der Bars vom Beginn des Tages berechnen zu zeichnen. Es funktioniert nicht, es nicht zeichnen. Wenn Sie mir bitte sagen, was ich falsch mache.

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

Ich kann nicht herausfinden, warum Kims Schleppnetz nicht funktioniert, ich habe in der Nacht ein paar Positionen verpasst...gut, dass es eine Demo gibt:)

In den Einstellungen ist alles eingeschaltet...

Wo liegt das Problem?

Vielleicht haben Sie eine Art Wettbewerbs-Demokonto?

Es kommt vor, dass bei Wettbewerbs-Demokonten der Betrieb von EAs auf dem Server "hardwaremäßig" verboten ist.

 
rid >> :

Vielleicht haben Sie ein Demo-Konto für den Wettbewerb oder ähnliches?

Es kommt vor, dass auf den Demokonten des Wettbewerbs die Arbeit der Expert Advisors auf dem Server "hardwaremäßig" verboten ist.


Nein, nur eine normale Demo auf Alpari.

Vielleicht liegt ja irgendwo ein Code mit der richtigen Kimiv-Einfügung herum).

 

Bitte sagen Sie mir, wie ich das Los für einen bereits installierten BUYSTOP ändern kann, gibt es dafür eine eigene Funktion?

 
trek писал(а) >>

Können Sie mir bitte sagen, wie ich das Los eines bereits installierten BUYSTOPs ändern kann, gibt es dafür eine spezielle Funktion?

Entfernen und neu einsetzen (ich meine die Reihenfolge, nicht die Größe)

 

wie hier?

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- ", 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

Wenn ich es so schreibe, gibt es sofort Aufträge für mich, bis das Geld ausgeht.

 
khorosh >> :
Ich brauche einen Aktiensammelpool...

"Jeder braucht ein Boot..." (c) Ich bin auf Igors Schoß auf seiner Seite herumgekrabbelt, es hat nicht geholfen :)) Er riet mir, meinen Verstand zu benutzen, aber woher sollte ich ihn nehmen? Es gab viele Vorschläge, aber Schleppnetz auf der Grundlage von kimov, IMHO, wäre die beste Option sein. Vielleicht können Sie es tun?