Πώς να δημιουργήσετε δείκτες TA στο TradingView

 

Πώς να δημιουργήσετε δείκτες TA στο TradingView

Εισαγωγή

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


Για πολλούς, το TradingView είναι η πιο δημοφιλής πλατφόρμα χαρτογράφησης. Προσφέροντας έναν κόμβο εργαλείων τεχνικής ανάλυσης, η πανίσχυρη διαδικτυακή εφαρμογή HTML5 χρησιμοποιείται από εκατομμύρια για την παρακολούθηση των κινήσεων στις Forex, αγορές κρυπτονομισμάτων και παραδοσιακών χρηματιστηρίων.


Το TradingView έχει πολλά ισχυρά χαρακτηριστικά: μας επιτρέπει να παρακολουθούμε περιουσιακά στοιχεία σε πολλές πλατφόρμες συναλλαγών και να δημοσιεύουμε ιδέες συναλλαγών στο κοινωνικό του δίκτυο. Σε αυτό το άρθρο, θα επικεντρωθούμε στη δυνατότητα προσαρμογής του. Θα χρησιμοποιήσουμε την Pine Script, τη γλώσσα προγραμματισμού του TradingView, η οποία μας παρέχει λεπτομερή έλεγχο στις διατάξεις των γραφημάτων μας.


Ας αρχίσουμε!


Τι είναι το Pine Script;

Το Pine Script είναι μια γλώσσα δέσμης ενεργειών που μπορεί να χρησιμοποιηθεί για την τροποποίηση των γραφημάτων TradingView. Η πλατφόρμα σάς εξοπλίζει ήδη με πολλές δυνατότητες για να το κάνετε αυτό, αλλά το Pine Script σάς επιτρέπει να το κάνετε ένα βήμα παραπέρα. Είτε θέλετε να αλλάξετε τα χρώματα στα κηροπήγια είτε να δοκιμάσετε μια νέα στρατηγική, το Pine Editor θα σας επιτρέψει να προσαρμόσετε τα γραφήματα σε πραγματικό χρόνο όπως σας ταιριάζει.


Ο ίδιος ο κωδικός είναι άριστα τεκμηριωμένος, οπότε φροντίστε να ανατρέξετε στο εγχειρίδιο χρήσης για περισσότερες πληροφορίες. Στόχος μας σε αυτό το σεμινάριο είναι να συζητήσουμε μερικά από τα βασικά και να εισαγάγουμε δείκτες που μπορούν για να φανούν χρήσιμοι στις συναλλαγές κρυπτονομισμάτων.


Ρύθμιση

Είναι απίστευτα απλό να ξεκινήσετε με το Pine Script. Οποιοσδήποτε κώδικας γράφουμε εκτελείται στους διακομιστές του TradingView, ώστε να μπορούμε να έχουμε πρόσβαση στον επεξεργαστή και να αναπτύξουμε τα σενάρια μας από ένα πρόγραμμα περιήγησης – χωρίς να απαιτείται επιπλέον λήψη ή διαμόρφωση.


Σε αυτό το σεμινάριο, θα σχεδιάσουμε το Bitcoin/Binance USD (BTC/BUSD) ζεύγος νομισμάτων.Εάν δεν έχετε ήδη, προχωρήστε και δημιουργήστε έναν δωρεάν λογαριασμό (υπάρχει επίσης διαθέσιμη επαγγελματική συνδρομή, αλλά δεν είναι απαραίτητη για αυτόν τον οδηγό).


Ακολουθήστε αυτόν τον σύνδεσμο, και θα δείτε ένα γράφημα που μοιάζει με το ακόλουθο: Το



BTCBUSD Chart on tradingview

δικό σας πιθανότατα θα είναι πιο ενημερωμένο.


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



Full featured chart on tradingview for BTCBUSD

Το πλήρες γράφημα. Μπορείτε να προσαρμόσετε το χρονικό πλαίσιο κάνοντας κλικ στις προβολές πάνω από τις επισημασμένες καρτέλες.


Δε θα συζητήσουμε πώς να χρησιμοποιήσετε τα διάφορα διαθέσιμα εργαλεία, αλλά εάν είστε σοβαροί με την τεχνική ανάλυση, σας συμβουλεύουμε ιδιαίτερα να εξοικειωθείτε με αυτά. Κάτω αριστερά (που περιγράφεται στην εικόνα), θα δείτε μερικές διαφορετικές καρτέλες – κάντε κλικ στο Pine Editor.


The Pine Editor

