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

 

Hallo zusammen. Frage an die Profis. Ist es möglich, eine Eule zu schreiben, die auf einer Website funktionieren würde? Genauer gesagt, nicht zu schreiben, sondern die bestehende Eule für MT4 umzuschreiben.

 
blo0ds.:
Nun ja Unsinn schrieb ich in den letzten Beitrag) Hat, wie Sie schrieb Änderung der ray) Alles funktioniert!!!! Ich danke Ihnen. Ich verstehe nur nicht, wie man + hier einfügt(((

Wie verrückt ist das denn?


Wir haben 2 rechtwinklige Dreiecke. BC / AB = DE / AD = tg(A)

AB = 22 Balken ist der Preis am Punkt C, am Punkt B ist. Ihre Differenz geteilt durch _Point ist die Anzahl der Punkte oder BC. Also DE = (BC/AB)*101 bei _Punkten...

Preis am Punkt E = Preis am Punkt A+DE*_Point

Das ist alles...

So erhalten Sie den gewünschten Wert, ohne auf grafische Elemente zurückgreifen zu müssen.

 

Hallo.

Können Sie mir sagen, was los ist? Der Indikator funktioniert nicht im Tester und auch nicht der Expert Advisor darauf.

Gibt einen Fehler aus:

2016.10.20 20:10:38.734 2016.10.03 00:09 Testdurchlauf gestoppt aufgrund eines kritischen Fehlers im EA

2016.10.20 20 20:10:38.640 2016.10.03 00:08 PrizeMACD_s4_s2_p72 EURUSD,M1: array out of range in 'PrizeMACD_s4_s2_p72.mq4' (147,17)

2016.10.20 20:10:38.625 PrizeMACD_s4_s2_p72 inputs: base=500; Multiplikator=10; InpSignalSMA=9;

der auf das i in a1_buffer zeigt

   if(prev_calculated==0)// first calculation    
     {
      limit=rates_total-TOCHKA_VHODA;
      //--- set empty value for first limit bars
// Всего баров  rates_total, i может принимать значения от rates_total - 1 до 0
//Если rates_total=1000 , а TOCHKA_VHODA =200, и я хочу обнулить 200 первых значений 
// то эти значения будут от 999 до 800 включительно. Тоесть limit=rates_total-TOCHKA_VHODA -1 = 799 это следующая 
//расчетная точка. А если 800 желательно пересчитать?
// Если было посчитано prev_calculated = 300 баров то это бары под номерами от 999 до 700 из 1000 баров 
//но 700 бар нам нужно персчитать снова тогда лимит достаточно limit=rates_total-prev_calculated;
      for(i=rates_total-1;i>=limit;i--)
      {
       a1_Buffer[i]=0.00001;
       a2_Buffer[i]=0.00001;
       a3_Buffer[i]=0.00001;
       a4_Buffer[i]=0.00001;
       a5_Buffer[i]=0.00001;
       a6_Buffer[i]=0.00001;
      }

     }
   else limit=rates_total-prev_calculated;
//--- main loop
   for(i=limit;i>=0 && !IsStopped();i--)
   {
//===========================================================================================
   Znach = iMA(NULL,0,base*2,0,MODE_SMA,PRICE_OPEN,i);

Ich glaube, ich habe mir alles aus den Fingern gesogen, wo liege ich falsch?

Dateien:
 
AlexeyVik:

Wie verrückt ist das denn?


Wir haben 2 rechtwinklige Dreiecke. BC / AB = DE / AD = tg(A)

AB = 22 Balken ist der Preis am Punkt C, am Punkt B ist. Ihre Differenz geteilt durch _Point ergibt die Anzahl der Pips oder BC. Also DE = (BC/AB)*101 bei _Punkten...

Preis am Punkt E = Preis am Punkt A+DE*_Point

Das ist alles...

So erhalten Sie den gewünschten Wert, ohne auf grafische Elemente zurückgreifen zu müssen.

Berechnungen mit konkreten Zahlen.


OS = (1,09869-1,09795)/0,00001 = 74.

tg(A) = 74/22 = 3,3636363636

DE = 3,3636363636 * 101 = 339,72727272

Der Preis zum Zeitpunkt E = 1,09795+339,72727272*0,00001 = 1,10134727272 normalisiert auf 5 Ziffern 1,10135, wie erforderlich.

 
Was ist die neueste Version von mt4? 1012 ?
 
AlexeyVik:

Berechnungen mit konkreten Zahlen.


OS = (1,09869-1,09795)/0,00001 = 74.

tg(A) = 74/22 = 3,3636363636

DE = 3,36363636363636 * 101 = 339,72727272

Preis zum Zeitpunkt E = 1,09795+339,72727272*0,00001 = 1,10134727272 normalisiert auf 5 Ziffern 1,10135, wie erforderlich.

Und auch Archimedes Hebel AC*E - AE*C+EC*A=0, dann E=( AE*C-EC*A)/AC oder ( 102*1,09869- 79*1,09795)/23 =1,101232, vielleicht irgendwo mit der Anzahl der Intervalle falsch berechnet.:)

 
filpan:
Auch Archimedes Hebel AC*E - AE*C+EC*A=0, dann E=( AE*C-EC*A)/AC oder ( 102*1.09869- 79*1.09795)/23 =1.101232, vielleicht irgendwo mit der Anzahl der Intervalle falsch berechnet.:)

101 und 22 und Sie haben 102 und 23.

 
AlexeyVik:

101 und 22 und Sie haben 102 und 23


Ja, 1,10134727272727.
 
filpan:

Hallo.

Können Sie mir sagen, was los ist? Der Indikator funktioniert nicht im Tester und auch nicht der Expert Advisor darauf.

Es wird ein Fehler ausgegeben:

2016.10.20 20:10:38.734 2016.10.03 00:09 Testdurchlauf gestoppt aufgrund eines kritischen Fehlers im EA

2016.10.20 20 20:10:38.640 2016.10.03 00:08 PrizeMACD_s4_s2_p72 EURUSD,M1: array out of range in 'PrizeMACD_s4_s2_p72.mq4' (147,17)

2016.10.20 20:10:38.625 PrizeMACD_s4_s2_p72 inputs: base=500; Multiplikator=10; InpSignalSMA=9;

der auf das i in a1_buffer zeigt

Ich glaube, ich habe alles in den Fingern, wo liege ich falsch?

Grenze negativ ausfällt:

 
Sepulca:

Das Ergebnis ist negativ:

Vielen Dank, ich werde mich darum kümmern.

Womit könnte das zusammenhängen? Zu den Lücken in der Geschichte? Ich habe über 1000 Balken auf allen meinen Charts.

Grund der Beschwerde: