[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 122

 

borilunad:

Natürlich gibt es sowohl kompilierte als auch eh4. Und tragen Sie es in die Tabelle ein. Vielleicht habe ich etwas falsch geschrieben? Ich danke Ihnen!


Er hat nur EINEN Puffer, was nützt es, wenn ein EA einen nicht vorhandenen zweiten Puffer aufruft?

 
evillive:

Und wenn Sie diesen Indikator auf H4 setzen, funktioniert er dann?

Ich habe es auf H4 gesetzt! Irgendetwas stimmt nicht mit diesem Kastom.
 
borilunad:

Ich habe es auf H4 gesetzt! Irgendetwas stimmt nicht mit diesem Castom.

Ja, ich habe es selbst ausprobiert, es funktioniert. Aber!

Er hat nur EINEN Puffer, was nützt es, wenn ein EA einen nicht vorhandenen zweiten Puffer aufruft?

So sollte es sein.

double PVT = iCustom(NULL,240,"PVT",PRICE_CLOSE,0,1)
 
Herzlichen Dank! Ich wusste nicht, dass das der Ort für den Puffer ist. Ich dachte, es sei MODE. Ich werde es jetzt ausprobieren!
 
Der Mod ist die Nummer des Ausgabepuffers, 0 bis 7.
 

Leider funktioniert es auch nicht. Kann diese Null auch entfernt werden? Ich habe es auskommentiert, es funktioniert, aber es funktioniert nicht.

Ohne die Null versucht, dieselben Warnungen im Protokoll. Ich denke, das ist nicht der Fall! Vielen Dank für Ihre Aufmerksamkeit und gute Nacht!

 

Wäre es sinnvoll, ein größeres Stück Code zu veröffentlichen? Und ohne Null wird es nicht funktionieren, der falsche iCustom-Aufruf wird sein

Wie wäre es damit?

double PVT = iCustom(NULL,0,"PVT",0,0,1) //то есть цена тоже цифровым обозначением пишется и таймфрейм соответствует графику на котором советник висит

Wenn es kein Geheimnis ist, wie verwenden Sie diesen Indikator? Was ist sein Vorteil gegenüber dem Preisdiagramm, das er in seiner Form fast wiederholt?

 

Oh, der benutzerdefinierte Indikator kann also nur auf dem Diagramm funktionieren, auf dem der EA steht? Der EA ist auf M1, und die Indikatoren haben unterschiedliche TFs.

Beim Testen prüfe ich jedes Mal, welcher Indikator am besten funktioniert, denn der Markt ändert sich ständig.

Ich sollte also besser nicht versuchen, Kastom auszuprobieren. Das ist natürlich schade! Vielen Dank für die Hilfe und noch einen schönen Tag!

 
borilunad:

Oh, der benutzerdefinierte Indikator kann also nur auf dem Diagramm funktionieren, auf dem der EA steht? Der EA ist auf M1, und die Indikatoren haben unterschiedliche TFs.

Beim Testen prüfe ich jedes Mal, welcher Indikator am besten funktioniert, denn der Markt ändert sich ständig.

Ich sollte also besser nicht versuchen, Kastom auszuprobieren. Das ist natürlich schade! Vielen Dank für die Hilfe und noch einen schönen Tag!

Der Fehler im Protokoll bedeutet, dass die Datei "PVT.ex4" im Indikatorenordner fehlt. Prüfen Sie sorgfältig, ob der Dateiname genau (unter Berücksichtigung von Leerzeichen usw.) mit dem Indikatornamen im iCustom-Aufruf übereinstimmt. Es kann einfach keine anderen Varianten geben.
 

Guten Morgen! Einen schönen Tag euch allen! Hier ist das erstaunlichste Phänomen - wenn der EA eingeschaltet wird, verschwindet die Plattform komplett aus dem Blickfeld, zusammen mit der Verknüpfung ganz unten auf dem Bildschirm!!! Auch beim Testen! Ich hätte eigentlich nicht gedacht, dass dies mit MQL4!!!!! möglich ist. Trotzdem passiert es. Ich weiß noch nicht, ob er abstürzt oder ohnmächtig wird, was mich erstaunt, ist das Phänomen selbst, es ist erstaunlich, unerklärlich und mysteriös wie

Ich habe eine Feedback-Schleife auf meiner Plattform und kann keine Antwort darauf erhalten. Auf meiner Plattform erreiche ich dies auf eine ganz andere Weise

//+------------------------------------------------------------------+
//|                                                          ІУЕ.mq4 |
//|                      Copyright © 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

#property copyright "Copyright © 2012, WWW.TRADING-GO.RU ."
#property link      "http://WWW.TRADING-GO.RU"
extern int     Correlyciya = 50   ;
extern int     TakeProfit = 300  ;
extern double  Lot        = 0.1;
extern double  Procent    =1.3 ;
extern bool    Martin     = true;
extern int     Slip=2;
extern int Magic=1;
extern int Orderov=6;
int X,dolivka;
int start () { 
//---------------------------------------------------------------------------------------------------

for(int i=OrdersTotal();i>0;i--){ // откроем цикл пирибора ордеров
 OrderSelect(i-1,SELECT_BY_POS );           
 //Alert ("OrderType( )", OrderType( ));
 if(OrderSymbol()==Symbol()&&OrderMagicNumber( )==Magic){   //если ордер на этом инструменте
if(OrderType( )==OP_SELL){X++;}
if(OrderType( )==OP_BUY){X++;}}}                          //сосчитаем сколько всего ордиров бай и селл
X=X-dolivka;  // Alert ("X+++", X," dolivka ",dolivka);
Comment("Orderov  ", X );

if (X<Orderov  ){//Alert ("Price", Price);  


//---------------------------------------------------------------------------------------------------

double opB=2000; double opS=0; double orderProfitbuy=0; double Sum_Profitbuy=0 ; double orderProfitsel;  double Sum_Profitsel ; int orderType ;
double LotB=Lot;
double LotS=Lot;
   int total=OrdersTotal();
   int b=0,s=0, n=0;
   for ( i=total-1; i>=0; i--)
   {if(OrderSelect(i, SELECT_BY_POS))
   {if(OrderSymbol()==Symbol()      )
   {n++;    
      if (OrderType()==OP_BUY &&OrderMagicNumber()==Magic)
      {b++; 
      LotB=OrderLots();      
      int tikketB=OrderTicket(); double ProfitB=OrderTakeProfit(); double openB=OrderOpenPrice();
      if (openB<opB)
      {opB=openB;}
      }
//---------------------------------      
      if (OrderType()==OP_SELL&&OrderMagicNumber()==Magic)
      {s++;  
      LotS=OrderLots(); 
      int tikketS=OrderTicket(); double ProfitS=OrderTakeProfit(); double openS=OrderOpenPrice();
      if (openS>opS)
      {opS=openS;}
      }
     }}}
double max = NormalizeDouble(iHigh(Symbol(),1440,0),Digits);
double min = NormalizeDouble(iLow (Symbol(),1440,0),Digits);
double opp  = NormalizeDouble(iOpen(Symbol(),1440,0),Digits);
double cl  = NormalizeDouble(iClose(Symbol(),1440,0),Digits);
//--------------
if (cl>min)
{
double x =NormalizeDouble( cl*100/min-100,2);
}
//--------------
if (cl<max)
{
double y = NormalizeDouble(cl*100/max-100,2);
}

Comment("====WWW.TRADING-GO.RU====");
double dis   =NormalizeDouble(TakeProfit*Point,Digits);
double spred =NormalizeDouble(MarketInfo(Symbol(),MODE_SPREAD)*Point,Digits);
double  CORR   =NormalizeDouble(Correlyciya      *        Point ,Digits)      ;
if (Martin == true)
{
if  (n>=1){for (int P=100; P>=0; P--){
if  (n==P&&n>=1) {LotB=LotB*P;}
if  (n==P&&n>=1) {LotS=LotS*P;}}}
}
if (Martin == false)
{
if  (b==1||s==1) {LotB=LotS*1;LotS=LotB*1;}
if  (b==2||s==2) {LotS=LotS*1;LotB=LotB*1;}
if  (b==3||s==3) {LotS=LotS*1;LotB=LotB*1;}
 
if  (b==4||s==4) {LotB=LotS*3;LotS=LotB*3;}
if  (b==5||s==5) {LotS=LotS*3;LotB=LotB*3;}
if  (b==6||s==6) {LotS=LotS*3;LotB=LotB*3;}
 
if  (b==7||s==7) {LotB=LotS*6;LotS=LotB*6;}
if  (b==8||s==8) {LotS=LotS*6;LotB=LotB*6;}
if  (b==9||s==9) {LotS=LotS*6;LotB=LotB*6;}
}
if ((b==0&&Procent*(-1)<=y&&s==0&&Close[1]>Open[1])||(Ask<opB-dis-spred&&b>=1&&s==0)) { OrderSend(Symbol(),OP_BUY ,LotB,Ask,Slip,0,0,"Советник БАЙ №2",Magic,0,Green); }
if ((s==0&&Procent     >=x&&b==0&&Close[1]<Open[1])||(Bid>opS+dis-spred&&s>=1&&b==0)) { OrderSend(Symbol(),OP_SELL,LotS,Bid,Slip,0,0,"Советник СЕЛ №2",Magic,0,Green); }
//---------------------------------//---------------------------------//---------------------------------//---------------------------------
double TPB= NormalizeDouble (openB+spred+TakeProfit*Point,Digits);
double TPS= NormalizeDouble (openS+spred-TakeProfit*Point,Digits);
if (ProfitB==0&&b>=1) { OrderModify(tikketB,openB,  OrderStopLoss(),TPB, 0,Blue); }
if (ProfitS==0&&s>=1) { OrderModify(tikketS,openS,  OrderStopLoss(),TPS, 0,Blue); }
//---------------------------------//---------------------------------//---------------------------------//---------------------------------
 
//---------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------
     double nn=0, bb=0;                                        
   for (int ui=total-1; ui>=0; ui--)                                 
   {
    if(OrderSelect(ui, SELECT_BY_POS))                          
    {
    if(OrderSymbol()==Symbol())                     
     {
      if (OrderType()==OP_BUY&&OrderMagicNumber()==Magic)
      {
     double op=OrderOpenPrice();
     double llot=OrderLots();
     double itog=op*llot;
      bb=bb+itog;
      nn=nn+llot;
      double factb = bb/nn;
      }
      }
      }
      }
     double nnn=0, bbb=0;                                        
   for (int usi=total-1; usi>=0; usi--)                                 
   {
    if(OrderSelect(usi, SELECT_BY_POS))                          
    {
    if(OrderSymbol()==Symbol())                          
     {
      if (OrderType()==OP_SELL&&OrderMagicNumber()==Magic)
      {
     double ops=OrderOpenPrice();
     double llots=OrderLots();
     double itogs=ops*llots;
      bbb=bbb+itogs;
      nnn=nnn+llots;
      double facts = bbb/nnn;
      }
      }
      }
      }
 
   for (int uui=total-1; uui>=0; uui--)                                 
   {
    if(OrderSelect(uui, SELECT_BY_POS))                          
    {
    if(OrderSymbol()==Symbol())                        
     {
     if (b>=2&&OrderType()==OP_BUY&&OrderMagicNumber()==Magic)
     {
     OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),factb+CORR,0,Blue);
     } 
     if (s>=2&&OrderType()==OP_SELL&&OrderMagicNumber()==Magic)
     {
     OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),facts-CORR,0,Blue);
     }
     }
     }
     }
     //---------------------------------------------------------------------------------------------------
     //---------------------------------------------------------------------------------------------------
     //---------------------------------------------------------------------------------------------------
 
 
//-----------------------------------------------------------------------------------------------------
double prib = 0;   int zzz=0;
   for (int uuui=total-1; uuui>=0; uuui--)                                 
   {if(OrderSelect(uuui, SELECT_BY_POS))                          
   {if(OrderSymbol()!=Symbol())continue;                          
   {double  pri=OrderProfit();
    prib=prib+pri;
    zzz++;}}}
Comment("Прибыль пары===",prib,"===Ордеров открыто===",zzz,"==============http://traders-union.ru/index.php?ref=25250",
"\n","ВОЗВРАТ 60% СПРЕДА, ЮРИДИЧЕСКАЯ ЗАЩИТА ОТ НЕЧЕСТНЫХ БРОКЕРОВ, ДОХОД ОТ ПАРТНЕРОВ",
"\n","                                             http://traders-union.ru/index.php?ref=25250"
 
 
 
 
 
);
 
 
 
 
 
 
 }
 
 
 
 
 
return(0);   }

indem ich es vor meinem Vater versteckt habe. Ich füge den Code Buchstabe für Buchstabe bei.