screenshot of the pine editor


Αυτός ο επεξεργαστής είναι όπου συμβαίνει η μαγεία. Θα του πούμε τι θέλουμε να κάνουμε και, στη συνέχεια, κάντε κλικ στο Προσθήκη στο γράφημα για να δείτε τους σχολιασμούς μας να εμφανίζονται παραπάνω. Λάβετε υπόψη ότι τα πράγματα μπορεί να γίνουν ακατάστατα αν συμπεριλάβουμε πολλούς σχολιασμούς ταυτόχρονα, επομένως θα τους αφαιρέσουμε μεταξύ των παραδειγμάτων (κάντε δεξί κλικ στο γράφημα > Κατάργηση δεικτών).

Μπορείτε να δείτε ότι έχουμε ήδη μερικές γραμμές κώδικα εκεί. Ας κάνουμε κλικ στην Προσθήκη στο γράφημα για να δούμε τι συμβαίνει.



Adding first script to tradingview chart


Ένα δεύτερο γράφημα προστίθεται κάτω από το πρωτότυπο. Το νέο γράφημα τυχαίνει να αντιπροσωπεύει τα ίδια δεδομένα. Τοποθετήστε το δείκτη του ποντικιού πάνω από το My Script και κάντε κλικ στο σταυρό για να το αφαιρέσετε. Τώρα, ας ψάξουμε στον κώδικα.


study("My Script")


Αυτή η πρώτη γραμμή μόλις ρυθμίζει τον σχολιασμό μας. Απαιτεί μόνο το όνομα που θέλετε να καλέσετε την ένδειξη ("My Script", σε αυτήν την περίπτωση), αλλά υπάρχουν και ορισμένες προαιρετικές παράμετροι που μπορούμε να προσθέσουμε. Ένα από αυτά είναι η επικάλυψη, η οποία λέει στο TradingView να τοποθετήσει τον δείκτη στο υπάρχον γράφημα (αντί σε ένα νέο τμήμα). Όπως μπορείτε να δείτε από το πρώτο μας παράδειγμα, η προεπιλογή είναι false. Αν και δε θα το δούμε σε δράση τώρα, το overlay=true προσθέτει την ένδειξη στο υπάρχον γράφημα.


plot(close)


Αυτή η γραμμή είναι η οδηγία για να σχεδιάσετε την τιμή κλεισίματος του Bitcoin. Το plot απλά μας δίνει ένα γραμμικό γράφημα, αλλά μπορούμε επίσης να εμφανίσουμε κηροπήγια και ράβδους, όπως θα δούμε σύντομα

Τώρα, ας δοκιμάσουμε τα εξής:


//@version=4

study("My Script", overlay=true)

plot(open, color=color.purple)



Μόλις προσθέσετε αυτό, θα δείτε ένα δεύτερο γράφημα (που μοιάζει με το πρωτότυπο μετατοπίστηκε προς τα δεξιά). Το μόνο που κάναμε είναι να σχεδιάσουμε την ανοιχτού τιμή.
Αντ'αυτού και δεδομένου ότι το άνοιγμα της τρέχουσας ημέρας είναι το κλείσιμο της προηγούμενης ημέρας, είναι λογικό να έχουν το ίδιο σχήμα.


Εντάξει! Ας απαλλαγούμε από τους τρέχοντες σχολιασμούς (θυμηθείτε, το κάνουμε κάνοντας δεξί κλικ και πατώντας Κατάργηση δεικτών). Τοποθετήστε το δείκτη του ποντικιού πάνω από το Bitcoin / BUSD και κάντε κλικ στο Απόκρυψη κουμπί για να διαγράψετε και το τρέχον γράφημα.

Πολλοί έμποροι προτιμούν τα γραφήματα με κηροπήγια, καθώς μας δίνουν περισσότερες πληροφορίες από μια απλή πλοκή όπως αυτή που μόλις κάναμε. 


Ας τα προσθέσουμε στη συνέχεια.


//@version=4

study("My Script", overlay=true)

plotcandle(open, high, low, close)


Είναι μια καλή αρχή, αλλά η έλλειψη χρωμάτων το κάνει λίγο ήπιο. Στην ιδανική περίπτωση, θα πρέπει να έχουμε κόκκινα κεριά όταν το άνοιγμα είναι μεγαλύτερο από το κλείσιμο για το δεδομένο χρονικό πλαίσιο και πράσινα αν το κλείσιμο υπερβαίνει το άνοιγμα. 


Θα προσθέσουμε μια γραμμή πάνω από τη συνάρτηση plotcandle() :


//@version=4

study("My Script", overlay=true)

χρώματα = άνοιγμα >= κλείσιμο ? color.red : color.green

plotcandle(open, high, low, close)



Αυτό εξετάζει κάθε κηροπήγιο και ελέγχει εάν το άνοιγμα είναι μεγαλύτερο ή ίσο με το κλείσιμο. Εάν είναι, σημαίνει ότι οι τιμές έχουν πέσει κατά τη διάρκεια της περιόδου, επομένως θα χρωματίσει το κηροπήγιο κόκκινο. Διαφορετικά, θα το χρωματίσει πράσινο. Τροποποιήστε τη συνάρτηση plotcandle() για να μεταβιβάσετε αυτόν τον συνδυασμό χρωμάτων στο:


//@version=4

study("My Script", overlay=true)

χρώματα = άνοιγμα >= κλείσιμο ? color.red : color.green

plotcandle (ανοιχτό, υψηλό, χαμηλό, κλείσιμο, χρώμα=χρώματα)


Αφαιρέστε τις τρέχουσες ενδείξεις αν δεν το έχετε κάνει ήδη και προσθέστε αυτόν στο γράφημα. Τώρα θα πρέπει να έχουμε κάτι που μοιάζει με ένα κανονικό διάγραμμα κηροπήγιο.



Candlestick chart on tradingview

Πανέμορφα!


Σχεδιάζοντας κινητούς μέσους όρους (MA)

Έχουμε μερικά από τα βασικά κάτω. Ας προχωρήσουμε στον πρώτο προσαρμοσμένο δείκτη μας – τον εκθετικό κινητό μέσο όρο ή EMA. Αυτό είναι ένα πολύτιμο εργαλείο, καθώς μας επιτρέπει να φιλτράρουμε κάθε θόρυβο της αγοράς και να εξομαλύνουμε τη δράση των τιμών. 


Το EMA διαφέρει ελαφρώς από τον απλό κινητό μέσο όρο (SMA), καθώς δίνει μεγαλύτερη βαρύτητα στα πιο πρόσφατα δεδομένα. Τείνει να είναι πιο αντιδραστικό σε ξαφνικές κινήσεις και χρησιμοποιείται συχνά για βραχυπρόθεσμα παιχνίδια (σε ημερήσιες συναλλαγές για παράδειγμα)


Ο απλός κινητός μέσος όρος (SMA)

Θα μπορούσαμε επίσης να σχεδιάσουμε το SMA, για να συγκρίνουμε τα δύο μετά. Προσθέστε αυτή τη γραμμή στο σενάριό σας:


plot(sma(close, 10))


Αυτό απεικονίζει τον μέσο όρο των προηγούμενων δέκα ημερών. Προσαρμόστε τον αριθμό στις αγκύλες για να δείτε πώς αλλάζει η καμπύλη λαμβάνοντας υπόψη διαφορετικά μήκη.



Simple moving average based on previous 10 days

Το ΣΜΑ, με βάση το προηγούμενο δεκαήμερο.


Ο εκθετικός κινούμενος μέσος όρος (EMA)


Το EMA θα είναι λίγο πιο δύσκολο να το καταλάβεις, αλλά όχι να ανησυχείς. Ας αναλύσουμε πρώτα τον τύπο:


EMA = (Κλείσιμο - EMA της προηγούμενης ημέρας) * Πολλαπλασιαστής - EMA της προηγούμενης ημέρας


Λοιπόν, τι μας λέει αυτό; Λοιπόν, για κάθε ημέρα, υπολογίζουμε έναν νέο κινητό μέσο όρο με βάση τον μέσο όρο της προηγούμενης ημέρας. Ο πολλαπλασιαστής είναι αυτό που «ζυγίζει» την πιο πρόσφατη περίοδο και υπολογίζεται με τον ακόλουθο τύπο:


Πολλαπλασιαστής = 2 / (Μήκος EMA + 1)


Όπως και με τους απλούς κινητούς μέσους όρους, πρέπει να καθορίσουμε πόσο θα είναι το EMA. Συντακτικά, η συνάρτηση σχεδίασης EMA είναι παρόμοια με τη συνάρτηση SMA. Σχεδιάστε το παράλληλα με το SMA, ώστε να μπορείτε να συγκρίνετε τα δύο:


//@version=4

study("My Script", overlay=true)

plot(sma(close, 10))

plot(ema(close,10))



EMA and SMA on one tradingview chart

Μπορείτε να δείτε μια μικρή διαφορά στους δύο τύπους ΜΑ.



Θέλετε να ξεκινήσετε με τα κρυπτονομίσματα; Αγοράστε Bitcoin στο Binance!


Ενσωματωμένα σενάρια

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


Στην επάνω δεξιά πλευρά του επεξεργαστή σας, κάντε κλικ στο Νέο. Θα λάβετε ένα αναπτυσσόμενο μενού με κάθε είδους διαφορετικούς τεχνικούς δείκτες. Κάντε κλικ στο Moving Average Exponential για να δείτε τον πηγαίο κώδικα για μια ένδειξη EMA.


Moving average exponential in pine script

Συνεχίστε και προσθέστε αυτό στο γράφημα.


Αυτό είναι διαφορετικό από το δικό μας – θα παρατηρήσετε τις input() συναρτήσεις. Αυτά είναι ωραία από την άποψη της χρηστικότητας, καθώς μπορείτε να κάνετε κλικ σε αυτό το πλαίσιο…



Modifying a chart on tradingview interface


…και να αλλάξετε εύκολα ορισμένες από τις τιμές σε ένα αναδυόμενο παράθυρο κάνοντας κλικ στις Ρυθμίσεις.



changing inputs on EMA


Θα προσθέσουμε μερικές input() συναρτήσειςστο επόμενο σενάριο για να το αποδείξουμε.


Χάραξη ο δείκτης Σχετικής Ισχύς (RSI)


Ο Δείκτης Σχετικής Δύναμης (RSI) είναι ένα άλλο βασικό δείκτη στην τεχνική ανάλυση.Είναι γνωστός ως δείκτης ορμής, που σημαίνει ότι μετρά τον ρυθμό με τον οποίο αγοράζονται και πωλούνται περιουσιακά στοιχεία. Παρουσιάζεται σε μια κλίμακα από το 0 έως το 100, μια βαθμολογία RSI επιχειρεί να ενημερώσει τους επενδυτές για το εάν τα περιουσιακά στοιχεία είναι υπεραγορασμένα ή υπερπουλημένα. Συνήθως, ένα περιουσιακό στοιχείο μπορεί να θεωρηθεί υπερπωλημένο εάν έχει βαθμολογία μικρότερη ή ίση με 30 και θα μπορούσε να υπεραγοραστεί με βαθμολογία μεγαλύτερη ή ίση με 70.


Εάν κατευθυνθείτε στο New > RSI Strategy, μπορείτε να το δείτε μόνοι σας. Το RSI μετριέται γενικά σε περιόδους 14 (δηλαδή, 14 ωρών ή 14 ημερών), αλλά είστε ελεύθεροι να τροποποιήσετε αυτή τη ρύθμιση ώστε να ταιριάζει με τη δική σας στρατηγική.


Προσθέστε αυτό στο γράφημα. Θα πρέπει να δείτε μερικά βέλη να εμφανίζονται τώρα (που ορίζονται από τη stratege.entry() συνάρτηση στον κώδικα). RsiLE υποδηλώνει μια πιθανή ευκαιρία για καιρό το περιουσιακό στοιχείο, καθώς μπορεί να oversold. Το RsiSE επισημαίνει πιθανά σημεία στα οποία μπορεί να γίνει βραχυκύκλωμα του περιουσιακού στοιχείου όταν είναι υπεραγορασμένο. Σημειώστε ότι, όπως συμβαίνει με όλους τους δείκτες, δεν πρέπει απαραίτητα να βασίζεστε σε αυτούς ως αλάνθαστη απόδειξη ότι οι τιμές θα μειωθούν/αυξηθούν.


Backtesting

Υπάρχει ένας τρόπος για να δοκιμάσουμε τους προσαρμοσμένους δείκτες μας. Αν και οι προηγούμενες επιδόσεις δεν αποτελούν εγγύηση για μελλοντικά αποτελέσματα, ο εκ των υστέρων έλεγχος των σεναρίων μας μπορεί να μας δώσει μια ιδέα για το πόσο αποτελεσματικά είναι στη λήψη σημάτων. 

Θα δώσουμε ένα παράδειγμα απλού σεναρίου παρακάτω. Θα δημιουργήσουμε μια απλή στρατηγική που εισέρχεται σε μια θέση long όταν η τιμή του BTC πέσει κάτω από τα 11.000 $ και εξέρχεται από τη θέση όταν η τιμή υπερβαίνει τα 11.300 $. Μπορούμε τότε να δούμε πόσο κερδοφόρα θα ήταν ιστορικά αυτή η στρατηγική.


