Ο δείκτης σύγκλισης και απόκλισης κινητών μέσων (MACD) συγκρίνει έναν γρήγορο εκθετικό κινητό μέσο των τιμών κλεισίματος με έναν αργό εκθετικό κινητό μέσο. Η γραμμή σήματος εξομαλύνει αυτή τη διαφορά· το ιστόγραμμα δείχνει την απόσταση μεταξύ της γραμμής MACD και της γραμμής σήματος.
Τι μετρά ο MACD
Τα παραδείγματα χρησιμοποιούν γρήγορο EMA 12 μπαρών, αργό EMA 26 μπαρών και EMA σήματος 9 μπαρών, εφαρμοσμένους στις τιμές κλεισίματος. Αυτές είναι οι κλασικές προεπιλογές, όχι βελτιστοποιημένες συστάσεις.
- Η γραμμή MACD είναι ο γρήγορος EMA μείον τον αργό EMA.
- Η γραμμή σήματος είναι ένας EMA της γραμμής MACD.
- Το ιστόγραμμα είναι η γραμμή MACD μείον τη γραμμή σήματος.
Ο υπολογισμός που χρησιμοποιεί αυτό το αρχείο λήψης
MACD[i] = EMA(close, FastEma)[i] - EMA(close, SlowEma)[i] Signal[i] = EMA(MACD, SignalEma)[i] Histogram[i] = MACD[i] - Signal[i] alpha = 2 / (N + 1) EMA[i] = EMA[i-1] + alpha * (x[i] - EMA[i-1])
Αρχικές τιμές και περίοδος προθέρμανσης
Κάθε EMA ξεκινά με τον απλό μέσο όρο των πρώτων N τιμών εισόδου του. Ο γρήγορος και ο αργός EMA τιμών ξεκινούν στις αντίστοιχες μπάρες αρχικοποίησής τους· ο EMA σήματος ξεκινά από τις πρώτες SignalEma διαθέσιμες τιμές MACD. Η αρίθμηση των δεικτών ξεκινά από την παλαιότερη μπάρα. Με επαρκές ιστορικό, ο πρώτος δείκτης θέσης MACD είναι SlowEma − 1 και ο πρώτος δείκτης θέσης σήματος και ιστογράμματος είναι SlowEma + SignalEma − 2. Οι προηγούμενες τιμές είναι κενές. Με ανεπαρκές ιστορικό, όλοι οι χώροι αποθήκευσης παραμένουν κενοί και η επόμενη κλήση επανυπολογίζει από την αρχή.
Ο αρχικός μέσος όρος υπολογίζεται ως η πρώτη τιμή συν τον μέσο όρο των διαφορών από αυτήν. Πρόκειται για τον ίδιο απλό μέσο όρο και διατηρεί μια σειρά ίδιων τιμών ακριβή. Ένας EMA με N = 1 είναι η ίδια η είσοδος.
Πώς ορίζονται οι διασταυρώσεις
Μια ανοδική διασταύρωση της γραμμής σήματος συμβαίνει όταν η γραμμή MACD μετακινείται από κάτω από τη γραμμή σήματος προς τα πάνω από αυτήν. Μια καθοδική διασταύρωση είναι το αντίστροφο. Ισοδύναμα, το ιστόγραμμα αλλάζει πρόσημο. Αντίθετα, μια διασταύρωση της μηδενικής γραμμής συμβαίνει όταν αλλάζει πρόσημο η ίδια η γραμμή MACD.
Το πάνω και το κάτω αποτελούν αυστηρές συγκρίσεις. Το ακριβές μηδέν διατηρεί την προηγούμενη πλευρά: επαφή χωρίς αλλαγή προσήμου δεν είναι διασταύρωση. Μια διασταύρωση μέσω ακριβούς μηδενός αναφέρεται στην πρώτη μπάρα που βρίσκεται αυστηρά στη νέα πλευρά. Η πρώτη μπάρα με καθορισμένη πλευρά δεν έχει προηγούμενη πλευρά από την οποία να διασταυρωθεί.
Μια διασταύρωση περιγράφει προηγούμενες μπάρες· δεν προβλέπει τιμές.
Οι διασταυρώσεις αναφέρονται στην μπάρα που κλείνει όταν γίνεται ορατή η αλλαγή προσήμου, ποτέ με αναδρομική χρονολόγηση. Η νεότερη μπάρα μπορεί να σχηματίζεται ακόμη και δεν επιβεβαιώνει διασταύρωση. Οι τιμές MACD, σήματος και ιστογράμματός της επανυπολογίζονται σε κάθε tick. Ένα συμβάν κλεισμένης μπάρας δεν αφαιρείται ούτε μετακινείται όσο το κλεισμένο ιστορικό παραμένει αμετάβλητο· η επαναφόρτωση του ιστορικού επανυπολογίζει τον δείκτη από τα νέα δεδομένα.
Ανάγνωση των παραδειγμάτων διαγραμμάτων
Αυτά τα διαγράμματα χρησιμοποιούν ωριαίες μπάρες EURUSD, με τιμές και τιμές MACD σε USD ανά EUR. Η καταγεγραμμένη εξαγωγή περιέχει 5,000 κλεισμένες μπάρες από 2025-12-04 15:00 έως 2026-09-24 22:00. Πρόκειται για ιστορικό δείγμα, όχι ζωντανή τιμή αγοράς.
Οι ώρες των διαγραμμάτων είναι οι ώρες ανοίγματος των μπαρών στο τερματικό. Η μετρημένη απόκλιση του ρολογιού του τερματικού κατά την καταγραφή ήταν UTC+3· οι ιστορικές αλλαγές θερινής ώρας δεν μοντελοποιούνται. Τα κενά των Σαββατοκύριακων και μεταξύ συνεδριάσεων συμπτύσσονται, με μια αχνή κατακόρυφη γραμμή στα κενά.
Επισκόπηση του πρόσφατου δείγματος

