[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 469

 

Im einfachsten Fall können Sie mit dem Test prüfen, ob der Expert Advisor mit den eingestellten Parametern (Stop Loss, Take Profit, Trailing Stop, etc.) Gewinne erzielen kann.

Siehe den Artikel - Testen und Optimieren von Expert Advisors

 
Bitte empfehlen Sie einen EA, der Orders nur in eine Richtung (Set) mit einem festen TP unmittelbar nach Schließung der vorherigen Order platziert.
 
yosuf:
Können Sie einen EA vorschlagen, der Orders nur in eine Richtung (Set) mit einem festen TP unmittelbar nach Schließung der vorherigen Order platziert?

etwa so:

extern string  S0             = "cmd >=0 - ордера BUY";
extern string  S1             = "cmd < 0 - ордера SELL";
extern int     cmd            = 1;
extern int     StopLoss       = 500;       // уровень Stop Loss для выставляемого ордера
extern int     TakeProfit     = 500;       // уровень Take Profit для выставляемого ордера
extern double  Lot            = 0.1;       // обьем / лот ордера
extern int     Magic          = 20122012;  // магическое число ордера

int init(){
return(0);
}
int deinit(){
return(0);
}
int start(){
   int ord_cmd;
   if(Myorders()<1){
      if(cmd<0) ord_cmd = OP_SELL; else ord_cmd = OP_BUY;
      OpenOrder(ord_cmd,TakeProfit,StopLoss,Lot);
   }
return(0);
}
//_______________________________________________________________________
int OpenOrder(int cmd=-1,int TP=0,int SL=0,double lot=0.1) {
   int ticket=-1;
   double sl, tp, pr;
   color col;
   RefreshRates();
   if(cmd >=0){
      switch(cmd){
         case OP_BUY :
                        pr=Ask;
                        if(SL==0) sl=0; else sl=pr-SL*Point;
                        if(TP==0) tp=0; else tp=pr+TP*Point;
                        col = Blue;
                  break;
         case OP_SELL:
                        pr=Bid;
                        if(SL==0.0) sl=0.0; else sl=pr+SL*Point;
                        if(TP==0.0) tp=0.0; else tp=pr-TP*Point;
                        col = Red;
                  break;
      }
      tp=NormalizeDouble(tp,Digits);
      sl=NormalizeDouble(sl,Digits);
      ticket = OrderSend(Symbol(), cmd, lot, pr, 5, sl, tp, "", Magic, 0, col);
 } 
 if (ticket < 0) Print("Ошибка № ",  GetLastError(), " cmd= ",cmd);
return(ticket);
} 
//_______________________________________________________________________
int Myorders(){
      int cnt,total_order,my_total_order;
      total_order = OrdersTotal()-1;
      my_total_order = 0;
      for(cnt = total_order; cnt >= 0; cnt--) {
         OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {
            if (OrderType() == OP_BUY)  my_total_order++;
            if (OrderType() == OP_SELL) my_total_order++;
         }
      }
return(my_total_order);
}
//_______________________________________________________________________
 
IgorM:

wie diese:

Danke, könnten Sie ihn bitte als fertigen Ratgeber ausgeben, da ich mit dem Thema nicht vertraut bin. Vielen Dank im Voraus, Sie können sie mir privat oder hier zusenden.
 

Leute, meine Frage ist: Ist der Markt heute nicht geöffnet?

 

Lassen Sie es uns ein wenig anders formulieren:

Können Sie einen EA vorschlagen, der eine schwebende Order nur in eine Richtung (Set) mit einem festgelegten TP platziert, unmittelbar nachdem die vorherige Order mit ihrem früheren Preisniveau und TP geschlossen wurde.

 
Armagedon_kresh:

Leute, meine Frage ist: Ist der Markt heute nicht geöffnet?

Ich habe c*****d zum Laufen gebracht, die Spreads sind groß.
 

Wie schreibe ich eine Zahl mit einer Mantisse in eine Variable in MKL4? Ich konnte sie bei der Suche im Forum nicht finden.

double eps=2.2204460492503131e-016;

Es erzeugt eine Fehlermeldung...

 
-Aleksey-:

Wie schreibe ich eine Zahl mit einer Mantisse in eine Variable in MKL4? Ich konnte sie bei der Suche im Forum nicht finden.

double eps=2.2204460492503131e-016;

Es gibt eine Fehlermeldung...


Auf keinen Fall

Obwohl ich es für mich selbst getan habe

 
yosuf:
Ich habe C*****d zum Laufen gebracht, die Spreads sind groß.
Meiner funktionierte bis 11:00 Uhr nicht!!! Entschuldigung, ich habe eine Frage!!! Ich habe gehört, dass es unzuverlässige Maklerfirmen gibt, die Ihnen keinen Zugang zum Markt gewähren, und es stellt sich heraus, dass der Händler mit einem Computer handelt! Als ob es sich um Betrug handeln würde! Ich habe ein Konto bei "N***X" eröffnet, hast du schon davon gehört? Wie lauten die Kritiken dazu? Ist sie zuverlässig?