//@version=4

strategy("ToDaMoon", overlay=true)

enter = input(11000)

exit = input(11300)

price = close


if (price <= enter)

    strategy.entry("BuyTheDip", strategy.long, comment="BuyTheDip")

if (price >= exit)

    strategy.close_all(comment="SellTheNews")



Εδώ έχουμε ορίσει την είσοδο και την έξοδο ως μεταβλητές – και οι δύο είναι είσοδοι, πράγμα που σημαίνει ότι μπορούμε να τις αλλάξουμε στο γράφημα αργότερα. Ρυθμίσαμε επίσης την τιμής μεταβλητή, η οποία κλείνει για κάθε περίοδο. Τότε, έχουμε κάποια λογική με τη μορφή if εντολών. Εάν το τμήμα στις αγκύλες είναι αληθές, τότε θα εκτελεστεί το μπλοκ με εσοχή κάτω από αυτό. Διαφορετικά, θα παραλειφθεί.


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


Θα σχολιάσουμε το γράφημα με βέλη που δείχνουν πού έχουμε εισέλθει/εξέλθει, επομένως έχουμε καθορίσει τι θα επισημάνουμε σε αυτά τα σημεία με τη σχολίου παράμετρο(σε αυτό το παράδειγμα, "BuyTheDip" και "SellTheNews"). 


Αντιγράψτε τον κώδικα και προσθέστε τον στο γράφημα.


indicator active on tradingview chart

Τώρα μπορείτε να δείτε τους δείκτες στο γράφημα. Ίσως χρειαστεί να κάνετε σμίκρυνση.


Το TradingView εφαρμόζει αυτόματα τους κανόνες σας σε παλαιότερα δεδομένα. Θα παρατηρήσετε επίσης ότι αλλάζει από το Pine Editor στη Strategy Tester καρτέλα. Αυτό σας επιτρέπει να δείτε μια επισκόπηση των πιθανών κερδών σας, μια λίστα συναλλαγών και καθεμία από τις επιμέρους επιδόσεις τους.



Trading view strategy tester

Θέσεις στις οποίες μπήκαμε και βγήκαμε.


Συνδέοντας το

Ώρα να γράψουμε το δικό μας σενάριο χρησιμοποιώντας μερικές από τις έννοιες που έχουμε δει μέχρι τώρα. Θα συνδυάσουμε το EMA και το RSI και θα χρησιμοποιήσουμε τις τιμές τους για να χρωματίσουμε κηροπήγια, δίνοντας πληροφορίες που μπορούμε εύκολα να οπτικοποιήσουμε. 


Αυτό δεν πρέπει να ερμηνεύεται ως οικονομική συμβουλή – δεν υπάρχει αντικειμενικά σωστός τρόπος χρήσης αυτού του δείκτη. Όπως και με όλα τα άλλα, θα πρέπει να χρησιμοποιηθεί με άλλα εργαλεία για να αναπτύξετε τη δική σας στρατηγική.


Τώρα ας δουλέψουμε στο νέο μας σενάριο. Αφαιρέστε όλους τους δείκτες σας από το γράφημα και αποκρύψτε επίσης το γράφημα Bitcoin/BUSD, ώστε να έχουμε έναν καθαρό καμβά για να εργαστούμε.


Ας ξεκινήσουμε ορίζοντας τη μελέτη μας. Μη διστάσετε να το ονομάσετε όπως θέλετε, απλώς φροντίστε να ορίσετε το overlay=true.


study(title="Binance Academy Script", overlay=true)



Θυμηθείτε τον τύπο EMA από παλαιότερα. Πρέπει να παρέχουμε στον πολλαπλασιαστή το μήκος του EMA. Ας το κάνουμε μια είσοδο που απαιτεί έναν ακέραιο (άρα, χωρίς δεκαδικά ψηφία). Θα ορίσουμε επίσης ένα ελάχιστο που μπορεί να είναι (minval) και μια προεπιλεγμένη τιμή (defval).


study(title="Binance Academy Script", overlay=true)

emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0)



Χρησιμοποιώντας αυτήν τη νέα μεταβλητή, μπορούμε να υπολογίσουμε την τιμή EMA για κάθε κερί στο γράφημά μας:


study(title="Binance Academy Script", overlay=true)

emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0)

emaVal = ema( κλείσιμο, emaLength)


Εξαιρετικό. Στο RSI. Θα του δώσουμε μήκος με παρόμοιο τρόπο:


study(title="Binance Academy Script", overlay=true)

emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0 )

emaVal = ema(close, emaLength)

rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0)


Και τώρα, μπορούμε να το υπολογίσουμε:


study(title="Σενάριο του Binance Academy ", overlay=true)

emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0)

emaVal = ema(close, emaLength)

rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0)

rsiVal = rsi(close, rsiLength)



Σε αυτό το στάδιο, ας συνθέσουμε τη λογική που χρωματίζει τα κηροπήγια ανάλογα με τις τιμές EMA και RSI. Ας πάρουμε μια κατάσταση όπου (α) η τιμή κλεισίματος του κεριού υπερβαίνει το EMA και (β) όπου ο RSI είναι πάνω από 50.


Γιατί; Λοιπόν, μπορεί να αποφασίσετε ότι αυτοί οι δείκτες μπορούν να χρησιμοποιηθούν σε συνδυασμό για να σας πουν πότε να κάνετε long ή short Bitcoin. Για παράδειγμα, μπορεί να πιστεύετε ότι η ικανοποίηση και των δύο αυτών προϋποθέσεων σημαίνει ότι είναι η κατάλληλη στιγμή για να εισέλθετε σε μια θέση long. Ή αντίθετα, μπορείτε να το χρησιμοποιήσετε για να σας ενημερώσει πότε δεν πρέπει να κάνετε short, ακόμα κι αν άλλοι δείκτες λένε το αντίθετο.


Έτσι, η επόμενη γραμμή μας θα μοιάζει με αυτό:


study(title="Binance Academy Script", overlay=true)

emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0)

emaVal = ema(close, emaLength)

rsiLength = input(title="Μήκος RSI", type=input.integer, defval=25, minval=0)

rsiVal = rsi(close, rsiLength)

χρώματα = κλείσιμο > emaVal και rsiVal > 50 ? color.green : color.red



Αν το μεταφράσουμε σε απλά αγγλικά, λέμε απλώς ότι εάν η τιμή EMA υπερβαίνει την τιμή κλεισίματος και η βαθμολογία RSI υπερβαίνει το 50, θα χρωματίσουμε το κερί πράσινο. Διαφορετικά, θα το χρωματίσουμε κόκκινο. 


Στη συνέχεια, το EMA:


study(title="Binance Academy Script", overlay=true)

emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0)

emaVal = ema(close, emaLength)

rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0)

rsiVal = rsi(close, rsiLength)

colors = close > emaVal and rsiVal > 50 ? color.green : color.red

plot(emaVal, "EMA")



Τέλος, τα κεριά, φροντίζοντας να συμπεριλάβετε τη παράμετρο χρώματος:


study(title="Binance Academy Script", overlay=true)

emaLength = input(title=" Μήκος EMA", type=input.integer, defval=25, minval=0)

emaVal = ema(close, emaLength)

rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0 )

rsiVal = rsi(close, rsiLength)

χρώματα = κλείσιμο > emaVal και rsiVal > 50 ? color.green : color.red

plot(emaVal, "EMA")

plotcandle(open, high, low, close, color=colors)



Και αυτό είναι το σενάριο! Προσθέστε το στο γράφημα για να το δείτε σε δράση.


Tradingview script in action

Ένα γράφημα BTC/BUSD με τον δείκτη EMA/RSI.


Κλείνοντας

Σε αυτό το άρθρο, έχουμε δει μερικά βασικά παραδείγματα για το τι μπορείτε να κάνετε με το Pine Editor του TradingView. Μέχρι τώρα, θα πρέπει να είστε σίγουροι ότι κάνετε απλούς σχολιασμούς στα γραφήματα τιμών για να αποκτήσετε πρόσθετες πληροφορίες από τους δικούς σας δείκτες.


Έχουμε ενδιαφερθεί μόνο για μερικούς δείκτες εδώ, αλλά είναι εύκολο να περιγράψουμε πιο σύνθετους – είτε επιλέγοντας τα ενσωματωμένα σενάρια από το Νέο είτε γράφοντάς τα μόνοι σας.


Λείπει η έμπνευση; Τα ακόλουθα άρθρα ενδέχεται να σας δώσουν μερικές ιδέες για το επόμενο έργο σας:


Δημοφιλείς αναρτήσεις από αυτό το ιστολόγιο

Τι είναι το Metaverse;

Κάνετε τη δική σας έρευνα (DYOR)

Λειτουργίες χρήσης Blockchain