Wciąż wierzę w Cross Moving Average i – jako programista – zawsze szukam najprostszego rozwiązania. Dotarłem do zdania „nie ma magicznego ustawienia dla cross MA”. Wskaźnik ten wypróbowuje wiele ustawień za każdym razem, gdy zmienia się przedział czasowy lub symbol, a nawet po jednej każdej nowej świecy. Działa poprzez nudną „handel” ostatnimi 100 świecami i wybieranie ustawień z największym sukcesem. Jest to po prostu pomiar odległości pomiędzy krótkim i długim sygnałem, tak jakby ktoś handlował tym sygnałem bez stop-loss. Uwzględnia spread.
Dolne okno pokazuje odległość między krótką i długą średnią ruchomą. Wartości dodatnie dotyczą długich transakcji, wartości ujemne dotyczą krótkich transakcji w pipsach. Używając „oszilatora zysku” możesz zakończyć transakcję z zyskiem, sprawdzając, czy krótkie/długie transakcje mają maksymalną różnicę i kończą się tuż przed maksimum.
Górna linia mówi: „Zysk dzisiaj przy MA 5/19 wynosi 60 pipsów”. Wskaźnik lub użytkownik wybrał 5 dla szybkiego MA i 19 dla wolnego MA. Następne pole tekstowe wyświetla wyniki z wczoraj, po których następuje sygnał Długi lub Krótki. Traderzy mogą chcieć upuścić na wykres dwie średnie kroczące i ustawić je na podaną wartość.
Szukam więcej różnych rekomendacji magisterskich w literaturze.
parametry
- OkresKrótki=6;
Okres na szybkie MA. Zignoruj, jeśli optymalizacja ma wartość true - OkresDługi=40;
Okres powolnego MA. Zignoruj, jeśli optymalizacja ma wartość true - Metoda=0;
Metoda dla iMA - Optymalizuj=true;
Wskaźnik automatycznie wybiera wartości dla szybkiego i wolnego MA - DrawTringles=true;
Narysuj trójkąty na wykresie - MinShortMA=2;
MaxShortMA=20;
MaxLongMA=100;
Minimalne i maksymalne wartości optymalizacji, wypróbuje wartości od 2 do 20 dla szybkiego MA i od 7 do 100 dla wolnego MA - KrokDługiMA=5;
KrokShortMA=5;
Aby przyspieszyć wyszukiwanie, sprawdza co trzecią wartość - Liczbaoptymalizacji=200;
Analizuje 200 świec z przeszłości. Im więcej świec przeanalizujesz, tym będzie to wolniejsze, duża liczba może również skutkować gorszymi wynikami - OptimizeOnNewCandle=false;
Rozpocznij optymalizację każdej nowej świecy. Uwaga: Optymalizacja może zająć trochę czasu i spowolnić terminal - Alarm=prawda;
Zadzwoń, jeśli pojawi się nowy sygnał
Następnym krokiem jest utworzenie doradcy-eksperta, jednak nadal zastanawiam się, jak wykryć trend boczny, którym nie należy handlować z krzyżowym MA. Do tej pory mój EA oparty na zoptymalizowanym crossie MA czasami osiągał doskonałe zyski i spalał go następnego dnia.
Zaktualizowana wersja
Nowe funkcje:
– Wskaźnik rysuje teraz średnie kroczące wewnątrz wykresu, „oszilator zysku” znajduje się w innym wskaźniku (MAProfit2), oba komunikują się ze zmiennymi globalnymi
– Obsługuje kanały MA (patrz ebook na www.vnchanger.org), wolno krocząca średnia jest podzielona na dwie linie, jedną dla niskich i jedną dla wysokich wartości, powinno to uniknąć strat na rynku bocznym
– Zamiast testować wszystkie kombinacje, może przetestować określone zakresy MA znalezione w literaturze. Aby to zrobić, ustaw OptimizeAll na false i OptimizeSystems na true.
Możesz dodać lub zmodyfikować tabelę systemów. Pamiętaj, aby zakończyć go cyframi 0,0,0,0,0,0
extern bool OptimizeSystems=true;
int Systems[] = {PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,200,
PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,100, // Krzyż Śmierci
PRICE_MEDIAN,MODE_SMA,10, PRICE_MEDIAN,MODE_SMA,40,
PRICE_MEDIAN,MODE_SMA,13, PRICE_MEDIAN,MODE_SMA,26,
PRICE_MEDIAN,MODE_SMA,5, PRICE_MEDIAN,MODE_SMA,10,
PRICE_CLOSE, MODE_EMA,5, PRICE_OPEN, MODE_EMA,6,
PRICE_MEDIAN,MODE_SMA,3, PRICE_MEDIAN,MODE_SMA,8,
0,0,0,0,0,0};
– Nowe alerty mogą być nadawane głosowo, aby to obsłużyć, należy pobrać gspeak, na przykład z http://codebase.mql4.com/5036
Jeśli nie chcesz głosu, musisz zmodyfikować kod. Usuń wiersze z #import „speak.dll” aż do #import i odkomentuj funkcję gSpeak. Dziękuję autorowi za tę wspaniałą bibliotekę DLL.
void gRate(intrate);
void gVolume(intrate);
void gPitch(intrate);
void gSpeak (tekst tekstowy);
# Import
// jeśli nie masz (lub nie chcesz) pliku speach.dll, odkomentuj to
/*
void gSpeak(string x)
{
}
*/
Jeśli nie usuniesz głosu, po pewnym zysku możesz zacząć kochać mówienie głosem „Oncle Sams”.
– Przy pierwszym uruchomieniu lub przy zmianie parametrów zapamiętuje świecę z pierwszej transakcji, powinno to uniknąć ponownego malowania starych transakcji na inne.
– Kąty drzewa mają teraz trzy kolory: zielony dla długich transakcji, czerwony dla krótkich transakcji i fioletowy dla transakcji ze stratą (długie lub krótkie). Kolory można modyfikować w kodzie źródłowym:
int ColorShortTrade = Czerwony;
int ColorBadTrade = Fioletowy;
– Kroki optymalizacji MA zostały ustawione na 5
– Wewnętrzna nazwa tego wskaźnika została zmieniona na SMA (Smart Ass… wyświetla sposób, w jaki powinieneś handlować później).
Polecani brokerzy MT4/MT5
Broker XM
- $ Darmowe 50 Aby natychmiast rozpocząć handel! (Zysk możliwy do wypłaty)
- Bonus depozytowy do $5,000
- Nieograniczony program lojalnościowy
- Nagradzany broker Forex
- Dodatkowe ekskluzywne bonusy Przez rok
>> Zarejestruj się tutaj, aby założyć konto brokera XM <
Broker FBS
- Wymień 100 bonusów: Darmowe 100 $ na rozpoczęcie Twojej podróży handlowej!
- % 100 Bonus: Podwój swój depozyt do 10,000 XNUMX $ i handluj ze zwiększonym kapitałem.
- Wykorzystaj 1: 3000: Maksymalizacja potencjalnych zysków dzięki jednej z najwyższych dostępnych opcji dźwigni.
- Nagroda „Najlepszy broker obsługi klienta w Azji”.: Uznana doskonałość w obsłudze klienta i obsłudze.
- Promocje sezonowe: Korzystaj z różnorodnych ekskluzywnych bonusów i ofert promocyjnych przez cały rok.
>> Zarejestruj się tutaj, aby założyć konto brokera FBS <
(Pobierz bezpłatne wskaźniki MT4)
Kliknij tutaj, aby pobrać:
Optymalizuj krzyżową średnią kroczącą – wskaźnik dla MetaTrader 4