Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 345

 
Hallo zusammen, wie schreibe ich einen EA, um mehrere Pending Orders gleichzeitig in beide Richtungen mit demselben Sl und verschiedenen Tp zu öffnen?
 

Frage an Sie. Mein Konto lässt sich auf meinem Telefon nicht öffnen. Ich meine, es öffnet sich auf meinem Computer, aber auf meinem Handy wird eine falsche Aktivierung angezeigt.

 
Vinin:

Sie sollten den Zyklus in umgekehrter Reihenfolge durchführen. Sie verwenden alte Daten.

Ich habe gelernt, wie man Flaggen setzt, aber ich kenne mich mit Zyklen noch nicht so gut aus.

Versucht, wie unten beschrieben.

Die Abschnitte werden immer noch nicht ausgefüllt. Was könnte falsch sein?


int start()
  {
    int counted_bars=IndicatorCounted(),                      
    limit;
    double
    raznica,raznica_static,MA_1_t,MA_2_t;
    
  if(counted_bars>0)
      counted_bars--;
   limit=Bars-counted_bars;
   static double MA_otshet;  //здесь хранится информация по MA_otshet
   for (int i=limit-1; i>=0; i--)
   {  
      MA_1_t=iMA(NULL,0,7,0,MODE_EMA,PRICE_CLOSE,i+0);  
      MA_2_t=iMA(NULL,0,7,0,MODE_EMA,PRICE_CLOSE,i+1); 
      raznica=MA_1_t-MA_2_t; //разница между сегодня и вчера по скользящей средней
      raznica_static=MA_1_t-MA_otshet; //разница между сегодня и MA_otshet
      RefreshRates();   
      if(raznica > -0.003 && raznica < 0.003 && flag) // если raznica не превышает заданное число 
          {
          MA_otshet=MA_2_t; // записываем значение MA_otshet
          ExtMapBuffer1[i]=MA_otshet; //рисуем значение индикатора, как и вчера
          flag=false; // устанавливаем флаг запрета дальнейших расчетов
          }
      if(raznica_static > -0.003 && raznica_static < 0.003) //если raznica_static не превышает заданное число
          {
          ExtMapBuffer1[i]=MA_otshet;  // то рисуем значение индикатора, как записанный MA_otshet
          }
      if((raznica > 0.003) || (raznica < -0.003)) // если raznica превышает заданное число
          {
          ExtMapBuffer1[i]=MA_1_t; // то рисуем значение по текущей цене
          flag=true; // разрешаем дальнейшие вычисления для расчета в диапазоне от -0.0035 до 0.0035
          }
   }  
   return(0);
  }
//+------------------------------------------------------------------+
 
Forexman77:

Ich habe gelernt, wie man Flaggen setzt, aber ich bin noch nicht sehr gut mit Zyklen.

Können Sie mir ungefähr sagen, wie man das macht?



 
int    i, k=OrdersTotal();
 
  for (i=0; i<k; i++) // Прямая
     {
     }

  for (i=k-1; i>=0; i--) // наоборот
     {
     }
 
thinker7:
Hallo zusammen, wie schreibe ich einen EA, um mehrere Pending Orders gleichzeitig in beide Richtungen mit demselben Sl und verschiedenen Tp zu öffnen?
Versuchen Sie, die Verwendung von AccountBalans einzustellen und mit AccountFreeMargin Gewinne zu erzielen.
 

Hallo! Können Sie mir sagen, was hier falsch ist? Es setzt keine Stopps.

double SL1 = High [iHighest (Symbol(),0,MODE_HIGH,3,1)];

OrderSend (Symbol(),OP_SELL,Lot,Bid,SL1,0,0,"",Magic,0,Blue);


 
Frage geklärt)
 

Ich weiß nicht, wer die Mathematik erfunden hat. Wahrscheinlich war es der Teufel. Definitiv nicht meine Wissenschaft.

Können Sie mir bitte einen Tipp geben, wenn Sie gut darin sind? Ich muss eine Beziehung aus der folgenden Tabelle ableiten. Eine Formel für die Abhängigkeit des Loses von der prozentualen Erhöhung der Einlage kann ich nicht erkennen:

2000+00% = 2000/2000=1.0 ---> 0.01
2000+10% = 2200/2000=1.1 ---> 0.02
2000+20% = 2400/2000=1.2 ---> 0.03
2000+30% = 2600/2000=1.3 ---> 0.04
2000+40% = 2800/2000=1.4 ---> 0.05
2000+50% = 3000/2000=1.5 ---> 0.06
2000+60% = 3200/2000=1.6 ---> 0.07
2000+70% = 3400/2000=1.7 ---> 0.08
2000+80% = 3600/2000=1.8 ---> 0.09
2000+90% = 3800/2000=1.9 ---> 0.10
2000+100% = 4000/2000=2.0 ---> 0.11
2000+110% = 4200/2000=2.1 ---> 0.12
2000+120% = 4400/2000=2.2 ---> 0.13
2000+130% = 4600/2000=2.3 ---> 0.14
2000+140% = 4800/2000=2.4 ---> 0.15
2000+150% = 5000/2000=2.5 ---> 0.16

Und so weiter. Die Augen sehen, aber die Formel kann nicht machen. Ich war die ganze Nacht wach. Logik nicht tun will. Helfen Sie mir auf die Sprünge.

 
artmedia70:

Ich weiß nicht, wer die Mathematik erfunden hat. Wahrscheinlich war es der Teufel. Definitiv nicht meine Wissenschaft.

Können Sie mir bitte einen Tipp geben, wenn Sie gut darin sind? Ich muss eine Beziehung aus der folgenden Tabelle ableiten. Ich kann keine Formel für das prozentuale Verhältnis von Los- zu Einlagenwachstum finden:

2000+00% = 2000/2000=1.0 ---> 0.01
2000+10% = 2200/2000=1.1 ---> 0.02
2000+20% = 2400/2000=1.2 ---> 0.03
2000+30% = 2600/2000=1.3 ---> 0.04
2000+40% = 2800/2000=1.4 ---> 0.05
2000+50% = 3000/2000=1.5 ---> 0.06
2000+60% = 3200/2000=1.6 ---> 0.07
2000+70% = 3400/2000=1.7 ---> 0.08
2000+80% = 3600/2000=1.8 ---> 0.09
2000+90% = 3800/2000=1.9 ---> 0.10
2000+100% = 4000/2000=2.0 ---> 0.11
2000+110% = 4200/2000=2.1 ---> 0.12
2000+120% = 4400/2000=2.2 ---> 0.13
2000+130% = 4600/2000=2.3 ---> 0.14
2000+140% = 4800/2000=2.4 ---> 0.15
2000+150% = 5000/2000=2.5 ---> 0.16

Und so weiter. Ich kann mit meinen Augen sehen, aber ich kann mir keine Formel ausdenken. Ich war die ganze Nacht auf. Ich möchte keine Logik anwenden. Bitte, helfen Sie mir.

Irgendwie.
Dateien:
 
Wie Code:
//+---------------------------------------------------------+
#property indicator_separate_window
#Eigenschaft indicator_buffers 1
#Eigenschaft indicator_color1 blau
double Buf_0[];
int init()
{
SetIndexPuffer(0,Buf_0);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3);
}
Rückkehr;
int start()
{
Doppel-A, B;
bool C;
A = 1;
B = 3;
C = A + B;

return; }

//+---------------------------------------------------------+

Wie weise ich den Puffer dem Leitungsausgang zu?

Grund der Beschwerde: