🔍
LEARN MQL5 TUTORIAL BASICS - 31 HOW TO CLOSE ALL SELL POSITIONS - YouTube
Channel: MQL5 Tutorial
[0]
Σε αυτό το βίντεο θέλουμε να μάθουμε πώς να
να κλείσουμε όλες τις θέσεις πώλησης ταυτόχρονα,
[7]
αυτός ο μικρός ειδικός σύμβουλος θα ανοίξει
δέκα θέσεις πώλησης και μόλις έχουμε
[12]
ακριβώς δέκα θέσεις θα κλείσει
οπότε ας βρούμε πώς να το κωδικοποιήσουμε αυτό σε
[20]
mql5.
[21]
Για να το κάνετε αυτό κάντε κλικ στο μικρό εικονίδιο
εδώ ή πατήστε F4 στο πληκτρολόγιό σας, τώρα θα
[27]
θα πρέπει να δείτε το παράθυρο Metaeditor και εδώ
θα πρέπει να κάνετε κλικ στο file, new, expert advisor
[32]
από το πρότυπο, συνεχίστε. Θα το ονομάσω αυτό
αρχείο: simple sell position closer, κάντε κλικ στο
[39]
συνεχίστε, συνεχίστε και τελειώστε, τώρα μπορείτε να
να διαγράψετε τα πάντα πάνω από τη συνάρτηση on tick
[46]
και ας αφαιρέσουμε επίσης τις δύο γραμμές σχολίων.
[49]
Ξεκινάμε χρησιμοποιώντας την εντολή include εδώ
για να συμπεριλάβουμε το αρχείο trade dot mqh, έρχεται
[56]
με το mql5 και καθιστά δυνατή τη δημιουργία
μια περίπτωση του ctrade που ονομάζεται trade σε αυτό το
[62]
περίπτωση. Και θα χρησιμοποιήσουμε αυτό το παράδειγμα
για να ανοίξουμε τις θέσεις μας αργότερα.
[68]
Πρώτον, πρέπει να πάρουμε την τιμή προσφοράς, δηλαδή
γίνεται με τη χρήση symbol info double για την τρέχουσα
[75]
σύμβολο στο γράφημα και χρησιμοποιούμε το σύμβολο
underscore bid, όλα με κεφαλαία γράμματα.
[82]
Μου αρέσει επίσης να χρησιμοποιώ normalize double και underscore
ψηφία για τον αυτόματο υπολογισμό του σωστού
[89]
αριθμό ψηφίων πίσω από την τελεία, που εξαρτάται
από το ζεύγος νομισμάτων...
[94]
Αν έχουμε λιγότερες από δέκα θέσεις, οπότε αν
το σύνολο των θέσεων επιστρέφει μια τιμή κάτω από δέκα
[102]
χρησιμοποιούμε το trade dot sell για να ανοίξουμε μια δοκιμαστική θέση,
το μέγεθος της παρτίδας θα είναι δέκα μικρο-παρτίδες και θα
[111]
συνεχίζουμε να το κάνουμε αυτό μέχρι οι θέσεις να φτάσουν συνολικά
θα παραδώσει μια τιμή επιστροφής ακριβώς δέκα,
[118]
έτσι τώρα έχουμε δέκα ανοιχτές θέσεις και σε αυτό
περίπτωση θέλουμε να κλείσουμε όλες τις ανοιχτές θέσεις πώλησης
[127]
με μια συνάρτηση που ονομάζεται: close all sell positions
που δεν υπάρχει αυτή τη στιγμή, οπότε πρέπει να
[133]
να την κωδικοποιήσουμε.
[134]
Ο τύπος επιστροφής της συνάρτησης θα είναι void,
το όνομα είναι κλείσιμο όλων των θέσεων πώλησης, θα
[141]
χρησιμοποιήσουμε ένα βρόχο for για να περάσουμε από όλες τις ανοιχτές
θέσεις μέχρι να μην υπάρχουν πια θέσεις.
[148]
Πρώτον, πρέπει να χρησιμοποιήσουμε τη συνάρτηση position
get ticket για να λάβουμε τον αριθμό του εισιτηρίου για την
[155]
τρέχοντα αριθμό θέσης, έτσι i σε αυτή την περίπτωση
είναι απλώς ο μετρητής για αυτόν τον βρόχο for και
[163]
ο αριθμός εισιτηρίου είναι ένας μεγαλύτερος αριθμός που
θα προσδιορίζει τη θέση.
[170]
Πρέπει επίσης να μάθουμε την κατεύθυνση της θέσης
οπότε χρησιμοποιούμε την position get integer, την παράμετρο
[177]
Εδώ είναι ο τύπος υπογράμμισης θέσης - όλα σε
κεφαλαία γράμματα - και τώρα μπορούμε να ελέγξουμε αν
[183]
η κατεύθυνση της θέσης ισούται με τον τύπο της θέσης
πώληση - όλα με κεφαλαία γράμματα -, αν αυτό
[191]
είναι η περίπτωση έχουμε μια θέση πώλησης και τώρα
χρησιμοποιούμε το trade dot position close για την τρέχουσα
[199]
εισιτήριο θέσης που έχουμε υπολογίσει εδώ
για να κλείσουμε τη θέση.
[204]
Τέλος, πρέπει να κλείσουμε το βρόχο for και
τη συνάρτηση και αυτό είναι όλο.
[211]
Αν δεν καταλαβαίνετε τι είναι όλος αυτός ο κώδικας
εδώ κάνει ή αν αυτός ήταν πολύ γρήγορος για εσάς,
[217]
ίσως να θέλετε να παρακολουθήσετε τα άλλα βίντεο στο
αυτής της σειράς βασικών βίντεο ή ίσως ακόμη και το
[222]
πριμοδότηση πορεία είναι ενδιαφέρουσα, προς το παρόν, παρακαλώ
κάντε κλικ στο κουμπί compile ή πατήστε F7, θα
[229]
δεν θα πρέπει να λάβετε κανένα σφάλμα εδώ και σε αυτό
μπορείτε να κάνετε κλικ στο μικρό κουμπί εδώ
[234]
ή να πατήσετε F4 για να επιστρέψετε στο Metatrader.
[237]
Από την τελευταία ενημέρωση υπάρχουν κάποιες περίεργες
ρυθμίσεις εδώ, πρώτα πρέπει να ενεργοποιήσω ξανά το
[244]
τυπική γραμμή εργαλείων, τώρα μπορούμε να κάνουμε κλικ στο view,
strategy tester ή να πατήσουμε control και r, και
[251]
εδώ έχουμε τώρα μια λίστα επιλογών που έχει
έχει υλοποιηθεί από την Metaquotes, θέλω να
[258]
επιλέξτε "Εκτέλεση μεμονωμένης δοκιμής ενός Expert Advisor",
Παρακαλώ επιλέξτε το νέο αρχείο: simple sell position
[265]
closer dot ex5, ενεργοποιήστε την επιλογή οπτικοποίησης
εδώ και ξεκινήστε μια δοκιμή.
[272]
Εδώ είμαστε!
[274]
Ο ειδικός σύμβουλος λειτουργεί, είναι σε θέση
να ανοίξει θέσεις εδώ και μόλις έχουμε
[280]
δέκα θέσεις στο γράφημα θα καλέσει το
νέα συνάρτηση για να τις κλείσει όλες ταυτόχρονα
[286]
χρόνο, έτσι σε αυτό το μικρό βίντεο έχετε μάθει
πώς να το κωδικοποιήσετε αυτό με την mql5 και έχετε κάνει
[293]
με λίγες γραμμές κώδικα.
Most Recent Videos:
You can go back to the homepage right here: Homepage





