[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 571

 
Frostr:

Ich habe Ihre Daten in den Expert Advisor eingegeben und ihn ausgeführt.)

War das nicht der richtige Weg?


Ich verstehe nicht, welche Art von Daten? Ich habe dir gerade den EA-Code gegeben. Kompiliere ihn und führe ihn aus, gib ihm einfach einen Namen. Ich habe es nicht getestet, sondern nur neu kompiliert und herausgegeben. Wenn es nicht richtig funktioniert, lassen Sie es mich wissen, und ich werde versuchen, den Grund herauszufinden.
 
Frostr:
Datei://localhost/C:/Benutzer/mv/Desktop/StrategyTester.htm
Schöner Link. Einfach ein Hingucker :)
 
rigonich:

Ich verstehe nicht, welche Art von Daten? Ich setze einfach den Code des EA ein, kompiliere ihn und führe ihn aus, gebe ihm einfach einen Namen. Ich habe es nicht getestet, sondern nur neu kompiliert, wie es sich herausstellte, und es veröffentlicht. Wenn es nicht richtig funktioniert, lassen Sie es mich wissen, und ich werde versuchen, den Grund herauszufinden.



Hurra, ich habe es ... suchte im Web nach Compile ))) es stellt sich heraus, Compile .

Ich habe bereits begonnen, es zu testen, es öffnet 500-1000 Positionen auf einmal

Hier ist ein Link zum Test file://localhost/C:/Users/mv/Desktop/StrategyTester.htm - er öffnet zu viele Positionen

 
Frostr:



Hurra, ich habe es ... im Internet gesucht, was es bedeutet, zu kompilieren))) es stellt sich heraus, Compile .

Ich habe bereits begonnen, es mit Compile zu testen, es öffnet 500-1000 Positionen auf einmal


Nun, schauen wir mal.
 

Können Sie mir bitte sagen, wie viele Personen in den Auftragskommentaren derzeit unantastbar sind?

Z.I. Wenn es wichtig ist, ist es auf Alpari.

 
Frostr:



Hurra, ich habe es herausgefunden... Ich habe im Internet nach "Compile" gesucht)) es stellt sich heraus, dass Compile .

Ich habe bereits begonnen, es zu testen, es öffnet 500-1000 Positionen auf einmal

Hier ist ein Link zum Test: file://localhost/C:/Users/mv/Desktop/StrategyTester.htm es öffnet eine Menge von Positionen


Hier ist der Code, er funktioniert wie gewünscht. Bei jedem Abschluss werden zwei entgegengesetzte Positionen geöffnet.
//+------------------------------------------------------------------+
//|                                                  Trudnyaga_1.mq4 |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
//+------------------------------------------------------------------+
extern int    stoploss   = 0,          // уровень выставления SL, если 0, то SL не выставляется
              takeprofit = 0,          // уровень выставления TP, если 0, то TP не выставляется
              Magic      = 123456;     // уникальный номер ордера
extern double Lot        = 0.1;        // объем ордера
extern int    slippage   = 3;          // Максимально допустимое отклонение цены для рыночных ордеров
extern int    MaxOrders  = 3;          // Максимально допустимое количество ордеров BUY или SELL
extern int    CycleCount = 5;          // количество попыток открытия ордера
//+------------------------------------------------------------------+
double SL,TP;
int    Total,LastTotal;
string ord;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
   {
   return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
   {
   return(0);
}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
   {
   Total=fTotal();
   if((Total==LastTotal&&LastTotal!=0)||Total>=MaxOrders)return(0);
   if(takeprofit!=0)TP=NormalizeDouble(Ask+takeprofit*Point,Digits);else TP=0;
   if(stoploss!=0)SL=NormalizeDouble(Ask-stoploss*Point,Digits);else SL=0;
   OPENORDER("Buy");
   if(takeprofit!=0)TP=NormalizeDouble(Bid-takeprofit*Point,Digits);else TP=0;
   if(stoploss!=0)SL=NormalizeDouble(Bid+stoploss*Point,Digits);else SL=0;
   OPENORDER("Sell");
   LastTotal=fTotal();
   return(0);
}
//+------------------------------------------------------------------+
void OPENORDER(string ord)
   {
   int error,err;
   while(true)
      { 
      error=-1;
      if(ord=="Buy" )error=OrderSend(Symbol(),OP_BUY, Lot,NormalizeDouble(Ask,Digits),slippage,SL,TP,"BUY",Magic,0,Blue);
      if(ord=="Sell")error=OrderSend(Symbol(),OP_SELL,Lot,NormalizeDouble(Bid,Digits),slippage,SL,TP,"SELL",Magic,0,Red);
      if(error==-1) //неудачная покупка OK
         { 
         ShowERROR();err++;Sleep(2000);RefreshRates();
      }
      if (err>=CycleCount)break;
   }
   return;
} 
//+------------------------------------------------------------------+
void ShowERROR()
   {
   int err=GetLastError();
   switch(err)
      { 
      case 1   : return;
      case 2   : Alert("Нет связи с торговым сервером ",Symbol());return;
      case 3   : Alert("Error неправильные параметры ",Symbol());return;
      case 130 : Alert("Error близкие стопы Ticket ",Symbol());return;
      case 134 : Alert("Недостаточно денег ",Symbol());return;
      case 146 : Alert("Error Подсистема торговли занята ",Symbol());return;
      case 129 : Alert("Error Неправильная цена ",Symbol());return;
      case 131 : Alert("Error Неправильный объем ",Symbol());return;
      case 4200: Alert("Error Объект уже существует ",Symbol());return;
      default  : Alert("Error " ,err," ",Symbol());return;
   }
}
//+------------------------------------------------------------------+
int fTotal()
   {
   int Tot=OrdersTotal();
   int BuyCount=0,SellCount=0;
   if(Tot>0)
      {
      for(int i=0;i<OrdersTotal();i++)
         {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
            {
            if(OrderSymbol()==Symbol()&&(Magic==0||OrderMagicNumber()==Magic))
               {
               switch (OrderType())
                  {
                  case OP_BUY :BuyCount++; break;
                  case OP_SELL:SellCount++;break;
               }
            }
         }
      }
   }
   return(BuyCount+SellCount);
}
//+------------------------------------------------------------------+
 
Welches Postamt kann eine SMS über eingehende Post und deren Inhalt versenden?
 
gheka:
Welches Postamt kann eine SMS über eingehende Post und deren Inhalt versenden?
Kaufen Sie lieber ein Smartphone, die sind jetzt billiger. Verbinden Sie sich nur nicht mit MTS, diese Mistkerle haben meine letzten beiden Kopeken gestohlen :))
 
Nichts für ungut, ich stehe zu MTS. 7 Jahre bei MTS und keine Probleme.
 
gheka:
Nichts für ungut, ich stehe zu MTS. 7 Jahre bei MTS und keine Probleme.

Solange ich nur ein Telefon hatte, hatte ich auch fünf Jahre lang keine Probleme. Sobald ich mich mit dem Internet verbunden hatte, traten sofort Probleme (mit der Bezahlung) auf. Natürlich lösen sie sie und entschuldigen sich sogar, aber es ist zu viel zu schreiben und zu beweisen. Das Wichtigste ist, dass nach einem Monat das gleiche Problem wieder auftritt und alles wieder von vorne losgeht. Deshalb benutze ich jetzt ein Megaphon.