

Βαςίκα
58
www.traders-mag.gr12.2016/01.2017
Εκτέλεση στρατηγικής – Σε αυτό το σημείο που τρέχει
σε κάθε νέα τιμή της αγοράς, θα υπολογίζουμε τις τιμές των
κινητών μέσων όρων με βάση την παραμετροποίηση του
χρήστη και θα ελέγχουμε αν η συνθήκη τομής τους (ανοδική
ή καθοδική) ικανοποιείται. Σε περίπτωση ικανοποίησης της
συνθήκης, το σύστημα θα ανοίξει θέση (αγορά ή πώληση)
και θα σχεδιάσει το αντίστοιχο βελάκι (ανοδικό ή καθοδικό)
στο κερί που επιβεβαιώθηκε η διάσπαση των κινητών μέσων
όρων.
Τερματισμός – Αν αποφασίσουμε να αφαιρέσουμε το
αυτοματοποιημένο μας σύστημα από το διάγραμμα που το
εφαρμόσαμε, θα κληθεί ο τερματισμός ο οποίος θα αφαιρέσει
από το διάγραμμα όλα τα ανοδικά και καθοδικά βελάκια
που είχαν σχεδιαστεί στις θέσεις που είχαν ανοίξει. Έτσι το
διάγραμμα θα μείνει καθαρό, όπως ήταν πριν τρέξουμε το
αυτοματοποιημένο μας σύστημα.
Σε μορφή ψευδοκώδικα αυτή η αρχιτεκτονική υλοποιείται
όπως δείχνουμε παρακάτω.
ορισμός παραμέτρων εισόδου
• Τιμή περιόδων γρήγορου κινητού μέσου όρου
• Τύπος γρήγορου κινητού μέσου όρου
• Τιμή εφαρμογής γρήγορου κινητού μέσου όρου
• Τιμή περιόδων αργού κινητού μέσου όρου
• Τύπος γρήγορου αργού μέσου όρου
• Τιμή εφαρμογής αργού κινητού μέσου όρου
αρχικοποίηση {
Αν τιμή γρήγορου κινητού μέσου όρου > τιμή αργού κινητού
μέσου όρου τότε εμφάνισε μηνύμα «Η τιμή του γρήγορου
κινητού μέσου όρου δεν μπορεί να είναι μεγαλύτερη ή ίση
από την τιμή του αργού κινητού μέσου όρου» και τερμάτισε το
σύστημα.
}
εκτέλεση{
• Υπολογισμός τιμών γρήγορου και αργού κινητού μέσου
όρου σε κάθε νέα τιμή της αγοράς
Στέλιος Χούμας
Διπλωματούχος Ηλεκτρολόγος
Μηχανικός - Μηχανικός Η/Y και
Πληροφορική με βαθειά γνώση στις
γλώσσες προγραμματισμού (C#, Java,
MQL κλπ) ενώ ασχολείται ενεργά με τον
σχεδιασμό μαθηματικών αλγορίθμων.
Από το 2008 ασχολείται με συστήματα
εφαρμογών trading, υλοποιώντας δείκτες
και στρατηγικές για traders και εταιρείες
στην Ελλάδα και στο εξωτερικό.
stelios.choumas@gmail.com• Αν υπάρχει ανοδική διάσπαση, άνοιξε θέση αγοράς και
ζωγράφισε στο παρόν κερί ανοδικό βελάκι
• Αν υπάρχει καθοδική διάσπαση, άνοιξε θέση πώλησης και
ζωγράφισε στο παρόν κερί καθοδικό βελάκι
}
τερματισμός {
Διάγραψε όλα τα βελάκια που είχαν σχεδιαστεί στις θέσεις που
άνοιξαν από το σύστημά μας.}
εξελιγμένες εφαρμογές της αυτοματοποίησης στο
trading.
Αφού αναλύσαμε την αρχιτεκτονική ενός αυτοματοποιημένου
συστήματος και ενισχύσαμε την κατανόησή της μέσω ενός
απλού παραδείγματος, θα συνεχίσουμε στο μοτιβό του
προηγουμένου μας άρθρου παρουσιάζοντας εφαρμογές στο
trading τα προβλήματα της χειροποίητης υλοποίησής τους
και πως η αυτοματοποίηση και το λογισμικό επιλύουν τα
προβλήματα και καθιστούν εφαρμόσιμεςς πολύπλοκες ιδέες.
εφαρμογή OcO (One cancels the Other)
Περιγραφή εφαρμογής
Υπάρχουν περιπτώσεις που ο trader «στήνει» εντολές αγοράς
και πώλησης σε προκαθορισμένα επίπεδα και επιθυμεί όταν
κάποια από τις εντολές του εκτελεστεί, να ακυρωθεί η άλλη.
Περιγραφή προβλήματος
Ο trader πρέπει να είναι συνεχώς μπροστά στην οθόνη του και
μολίς εκτελεστεί η μία θέση να ακυρώσει χειροκίνητα την άλλη.
επίλυση προβλήματος μέσω της αυτοματοποίησης
Ένα σύστημα αυτοματοποίησης, θα «στήσει» τις θέσεις στις
τιμές που θα προκαθορίσει ο χρήστης και θα ελέγχει αν κάποια
από τις δύο εκτελεστεί. Σε αυτήν την περίπτωση θα ακυρώσει
την άλλη ακαριαία. Ο trader γλυτώνει όλον αυτόν τον χρόνο
αξιοποιώντας σε κάτι άλλο παραγωγικότερο.
εφαρμογή συρόμενου περιορισμού ζημιάς
(Trailing Stop Loss)
Περιγραφή εφαρμογής
Είναι αποδοτικότερο σε πολλές των περιπτώσεων, να μην
ορίζεται σε μία θέση προκαθορισμένη τιμή – στόχος (Take
Profit) αλλά να μετακυλίεται – σύρεται ο περιορισμός ζημιάς,
όσο η αγορά κινείται στην επιθυμητή κατεύθυνση. Έτσι ο trader
δεν αρκείται σε ένα συγκεκριμένο και προκαθορισμένο κέρδος
αλλά επωφελείται από ολόκληρη την κίνηση της αγοράς.
Περιγραφή προβλήματος
Κάποιος πρέπει να βρίσκεται συνεχώς μπροστά στην οθόνη,
να παρακολουθεί τις τιμές και να μετακινεί το Stop Loss κάθε
φορά που εμφανίζεται νέα καλύτερη τιμή.