Friday, 22 December 2017

Mql lutning of glidande medelvärde


Hur kan jag få vinkeln på ett glidande medelvärde som är ritat på ett diagram Till exempel: Jag har 2 till 3 glidande medelvärden som ritats på mina diagram. Baserat på vinkeln (f. 60 grader) har jag en indikator på hur stark den aktuella upptrenden är. Ska jag beräkna vinkeln själv, baserat på MA-värdena på f. e. senaste 10 ljuset, eller ska jag använda funktionen ObjectGet () - jag försökte sistnämnda, men du måste ange ett namn, och eftersom alla mina MAs har samma namn (och jag kan inte se hur jag kan ändra dem) kommer ut. (de är faktiskt samma MA, men baserade på nära, höga och låga priser). Vilken hjälp som helst skulle vara mycket uppskattad i förväg. Vinkeln beror på hur mycket tid du har på den horisontella axeln. Antag att ditt diagram visar 2 dagar och du ändrar det till 1 dag, vinkeln blir mindre. Så jag föreslår att du inte använder en vinkel, men något som kvotdifferens i pips per timeframequot. Det betyder: ta skillnaden i värde från MA1 och MA2 och dela upp det med antalet tidsramar mellan det ögonblick som MAs korsades och det ögonblick du vill ha vinkeln. Tack för förslaget. Låter bra. i själva verket har jag redan något att arbeta men det behöver lite tweaking. Du kan inte mäta ett hörn av en lutning av en rak linje i schemat, eftersom de har olika enheter - priset och tiden. Det är möjligt att mäta endast liknande med liknande (gilla att tycka om). I det här fallet försöker du mäta ett hörn av en lutning av en rak linje i schemat, uttryckt genom pixlar. Du kan är autentisk mätning endast prisändring av priset i fråga om Punktenhet för en tidsenhet. Gann Fan Lines av Gann Fan är byggda i olika vinklar s. MT kan leverera vinkelfunktion baserat på skärmpixlar (trans från två värden och två gånger koodinater). Eftersom vinkel är bättre för människor att titta på. MathArctan (MathTan ((pris1-pris2) (WindowPriceMax () - WindowPriceMin ())) ((shift2-shift1) WindowBarsPerChart ()))) 1803.14 Jag håller helt med dig. Vinklarna är viktiga och de används hela tiden. Jag är intresserad av den formel du skickade. Jag har fått vinkeln med följande formel: Lutningen beräknas i en annan funktion. Vinkelfaktorkontroller för yenformatet. Hur som helst, det blir nära men det är fortfarande inte rätt. När jag lägger din formel istället får jag en delning med nollfel i strategitestaren. Är det här eftersom fönsterfunktionerna inte fungerar inom testaren eller gjorde jag något fel? Särskilda funktioner för optimeringsprocessen Ingenting matas ut i journalen (antingen Print () - funktionen) Detta gjordes för att accelerera testningen och spara diskutrymme. Om fullständiga loggar matas ut behöver journalfilerna ha hundratals MByte. Rita objekt är inte riktigt inställda Föremålen är inaktiverade för att påskynda testningen. quotSkip värdelös resultsquot-funktion används För att inte bordlägga tabellen och diagrammet med testresultat används möjligheten att hoppa över mycket dåliga resultat. Den här funktionen kan aktiveras i snabbmenyn med quotOptimization Resultsquot - gt ampquotSkip användbar resultats flik. Notera. baserat på skärmpixlar. dx, dy borde vara i samma enhet, bästa trans till skärm pixlar. MathArctan (MathTan ((pris1-pris2) (WindowPriceMax () - WindowPriceMin ())) ((shift2-shift1) WindowBarsPerChart ()))) 1803,14 divideras med nollfel. check (shift2-shift1) bör inte vara lika med NOLL före beräkning. Jag testar dem på den senaste versionen 203. Jag testar inte dem när de testar EA. Jag vill ge dig min djupaste uppskattning för den formel du delade. Jag svarade inte tidigare eftersom jag var tvungen att sluta få min EA tillsammans. Fungerar som en charm. Fred och goodwill .-- Fire of Wheel Jag vill skapa indikator (skanner), som informerar när Flyttande Medel förändrar lutningen. Höjning av höjden ger kort sikt omkastningssignal. Det är väldigt lätt att skapa en sådan indikator för en valuta (bifogad graf, vi kan säga EURUSD 5 min). Bifogad här indikator gjorde ett sådant jobb och lever när MA ändrar lutning. Men min idé är att skanna många symboler och olika tidsramar (låt oss säga 5 min, 15 min, 30 min) för att få möjlighet att komma in på marknaden så fort signalen kommer. Tack på förhand har MT4 möjlighet att öppna mer än 1 diagram i taget. Öppna hela diagrammet och alla tidsramar som du vill övervaka. Fäst sedan indikatorn på varje diagram. Jag vill skapa indikator (skanner), som informerar när Flyttande Medel ändrar höjden. Höjning av höjden ger kort sikt omkastningssignal. Det är väldigt lätt att skapa en sådan indikator för en valuta (bifogad graf, vi kan säga EURUSD 5 min). Bifogad här indikator gjorde ett sådant jobb och lever när MA ändrar lutning. Men min idé är att skanna många symboler och olika tidsramar (låt oss säga 5 min, 15 min, 30 min) för att få möjlighet att komma in på marknaden så fort signalen kommer. Tack på förhand, dubbla secondpairima (quotEURUSDquot.) Och så vidare för alla par du vill ha. MT4 har möjlighet att öppna mer än 1 diagram i taget. Öppna hela diagrammet och alla tidsramar som du vill övervaka. Fäst sedan indikatorn på varje diagram. Ja, sådan lösning finns. Men för att skanna många par och flera tidsramar med en indikator är mer sofistikerad lösning, hoppas det är möjligt. Ja, sådan lösning finns. Men för att skanna många par och flera tidsramar med en indikator är mer sofistikerad lösning, hoppas det är möjligt. Ja ditt alternativ är möjligt. men genom att ändra koden till detta måste du uppskatta att du begränsar indikatorn för att fungera på valutapar och tidsramar du anger. Det betyder att det inte kommer att fungera på någon icke-spcified tidsram eller valutapar. Vet du vilka valutor och tidsramar du vill använda Ja ditt alternativ är möjligt. men genom att ändra koden till detta måste du uppskatta att du begränsar indikatorn för att fungera på valutapar och tidsramar du anger. Det betyder att det inte kommer att fungera på någon icke-spcified tidsram eller valutapar. Vet du vilka valutor och tidsramar du vill använda? I indikatorn använder jag par quotEURUSDot, quotGBPUSDquot, quotUSDJPYquot, quotAUDUSDquot, quotUSDCADquot, quotUSDCHFquot, quotEURGBPquot, quotEURAUDquot, quotEURCHFquot, quotEURJPYquot, quotGBPJPYquot, quotGBPCHFquot och tidsramar 5,15,30,60 min I indikatorn använder jag paren QUOTE QUOT, quotGBPUSDquot, quotUSDJPYquot, quotAUDUSDquot, quotUSDCADquot, quotUSDCHFquot, quotEURGBPquot, quotEURAUDquot, quotEURCHFquot, quotEURJPYquot, quotGBPJPYquot, quotGBPCHFquot och tidsramar 5,15,30,60 min Fick du mitt inlägg ovan Det är vägen till gå om det. Använd funktionen iMA () för varje par du vill ha. Jobb klart. Det finns många indikatorer för multicurrencymultitimeframe tillgängliga. Såg du mitt inlägg ovan är det sättet att gå om det. Använd funktionen iMA () för varje par du vill ha. Jobb klart. Det finns många indikatorer för multicurrencymultitimeframe tillgängliga. tack för svar. Jag försökte skapa quotforquot-cykel för en serie par, men cykeln fungerar inte. Så kanske det enklaste sättet är att skapa variabel för varje valuta och varje tidsram. tack för svar. Jag försökte skapa quotforquot-cykel för en serie par, men cykeln fungerar inte. Så kanske det enklaste sättet är att skapa variabel för varje valuta och varje tidsram. för (int i 0ilt12i) mypairiiMa (pari.) Detta kommer att cykla genom alla dina parMQL4 Referens MetaQuotes Language 4 (MQL4) är ett inbyggt språk för programmering av handelsstrategier. Detta språk är utvecklat av MetaQuotes Software Corp. baserat på deras långa erfarenhet av att skapa online-handelsplattformar. Med hjälp av det här språket kan du skapa dina egna expertrådgivare som gör handelshanteringen automatiserad och passar perfekt för att genomföra egna handelsstrategier. Dessutom kan du med MQL4 skapa egna tekniska indikatorer (anpassade indikatorer), skript och bibliotek. MQL4 innehåller ett stort antal funktioner som är nödvändiga för att analysera nuvarande och tidigare mottagna citat, och har inbyggda grundläggande indikatorer och funktioner för hantering av handelsorder och kontroll av dem. MetaEditor (textredigerare) som lyfter fram olika konstruktioner av MQL4-språk används för att skriva programkoden. Det hjälper användarna att enkelt orientera sig i experttexten. Den korta guiden innehåller funktioner, operationer, reserverade ord och andra språkkonstruktioner uppdelade i kategorier och låter dig hitta beskrivningen av varje använt element i språket. Program skrivna i MetaQuotes Language 4 har olika funktioner och syften: Expert Advisor är ett mekaniskt handelssystem kopplat till ett visst diagram. En expertrådgivare börjar springa när en händelse inträffar som kan hanteras av den: händelser av initialisering och deinitialisering, händelse av ett nytt kvitto kvitto, en timerhändelse, djup av marknadsändringshändelse, diagramhändelse och anpassade händelser. En expertrådgivare kan både informera dig om en möjlighet att handla och handla automatiskt på ett konto som skickar order direkt till en handelsserver. Expertrådgivare lagras i terminaldirectoryMQL4Experts. Anpassad indikator är en teknisk indikator som skrivs självständigt utöver de som redan är integrerade i klientterminalen. Liksom inbyggda indikatorer kan de inte handla automatiskt och är endast avsedda att genomföra analytiska funktioner. Anpassade indikatorer lagras i terminaldirectory MQL4Indicators Script är ett program som är avsett för ett enda utförande av vissa åtgärder. Till skillnad från expertrådgivare behandlar skript inga åtgärder, förutom starthändelsen (detta kräver OnStart-hanteringsfunktionen i ett skript). Skript lagras i terminaldirectoryMQL4Scripts Biblioteket är en uppsättning anpassade funktioner avsedda att lagra och distribuera ofta använda block av anpassade program. Bibliotek kan inte börja exekvera själva. Bibliotek lagras i terminaldirectoryMQL4Libraries Include File är en källtext av de mest använda blocken av anpassade program. Sådana filer kan ingå i källtexten av expertrådgivare, skript, anpassade indikatorer och biblioteken i sammanställningsskedet. Användningen av inkluderade filer är mer föredragen än användningen av bibliotek på grund av ytterligare börda som uppstår vid uppringande biblioteksfunktioner. Inkludera filer kan lagras i samma katalog som en källfil - i det här fallet ingår direktivet med dubbla citat. En annan plats att lagra inkluderar filer är terminaldirectoryMQL4Include, i det här fallet ingår direktivet med vinkelbeslag.

No comments:

Post a Comment