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

 
delf:
Hallo Liebes. Hat jemand einen einfachen EA mit Orderrotation (buy-sell-buy) auf Lager. Ich brauche nur ein Beispiel dafür, wie diese Option in den Text eingebettet wird und was sie eigentlich beinhalten sollte. Unsere Suche hat uns nichts Verständliches für unsere nicht allzu erfahrenen mql 4: Von kurz

Ich habe das hier.

#define OrderBuy  0
#define OrderSell 1
int OldOrder;

 

start()

{
... 
... 

if(OldOrder==OrderBuy)

        {
        //...ставить sell
        OldOrder=OrderSell;
        }
  else
        {
        //...ставить buy
        OldOrder=OrderBuy;
        }

....
....

} 
 
peshihod:

Bei mir sieht es so aus.

Danke, es ist so einfach und unkompliziert, ich werde es ausprobieren.
 
delf:
Danke, es ist so einfach und unkompliziert, ich werde es ausprobieren.
Da stimmt etwas nicht. Nach Stor Loss geht es wieder in dieselbe Richtung.
 
delf:
Da stimmt etwas nicht. Nach STOPLoss geht es wieder in dieselbe Richtung.

Was ist StopLoss?

 

Hallo!

Können Sie mir sagen, welche Dateien heruntergeladen werden müssen und wo ich sie in mt4 installieren muss, um dieses Fenster zu erhalten?

Ich verstehe nicht, wie man das in derSimulation für verschiedene Zeitrahmen des zu testenden Instruments tun kann.

Ich möchte nur drei Tages-, Vier-Stunden- und Stunden-Charts sehen.

Ich möchte drei Tages-, Vier-Stunden- und Stunden-Charts sehen. Bitte helfen Sie mir, ich habe es die ganze Nacht nicht geschafft!


 
ametist444:

Hallo!

Können Sie mir sagen, welche Dateien heruntergeladen werden müssen und wo ich sie in mt4 installieren muss, um dieses Fenster zu erhalten?

Ich verstehe nicht, wie man das in derSimulation für verschiedene Zeitrahmen des zu testenden Instruments tun kann.

Ich möchte nur drei Tages-, Vier-Stunden- und Stunden-Charts sehen.

Ich möchte nur drei Fenster in einem Zeitrahmen sehen, ich möchte nur drei Charts sehen, ich möchte nur drei Tages-, Vier-Stunden- und Stunden-Charts sehen.

Müssen Sie diese Fenster programmatisch von MT4 aus öffnen? Ich bin nicht sicher, ich bin nicht sehr gut darin... :-)

Manuell ein paar Fenster öffnen und dort den Indikator einfügen, keine Option?

 

Guten Abend: Könnten Sie mir bitte sagen, wie ich Folgendes verstehen kann

Die Höhe der Marge, die für die angegebene Auftragsart im aktuellen Konto und im aktuellen Marktumfeld erforderlich ist, ohne Berücksichtigung der aktuellen schwebenden Aufträge und offenen Positionen.

Können Sie eine bestehende Funktion annähern?

 

Ich habe auch begonnen, diese Funktion anstelle von vielen zu verwenden

double     Lott  ( double     Lot ){
     if ( risk!=0)  Lot=AccountFreeMargin()*risk/10000 ; return (Lot);}  

OrderSend Fehler 131 - falsches Volumen. Mit anfänglicher Einzahlung 10000 anfängliches Los 1. Aber etwas funktioniert nicht...

 

Seit einiger Zeit versuche ich , den Kaufabschlussblock so zu überarbeiten, dass nur die letzten beiden Kaufpositionen geschlossen werden , aber das schlägt fehl. Können Sie mitteilen, wie man den Block umgestaltet ?

void Close_2buy()
{
   bool   result;
  double  close_price;
  int    cmd,error;
  bool close;

      for (int f=OrdersTotal()-1; f>=0; f--) // 
      {
         OrderSelect(f, SELECT_BY_POS);
         if (OrderSymbol()==Symbol() &&(OrderMagicNumber()==magic ) 
         && (OrderType() == OP_BUY )) 
         {
            close = False;
            {
               close_price = MarketInfo(OrderSymbol(), MODE_BID);
               close = True;
            }
               
            if (close) 
            {
               result=OrderClose(OrderTicket(), OrderLots(), close_price, 0, CLR_NONE);
               if(result!=TRUE)
               {error=GetLastError();Print("LastError = ", error);}
            }
            
         }
      }
}
 
Dimka-novitsek:

Ich habe auch begonnen, diese Funktion anstelle von vielen zu verwenden

OrderSend Fehler 131 - falsches Volumen. Mit anfänglicher Einzahlung 10000 anfängliches Los 1. Aber etwas funktioniert nicht...


Ich benutze dieses. Ändern Sie es für Ihre Bedürfnisse und versuchen (ändern Sie AccountBalance() zu AccountFreeMargin(), setzen Sie Ihre Variable. LotsDigits)
//+------------------------------------------------------------------+
//|                                                         0000.mq4 |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
////////////////////////////////////////////////////////////////////////|
extern int     Method         =1;      // Метод: 0-FixedLots, 1-часть //|
                                       //(Risk) от свободных средств  //|
                                       // нормированных по значению   //|
                                       // MeansStep(например Risk=    //|
                                       // 0.01,MeansStep=1000,если    //|
                                       // средств меньше 2000,лот     //|
                                       // равен 0.01,если средств     //|
                                       // стало 2000 или более - 0.02 //|
                                       // лота, 3000 или более - 0.03 //|
                                       // лота и т.д.).               //|
                                                                      //|
extern double  LOTS           =0.01;   // Количество лотов при        //|
                                       // Method=0.                   //|
                                                                      //|
extern double  Risk           =0.01;   // Риск. Часть от средств при  //|
                                       // FixedLot=false.             //|
                                                                      //|
extern double  MeansStep      =100.0;  // Шаг средств. Используется   //|
                                       // при Method=1.               //|     
////////////////////////////////////////////////////////////////////////|
//+------------------------------------------------------------------+//|
//|  Определяем "свой" минимальный размер или шаг лота на момент     |//|
//|  начала цикла в зависимости от размера баланса и установленного  |//|
//|  риска.                                                          |//|
//+------------------------------------------------------------------+//|
////////////////////////////////////////////////////////////////////////|
double fGetLotsSimple()                                               //|
   {                                                                  //|
   double LOTSTEP,lot;                                                //|
   double Means;                                                      //|
   switch (Method)                                                    //|
      {                                                               //|
      case 0:                                                         //|
         lot=LOTS;                                                    //|
      break;                                                          //|
      case 1:                                                         //|
         Means=AccountBalance();                                      //|
         if(Means<MeansStep)Means=MeansStep;                          //|
         lot=(MeansStep*MathFloor(Means/MeansStep))/MeansStep*Risk;   //|
      break;                                                          //|
      default:lot=LOTS;                                               //|
   }                                                                  //|
   if(lot<1.0/MathPow(10,LotsDigits))lot=1.0/MathPow(10,LotsDigits);  //|
   LOTSTEP=MarketInfo(Symbol(),MODE_LOTSTEP);                         //|
   lot=MathFloor(lot/LOTSTEP)*LOTSTEP;                                //|
   lot=NormalizeDouble(lot,LotsDigits);                               //|
   if(lot>AccountFreeMargin())lot=-1;                                 //|
   return(lot);                                                       //|
}                                                                     //|
////////////////////////////////////////////////////////////////////////|
)
Grund der Beschwerde: