Πώς να γράψετε ένα πρόγραμμα συμβούλων για το Forex

Πίνακας περιεχομένων:

Πώς να γράψετε ένα πρόγραμμα συμβούλων για το Forex
Πώς να γράψετε ένα πρόγραμμα συμβούλων για το Forex
Βίντεο: Πώς να γράψετε ένα πρόγραμμα συμβούλων για το Forex
Βίντεο: forex Daily withdraw method for beginner 2021 2023, Φεβρουάριος
Anonim

Η αγορά FOREX λειτουργεί σε τρισεκατομμύρια δολάρια, αλλά όποιος διαθέτει υπολογιστή και πρόσβαση στο Διαδίκτυο μπορεί να εργαστεί σε αυτό. Για να διευκολυνθεί η λήψη αποφάσεων κατά τη διάρκεια των συναλλαγών, πολλοί έμποροι χρησιμοποιούν συμβούλους - ειδικά προγράμματα που λειτουργούν σύμφωνα με έναν συγκεκριμένο αλγόριθμο.

Πώς να γράψετε ένα πρόγραμμα συμβούλων για το Forex
Πώς να γράψετε ένα πρόγραμμα συμβούλων για το Forex

Οδηγίες

Βήμα 1

Η πιο κοινή πλατφόρμα συναλλαγών Forex είναι το τερματικό mt4. Κατά συνέπεια, οι περισσότεροι από τους συμβούλους είναι γραμμένοι για αυτό. Εάν δεν διαθέτετε τερματικό ακόμα, πραγματοποιήστε λήψη από τον ιστότοπο του κέντρου συναλλαγών με το οποίο εργάζεστε.

Βήμα 2

Ξεκινήστε ένα τερματικό. Ανοίξτε το MetaEditor πατώντας F4. Στο παράθυρο του προγράμματος επεξεργασίας που εμφανίζεται, στην καρτέλα Αρχείο, επιλέξτε Νέο, θα ανοίξει ο Οδηγός ειδικών συμβούλων. Επιλέξτε τον τύπο του δημιουργού συμβούλου - Expert Advisor. Κάντε κλικ στο Επόμενο. Στο επόμενο παράθυρο, εισαγάγετε το όνομα του συμβούλου και τις λεπτομέρειες του συγγραφέα (εάν θέλετε).

Βήμα 3

Το ίδιο παράθυρο περιέχει τον πίνακα Παράμετροι - κάντε κλικ στο κουμπί Προσθήκη στα δεξιά. Εμφανίζεται η νέα παράμετρος Extparam1. Χρησιμοποιώντας τις παραμέτρους, μπορείτε να "διδάξετε" τον σύμβουλο να εκτελέσει τις απαιτούμενες ενέργειες. Για παράδειγμα, αλλάξτε το όνομα της παραμέτρου Extparam1 σε StopLoss κάνοντας διπλό κλικ στη γραμμή με το ποντίκι και εισάγοντας ένα νέο όνομα. Ορίστε τον τύπο παραμέτρου να διπλασιαστεί. Ορίστε την τιμή της παραμέτρου (αρχική τιμή) ίση με την τιμή της επιτρεπόμενης απώλειας για εσάς - για παράδειγμα, 20 πόντους.

Βήμα 4

Ομοίως, μπορείτε να εισαγάγετε μια τιμή για κέρδος και άλλες παραμέτρους. Δεν μπορείτε να εισαγάγετε τίποτα σε αυτό το στάδιο και να εισαγάγετε τις απαιτούμενες τιμές αργότερα χειροκίνητα, απευθείας στον κώδικα. Κάντε κλικ στο "Τέλος", θα δείτε ένα παράθυρο με τον βασικό κωδικό του συμβούλου.

Βήμα 5

Δώστε προσοχή στις λειτουργίες init, deinit, start. Ο πρώτος εκτελεί λειτουργίες που σχετίζονται με την προετοιμασία του Expert Advisor μετά την κυκλοφορία του. Το δεύτερο απενεργοποιεί τον σύμβουλο όταν είναι απενεργοποιημένος ή το τερματικό είναι κλειστό. Η πιο σημαντική συνάρτηση είναι η συνάρτηση εκκίνησης, καθώς αυτή είναι η συνάρτηση που επεξεργάζεται όλα τα δεδομένα που συνοδεύουν κάθε νέο τικ (αλλαγή τιμής).

Βήμα 6

Πώς λειτουργεί ο σύμβουλος; Είναι απαραίτητο να εισαγάγετε γραμμές στον κωδικό της, χάρη στις οποίες θα ανοίξει ή θα κλείσει μια παραγγελία εάν η τρέχουσα κατάσταση αντιστοιχεί στις προϋποθέσεις που καθορίζονται στη λογική του συμβούλου. Για παράδειγμα, ένας απλός Expert Advisor μπορεί να βασίζεται στον δείκτη Moving Average. Δύο μέσοι όροι απεικονίζονται με διαφορετικές περιόδους - για παράδειγμα, 5 και 15. Εάν η γρήγορη γραμμή διασχίσει την αργή από την κάτω προς τα πάνω, ανοίγει μια εντολή αγοράς. Το κλείσιμο πραγματοποιείται όταν επιτευχθεί το επιθυμητό κέρδος ή όταν η γρήγορη γραμμή διασχίσει την αργή από την κορυφή προς τα κάτω.

Βήμα 7

Με τον ίδιο τρόπο, πραγματοποιείται το άνοιγμα και το κλείσιμο μιας εντολής πώλησης. Για να μειώσετε τον αριθμό των λανθασμένων σημάτων, μπορείτε να εισαγάγετε έναν κανόνα σύμφωνα με τον οποίο η παραγγελία θα ανοίξει μόνο αφού η γρήγορη γραμμή απομακρυνθεί από την αργή κατά κάποια απόσταση - για παράδειγμα, 10 σημεία. Μπορείτε να ορίσετε συγκεκριμένες ρυθμίσεις καθορίζοντας τις πιο επιτυχημένες παραμέτρους.

Βήμα 8

Πώς γράφω συγκεκριμένες γραμμές κώδικα; Για να το κάνετε αυτό, πρέπει να μάθετε τα βασικά της γλώσσας mql4. Μπορείτε να βρείτε πολλά χρήσιμα υλικά, συμπεριλαμβανομένων των οδηγών, εδώ: http://forum.mql4.com/ru/ Μην αρχίσετε να δημιουργείτε έναν σύνθετο Expert Advisor αμέσως - δώστε του με τις πιο απλές λειτουργίες στην αρχή και μετά σταδιακά περιπλέξτε το. Ωστόσο, φροντίστε να διατηρήσετε τις βασικές εκδόσεις - θα είναι χρήσιμες εάν πρέπει να επιστρέψετε στις προηγούμενες εκδόσεις.

Δημοφιλή από το θέμα