Μια ανοδική διασταύρωση κάτω από το μηδέν

Μια καθοδική διασταύρωση πάνω από το μηδέν

Κάθε παράδειγμα διασταύρωσης είναι η πιο πρόσφατη διασταύρωση που πληροί τις προϋποθέσεις, με 40 μπάρες πλαισίου σε κάθε πλευρά και επακόλουθη διασταύρωση της μηδενικής γραμμής εντός 30 μπαρών. Η έκβαση της τιμής δεν χρησιμοποιείται για την επιλογή της. Τα παράθυρα επικαλύπτονται κατά 75 μπάρες· δείχνουν συνδεόμενα συμβάντα στο ίδιο τμήμα του δείγματος.
Μια πυκνή ακολουθία διασταυρώσεων

Διασταυρώσεις μετά τα άκρα των διακυμάνσεων

Λήψη του δείκτη
Ο δείκτης εκτελείται σε ξεχωριστό παράθυρο, εμφανίζοντας τη γραμμή MACD, τη γραμμή σήματος, το ιστόγραμμα και βέλη διασταύρωσης της γραμμής σήματος. Δεν πραγματοποιεί συναλλαγές, δεν στέλνει ειδοποιήσεις και δεν χρησιμοποιεί εισαγωγές DLL.
Πηγαίος κώδικας MQL5
Εγγενής πηγαίος κώδικας με επεξεργάσιμες περιόδους γρήγορου, αργού και EMA σήματος.
Μεταγλωττισμένος δείκτης MT5
Το καταγεγραμμένο αποτέλεσμα μεταγλώττισης είναι 0 σφάλματα, 0 προειδοποιήσεις. Η εγγενής προσθήκη σε διάγραμμα και η σχεδίαση δεν έχουν δοκιμαστεί.
Πηγαίος κώδικας MQL4
Μόνο στατικός έλεγχος: δεν έχει μεταγλωττιστεί ούτε εκτελεστεί στο MT4.
Ρύθμιση
- Επιλέξτε τον πηγαίο κώδικα ή το μεταγλωττισμένο αρχείο για την επιθυμητή πλατφόρμα.
- Χρησιμοποιήστε τον φάκελο δεικτών και τα χειριστήρια δεικτών της πλατφόρμας για να φορτώσετε έναν προσαρμοσμένο δείκτη.
- Ορίστε τα FastEma, SlowEma και SignalEma. Τα FastEma και SignalEma πρέπει να είναι θετικά· το SlowEma πρέπει να υπερβαίνει το FastEma.
- Ελέγξτε τη σύμβαση της γραμμής σήματος, το διαθέσιμο ιστορικό και τη συμπεριφορά κλεισμένων μπαρών πριν ερμηνεύσετε την απεικόνιση.
Περιορισμοί
Αυτό το εργαλείο δεν ανιχνεύει απόκλιση MACD. Επισημαίνει διασταυρώσεις και δεν προβλέπει τιμές ούτε πραγματοποιεί συναλλαγές. Οι μετρήσεις διασταυρώσεων του δείγματος δεν είναι ποσοστά επιτυχίας και δεν δοκιμάστηκαν ως προς την απόδοση συναλλαγών. Άλλες υλοποιήσεις μπορούν να χρησιμοποιούν διαφορετικούς μέσους όρους γραμμής σήματος, αρχικές τιμές ή πρώτες μπάρες, αλλάζοντας τις αρχικές τιμές τους ή τη γραμμή σήματος.
Οι μετρήσεις του δείγματος δεν είναι ποσοστά επιτυχίας και δεν δοκιμάστηκαν ως προς την απόδοση συναλλαγών.
Συχνές ερωτήσεις
Τι μετρά η γραμμή MACD;
Είναι ο γρήγορος EMA των τιμών κλεισίματος μείον τον αργό EMA των τιμών κλεισίματος.
Τι δείχνει το ιστόγραμμα;
Είναι η γραμμή MACD μείον τη γραμμή σήματος. Είναι θετικό όταν ο MACD βρίσκεται πάνω από τη γραμμή σήματος και αρνητικό όταν βρίσκεται κάτω από αυτήν.
Ποιες ρυθμίσεις χρησιμοποιούν τα παραδείγματα;
Οι περίοδοι του γρήγορου, του αργού και του EMA σήματος είναι 12, 26 και 9 μπάρες αντίστοιχα, εφαρμοσμένες στις τιμές κλεισίματος.
Είναι η διασταύρωση της γραμμής σήματος ίδια με τη διασταύρωση της μηδενικής γραμμής;
Όχι. Η διασταύρωση της γραμμής σήματος αλλάζει το πρόσημο του MACD μείον το σήμα. Η διασταύρωση της μηδενικής γραμμής αλλάζει το πρόσημο της ίδιας της γραμμής MACD.
Μπορεί η νεότερη μπάρα να επιβεβαιώσει μια διασταύρωση;
Όχι. Η νεότερη μπάρα μπορεί να σχηματίζεται ακόμη. Οι τιμές της αλλάζουν σε κάθε tick· αυτό το αρχείο λήψης αναφέρει συμβάντα διασταύρωσης μόνο σε κλεισμένες μπάρες.
Γιατί μπορεί ο ενσωματωμένος MACD του MetaTrader να φαίνεται διαφορετικός;
Ο ενσωματωμένος δείκτης χρησιμοποιεί γραμμή σήματος απλού μέσου όρου και σχεδιάζει τη γραμμή MACD ως ιστόγραμμα. Αυτό το αρχείο λήψης χρησιμοποιεί γραμμή σήματος EMA και σχεδιάζει το MACD μείον το σήμα ως ιστόγραμμα.
Ανιχνεύει το αρχείο λήψης απόκλιση;
Όχι. Αυτό το εργαλείο δεν ανιχνεύει απόκλιση MACD.
Περαιτέρω ανάγνωση
- Υπολογισμός και απεικόνιση MACD
- Χώροι αποθήκευσης του δείκτη MACD
- Κινητός μέσος του ταλαντωτή
- Ορισμοί κινητών μέσων
- Συμβάντα επανυπολογισμού δείκτη
- Ανάκτηση ιστορικών μπαρών
- Τρόπος υπολογισμού του ελεγκτή στρατηγικών
- Αναφορά εκθετικά σταθμισμένου υπολογισμού
- Φάκελοι και δομή του προγράμματος επεξεργασίας
- Χειριστήρια αυτοματοποιημένων συναλλαγών της πλατφόρμας
- Εργασία με δείκτες
Τα προϊόντα με μόχλευση μπορούν να προκαλέσουν γρήγορη απώλεια χρημάτων. Στην Ελλάδα ισχύουν όρια μόχλευσης για τα CFD που διατίθενται σε ιδιώτες πελάτες.




