Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4973
Beiträge: 43249
Benutzer: 7.221
Aktive Benutzer: 81
Links: 84
Wir begrüßen unseren neuesten Benutzer: Thomas75
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor 4 Stunden
- Thomas75
vor 17 Stunden
- JosephTK
vor 2 Tagen
- Hopfen&Mal...
vor 3 Tagen
- frankmicha...
vor einer Woche
- DFeck

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 744
Gesamt: 744
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Like Tree2Likes
Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #31 (permalink)  
Alt 10.09.20
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.733
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

So, dann präge Dir jetzt endlich ein:

Division = /
Multiplikation = *

Und jetzt frage hier nie! wieder wegen Division
bzw. Multiplikation. Wenn Du das o.g. nun
immer noch nicht verstanden hast, rate ich Dir,
gehe zur Nachhilfe. Evtl. bedarf das jedoch ärztlicher
Hilfe.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #32 (permalink)  
Alt 28.09.20
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 1.178
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

* und / sind eigentlich klar. Nur scheint der MT4 damit nicht umgehn zu können. Mach ich das Ganze nicht so, wie im folgenden Code/Indikator, kommen "unlogische" Ergebnisse im MT4 raus. Nicht nur in diesem Indi, auch in Anderen und in EAs. Vermutlich ist er, bzw. seine Art zu rechnen, nicht gerade die Neueste... Nebenbei: Weiß Jemand was Neues über MQL 6 / MT 6 ?


Jedenfalls kommen hier nen paar schöne - ähm - nennen wir es Übungsaufgaben.




Aufgabe: Der automatische Multi soll das Ergebnis der anderen Berechnungen so umrechnen, dass dieses an den Kurs-Verlauf angepasst und seinem Verhältnis zu diesem entsprechend korrekt im Chart angezeigt wird. Wie berechnet man den Auto-Multi korrekt?




Brauch Jemand Mathe-Nachhilfe? Ich auf jeden Fall.


Sollten andere Fehler ausser den Mathe-(un-)Logischen drin sein, dann sorry.

Code:
//=============================================================================================================
// M A s + M A s
//=============================================================================================================

double MAs_pl_MAs=MA_one+MA_two+MA_thr+MA_fou+MA_fiv+MA_six+MA_sev;

//=============================================================================================================
// ( M A s + M A s ) / D I V
//=============================================================================================================



// Wert links (zwischen -1 und 1)...
if( MAs_pl_MAs > -1.0 && MAs_pl_MAs < 1.0 ){

// ...soll durch Wert geteilt werden, der ebenfalls zwischen -1 und 1 ist.
  if( Div >  -1.0 && Div <  1.0 )MAplMA_Div = MAs_pl_MAs * Div ;

// ...soll durch Wert geteilt werden, der nicht zwischen zwischen -1 und 1 ist.
  if( Div <= -1.0 || Div >= 1.0 )MAplMA_Div = MAs_pl_MAs / Div ;

}



// Wert links (nicht zwischen -1 und 1)...
if( MAs_pl_MAs < -1.0 || MAs_pl_MAs > 1.0 ){

// ...soll durch Wert geteilt werden, der zwischen -1 und 1 ist.
  if( Div >  -1.0 && Div <  1.0 )MAplMA_Div = MAs_pl_MAs * Div ;

// ...soll durch Wert geteilt werden, der nicht zwischen -1 und 1 ist.
  if( Div <= -1.0 || Div >= 1.0 )MAplMA_Div = MAs_pl_MAs / Div ;

}



//=============================================================================================================
// A U T O   M U L T I
//=============================================================================================================


if(AutoMulti==true){

  if( Div > -1.0  &&  Div < 1.0 )Multi = Div * MAcount;

  if( Div <= -1.0 || Div >= 1.0 )Multi = Div / MAcount;


}



//=============================================================================================================
// B U F F E R   Z U W E I S U N G
//=============================================================================================================



// Wert links, der zwischen -1 und 1 ist...
if( MAplMA_Div > -1.0 && MAplMA_Div < 1.0 ){

// ...soll multipliziert werden mit Wert, der auch zwischen -1 und 1 ist.
  if( Multi  > -1.0 && Multi  < 1.0 )BUF_SevMAdVxAutoV_CHA[i] = MAplMA_Div / Multi ;

// 
  if( Multi <= -1.0 || Multi >= 1.0 )BUF_SevMAdVxAutoV_CHA[i] = MAplMA_Div * Multi ;
  
}



