Όταν παίζετε στο χρηματιστήριο, είναι πολύ σημαντικό να παρακολουθείτε όλες τις συναλλαγές εγκαίρως και για να διευκολύνετε την εργασία, πολλοί παίκτες Forex δημιουργούν έναν σύμβουλο ρομπότ συναλλαγών. Δεν είναι δύσκολο να δημιουργήσετε έναν Ειδικό Σύμβουλο και εάν όλα γίνουν σωστά, ο Ειδικός Σύμβουλος θα απλοποιήσει τη διαδικασία πραγματοποίησης εμπορικών πράξεων για το άνοιγμα και το κλείσιμο θέσεων αγοράς και πώλησης για εσάς. Ωστόσο, το κέρδος σας εξαρτάται μόνο από εσάς, όχι από τον σύμβουλο, και σε αυτήν την περίπτωση, μπορεί να παρέχει μόνο πρόσθετη βοήθεια.
Οδηγίες
Βήμα 1
Αρχικά, διαμορφώστε μια στρατηγική για τη δημιουργία ενός Expert Advisor - για παράδειγμα, με βάση τη γραμμή Moving Average. Τοποθετήστε μια θέση αγοράς με μερικές τιμές Take Profit και Stop Loss εάν η τιμή του μέσου αυξηθεί πάνω από τη γραμμή Moving Average.
Βήμα 2
Ρυθμίστε τις λειτουργίες StopLoss και TakeProfit σε 250 βαθμούς. Το ρομπότ δεν πρέπει να ανοίγει νέες θέσεις ενώ υπάρχει κάποιο είδος ανοικτής εμπορικής θέσης. Με βάση αυτήν τη στρατηγική, ξεκινήστε να δημιουργείτε έναν Ειδικό Σύμβουλο.
Βήμα 3
Ανοίξτε το MetaEditor και ξεκινήστε τον Οδηγό ειδικών συμβούλων. Ορίστε την επιλογή "Σύμβουλος" στο μενού του οδηγού, κάντε κλικ στο "Επόμενο" και σημειώστε τις κύριες παραμέτρους με τις οποίες θα πρέπει να διαθέτει ο σύμβουλος. Εάν δημιουργείτε ένα ρομπότ συναλλαγών για πρώτη φορά, αφήστε το παράθυρο με τις παραμέτρους κενό και κάντε κλικ στο "Τέλος".
Βήμα 4
Τώρα πρέπει να γράψετε κώδικα στο MQL, το οποίο είναι το κύριο στοιχείο της δημιουργίας ενός ρομπότ. Στον επεξεργαστή κώδικα, προγραμματίστε την προετοιμασμένη στρατηγική. Παράλειψη των μπλοκ int init () και int deinit ().
Βήμα 5
Μεταβείτε κατευθείαν στον καθορισμό του αλγορίθμου του συμβούλου στο μπλοκ int (). Χρησιμοποιώντας τη συνάρτηση διαπραγμάτευσης OrderSelect (), η EA θα πρέπει να ελέγξει εάν έχετε υπάρχουσες ανοιχτές θέσεις στο τερματικό. Εάν ο σύμβουλος εντοπίσει ανοιχτές θέσεις στο τερματικό, θα περιμένει μέχρι να κλείσουν οι προσφορές.
Βήμα 6
Κατά συνέπεια, πρέπει να εισαγάγετε τον ακόλουθο κωδικό:
εάν (OrderSelect (0, SELECT_BY_POS, MODE_TRADES) == Λάθος)
{ }
Σε σγουρά τιράντες, γράψτε τους όρους αγοράς και πώλησης.
Βήμα 7
Εφόσον έχετε εκχωρήσει τη γραμμή Moving Average ως σήμα για την εκτέλεση μιας συναλλαγής, εισαγάγετε στον κωδικό το μπλοκ της συνάρτησης που επηρεάζει το άνοιγμα μιας συναλλαγής για μια πτωτική τάση. Αυτή η συνάρτηση πρέπει να αντικατοπτρίζει την προηγούμενη συνάρτηση που επηρεάζει το άνοιγμα μιας τάσης εάν οι τιμές της τρέχουσας τιμής υπερβαίνουν τη γραμμή Moving Average. Συντάξτε ένα ρομπότ συναλλαγών και δοκιμάστε το σε διάφορους τύπους νομισμάτων.
Βήμα 8
Τώρα πρέπει απλώς να εισαγάγετε τις παραμέτρους των ρυθμίσεων ρομπότ. Μετά τη γραμμή #property link https:// … εισαγάγετε τις ακόλουθες παραμέτρους:
εξωτερικό διπλό LotTrend = 0, 1; / * αριθμός παρτίδων για άνοιγμα θέσης * /
extern int TP = 250; / * αριθμός πόντων για κλείσιμο του TakeProfit * /
extern int SL = 250; / * αριθμός πόντων για κλείσιμο του StopLoss * /
Βήμα 9
Αλλάξτε τον κωδικό με παραμέτρους έτσι ώστε ο Ειδικός Σύμβουλος να μπορεί να λειτουργεί απευθείας από το τερματικό συναλλαγών. Δοκιμάστε το Expert Advisor χρησιμοποιώντας τη λειτουργία τερματικού "Strategy Tester".