[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 921

 
Nilog:
Ich habe es auf diese Weise versucht. Es kommt ohnehin nur ein Signal heraus. :((((((((((

if (Saldo < Verlust)
{
switch(Delta) {

Fall 1: PlaySound("LossLimitReached.wav"); Sleep (1000); break;

Fall 2: PlaySound("LossLimitReached.wav"); Sleep (1000); break;

Fall 3: PlaySound("LossLimitReached.wav"); Sleep (1000); break;

Fall 4: PlaySound("LossLimitReached.wav"); Sleep (1000); break;

Fall 5: PlaySound("LossLimitReached.wav"); Sleep (1000); break;

}

Vielleicht ist das so, ich habe sicher keine anderen Möglichkeiten).

 
gheka:

wenn (Saldo < Verlust)
{
switch(Delta)

Nö.

OK, ich habe mir vor zwei Jahren einen Truthahn anfertigen lassen, der genau so oft klingelt, wie man es einstellen kann. Ich werde die Post durchsehen, mal sehen, ob ich sie finde.

 
gheka:
Necron:
bedeutet dies, dass es bereits offene Positionen auf dem Konto
gibt.
Ich habe mein Konto noch nicht angerührt,

Ich habe ein neues Demokonto eröffnet, die Einlage wurde nie angerührt.

NormalizeDouble(), prüft auf maximales/minimales Lot-Limit, wenn fünf Ziffern - Stop und Gewinn um das 10-fache erhöhen.
 

Hallo!!!

Kann jemand einen Indikator vorschlagen, der die verbleibende Zeit einer Kerze oder eines Balkens anzeigt?

Ich konnte sie in der Codebasis nicht finden .....

 
igrok2008:

Hallo!!!

Kann jemand einen Indikator vorschlagen, der die verbleibende Zeit einer Kerze oder eines Balkens anzeigt?

Ich konnte sie in der Codebasis nicht finden .....

Es gibt viele verschiedene.

https://www.forex-tsd.com/indicators-metatrader-4/9487-candle-time.html

Hier ist eine.

Dateien:
 

Eine weitere Frage.

Expert Advisor vergleicht eine Kerze (geschlossen) schwarz oder weiß.... Schwarz wenn offen>geschlossen weiß wenn geschlossen... Die Grafik ist 60 Minuten lang. Ich möchte Candlesticks auf dem 30-Minuten-Chart vergleichen und schließen.

Bitte teilen Sie mit, wer was tun kann. Hier ist der Code

//+------------------------------------------------------------------+
//|                                                   e_po_baram.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//---- input parameters
extern double    Lots=0.01;
extern int       StopLoss=1500;
extern int       TakeProfit=100;
extern int       MagicNumber=123456;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
  
bool CheckOrders(int Type)
{
 bool Result=True;
 for(int i=0;i<OrdersTotal();i++)
  if(OrderSelect(i,SELECT_BY_POS))
   if(OrderMagicNumber()==MagicNumber && OrderSymbol() == Symbol())
      if(OrderType()==Type)
        {
         if(Type==OP_BUY)
           if(!OrderClose(OrderTicket(),OrderLots(),Bid,0))
             Result=False;
         if(Type==OP_SELL)
           if(!OrderClose(OrderTicket(),OrderLots(),Ask,0))
             Result=False;
         } 
        else Result=False;
 return(Result); 
}
  
  
  
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
    // Узнаем уровень стопов и спрэд
    int Spread = MarketInfo(Symbol(), MODE_SPREAD);
    int StopLevel = MarketInfo(Symbol(), MODE_STOPLEVEL);

        
   //-------------открытие позиции Buy покупка----------------- 
    if(
    (Open[i]>Close[i])&& //проверка свечи белая или чёрная для 60 мин
    () //проверка свечи белая или чёрная для 30 мин
    ) //торговое условие на покупку
     if(CheckOrders(OP_SELL))
      {
       if(StopLoss <= StopLevel+Spread)
         double SL = 0;
        else
         SL = Ask - StopLoss*Point;
       if(TakeProfit <= StopLevel-Spread)
         double TP = 0;
        else
         TP = Ask + TakeProfit*Point;
       if(!OrderSend(Symbol(), OP_BUY, Lots, Ask, 10, SL, TP, NULL, MagicNumber))
         Print("Не открыт ордер Buy. Ошибка №", GetLastError()); 
       }
    //-------------------Конец блока покупки -------------------
    
    //-------------Открытие позиции Sell продажа----------------  
    if(
    (Open[i]<Close[i])&& //проверка свечи белая или чёрная для 60 мин
    () //проверка свечи белая или чёрная для 30 мин
    )//торговое условие на продажу
     if(CheckOrders(OP_BUY))
      {
       if(StopLoss <= StopLevel+Spread)
         SL = 0;
        else
         SL = Bid + StopLoss*Point;
       if(TakeProfit <= StopLevel-Spread)
         TP = 0;
        else
         TP = Bid - TakeProfit*Point;
       if(!OrderSend(Symbol(), OP_SELL, Lots, Bid, 10, SL, TP, NULL, MagicNumber))
         Print("Не открыт ордер Sell. Ошибка №", GetLastError()); 
       }

//-----------------конец блока продажи ----------------------
   return(0);
  }
//+------------------------------------------------------------------+
 
Nilog:

Es gibt viele verschiedene

https://www.forex-tsd.com/indicators-metatrader-4/9487-candle-time.html

Dankeschön
 
Woran erkenne ich, ob es offene Aufträge gibt?
 
Necron:
Führen Sie eine Normalisierung durch (NormalizeDouble()), prüfen Sie die maximale/minimale Lotgrenze, wenn diese fünfstellig ist, erhöhen Sie den Stop und den Gewinn um das 10-fache.

double NormalizeDouble( double value, int digits)

Wert - Fließkommawert. --- was ist das?
Ziffern - Präzisionsformat, die Anzahl der Nachkommastellen (0-8). --- wie 1,29800 ist 5 Ziffern, richtig?

 
Wie erkenne ich, welche Art von Auftrag offen ist?
Grund der Beschwerde: