1. Prawa autorskie #property 2. Linki #property 1 i 2 służą jedynie do identyfikacji twojego skryptu (nieistotne dla kodowania)3. #property Indicator_chart_window Każde okno jako wartość, okna z wykresem to 0 wtedy każdy wskaźnik na dole otrzymuje wartość od 1 do x. Więc jeśli utworzysz wskaźnik za pomocą wskaźnika_wykresu_okna, grafika zostanie umieszczona w oknach #0 (Okno wykresu). Jeśli użyjesz Indicator_separate_window , utworzy to wskaźnik w osobnych oknach, takich jak MACD lub RSI ... - Więc w celu stworzenia podobnego wyglądu RSI musisz go zmienić na Indicator_separate_window - Nawiasem mówiąc, można to było zrobić w Właściwość Wizard (Check Box) # służy do definiowania różnych aspektów twojego wskaźnika, zobaczymy później... 4. int init() Init to miejsce, w którym umieszczasz swój kod, który musi zostać zainicjowany po załadowaniu wskaźnika. Podobnie jak Buffer lub Global Variable, robi się to tylko raz...5. int deinit() deinit jest odwrotnością init. Zostanie więc wykonany, gdy wskaźnik zostanie usunięty z wykresu. Przykład: jeśli umieścisz obiekt tekstowy w oknie wykresu, chcesz, aby został usunięty po usunięciu wskaźnika lub pozostanie tam.6. int start() po wywołaniu init i za każdym razem, gdy pojawia się nowe wejście (każda wartość tiku), aplikacja wykonuje funkcję start ... To wszystko dla bazy ... Teraz Przykład .: Jeśli zadeklarujesz zmienną globalną powyżej init (nie wewnątrz funkcji, patrz poniżej) jak podwójny test=0; następnie w init umieściłeś test=1; i na początku umieszczasz test = 2; Następnie, kiedy załadujesz swój wskaźnik, test otrzyma 1 jako wartość; i za każdym razem, gdy uruchamiany jest start, test otrzyma 2 jako wartość double test=0; int init(){test=1; Komentarz(test:,test);} int start(){ test=2; Komentarz(test:,test ); } Ps.: Komentarz służy do umieszczania tekstu w lewym rogu wykresu okien i drukowania w oknie terminala w zakładce ekspert. Również jeśli usuniesz test ze startu, zobaczysz, że zawsze wyświetli 1 Sposób, w jaki jest zaimplementowany, jest bezużyteczny, ponieważ wykona init i uruchomi się natychmiast, więc test zawsze będzie miał 2. Ale to tylko po to, aby pokazać, jak init i start działają dla podstawowych . Ps.: Dla tych, którzy to czytają... to tylko podstawowe wyjaśnienie. Nie jest moją sprawą tworzenie lekcji... Przejdź do tego wątku. To jest dobrze zrobione.