//
if( MAplMA_Div <= -1.0 || MAplMA_Div >= 1.0 ){

//  
  if( Multi  > -1.0 && Multi  < 1.0 )BUF_SevMAdVxAutoV_CHA[i] = MAplMA_Div / Multi ;
  
//
  if( Multi <= -1.0 || Multi >= 1.0 )BUF_SevMAdVxAutoV_CHA[i] = MAplMA_Div * Multi ;
}
Angehängte Dateien
Dateityp: mq4 SevMAdVxAutoV_CHA.mq4 (29,2 KB, 1x aufgerufen)
  #33 (permalink)  
Alt 29.09.20
Benutzerbild von Indikator-Trading
Premium Mitglied
 
Registriert seit: May 2020
Ort: Bielefeld
Beiträge: 345
Indikator-Trading befindet sich auf einem aufstrebenden Ast
Standard

Immer wieder beeindruckend mit welcher Hartnäckigkeit du hier meinst irgend einen Schwachsinn verbreiten zu müssen...

Erklär mir mal diese Logik aus deinen "Indikator":

Code:
      Pr_Hi=iHigh(NULL,NULL,i);
      Pr_Lo=iLow(NULL,NULL,i);

      Pr_HL = Pr_Hi + Pr_Lo;
      if(Pr_HL > -1.0  … )
Wie verdammt nochmal soll eine Summe aus einem HighWert und LowWert jemals negativ werden? Warum abfragen ob diese Summe >-1.0 ist???
Wie soll überhaupt mal einer dieser Werte negativ sein/werden (mal von dem Ölfuture vor kurzen abgesehen) ??? Na, merkst du was???

Du weißt immer noch nicht womit du es hier zutun hast. Einfach nur noch traurig.

Das einzige was jemals bei dir wirklich negativ wird, wird dein Kontostand sein.

Wer selbst unfähig ist logisch zu denken, sollte hier nicht behaupten das die Entwicklungsumgebung unlogisch handelt. Die macht nur das was DU da programmierst, und das ist halt einfach nur gequirlte SCHEIßE.

PUNKT
TogoTiger likes this.
  #34 (permalink)  
Alt 07.10.20
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 1.178
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Das mach ich halt der Vollständigkeit halber.

Ich versuch mal, es anders zu formulieren:

Man hat bis zu 7 Werte. Die sollen zusammen addiert und durch einen einstellbaren Wert geteilt werden. Jetzt z.B. mal durch 3,5. Danach soll das Ergebnis so angepasst werden, dass es so aussieht, als wäre die Summe der 7 Werte auch durch 7 geteilt worden. Wie z.B. bei nem MA auf 7 Perioden, die Summe der 7 Kerzen wird aber nur durch 3,5 geteilt. Wie rechnet man das Ergebnis dann wieder so um, dass es im Chart so aussieht, als wäre die Summe der 7 Kerzen doch durch ihre Anzahl von 7 geteilt worden?

Der (Un-)Sinn dahinter ist, dass man sozusagen einen nach eigenen Werten gewichteten MA (oder vielleicht Price) im Chart hat. Z.B. High, Close und Low zusammen rechnen, aber nur durch 2 teilen, um z.B. zu sehn, wie sich das Ding gegenüber dem Median Price oder gegenüber dem Mittelwert High+Close verhält.

Weiß selber noch nicht so richtig, was das bringen soll, aber für die Mathe-Experten wärs doch bestimmt interessant. Dann könnte man bestimmte Bewegungen/Verhältnisse (raus)filtern oder verstärken oder wie auch immer. Siehe exponentielle oder smoothed MAs oder so.
Angehängte Dateien
Dateityp: mq4 SevMAdVxAutoV_CHA_Print.mq4 (28,8 KB, 0x aufgerufen)
Thema geschlossen

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +1. Es ist jetzt 15:51 Uhr.





Suchmaschine - Reisen - Wavesnode - Facebook Forum - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------