Wednesday 15 November 2017

Ffcal Forex Fabrikken


MetaTrader 4 - Indikatorer FFC - Forex Factory Kalender - Indikator for MetaTrader 4 Dette er en endret versjon av den populære nyhetsindikatoren FFCal som ble publisert i utgangspunktet av DerkWehler til ForexFactory forum. Egentlig, jeg har endret koden for å dekke mine behov, men jeg fant ut at det kan være nyttig for andre også, så jeg bestemte meg for å dele den. Jeg har omskrevet indikatoren slik at du kan tenke på at den nesten bygger fra grunnen av originalen. Likevel deler den samme teknikk og hovedstil. Indikatoren plasserer et panel på diagrammet ditt som viser 5 økonomiske hendelser som er oppført på Forex Factory Calendar. Du kan filtrere ut i hendelsene med høy, medium eller lav effekt, snakker, helligdager eller ved et bestemt søkeordfilter. Vennligst se alle endringene som er oppført nedenfor. Også indikatoren kan kalles innenfor en EA ved hjelp av iCustom () - funksjonen ved å få tilgang til 2 buffere: Buffer (0) inneholder minutter til den siste hendelsen. Buffer (1) inneholder effektverdien for den siste hendelsen (Lav 1. Mellom 2. Høy 3). Du kan ringe buffere på to måter: Enkelt anrop: (standardverdier vil bli brukt) Vær oppmerksom på at indikatoren ikke har (på dette tidspunktet) tilbakemeldingsfunksjoner. High Impact farge C217,83,79 Med Impact farge C255,185,83 Lav effekt farge C91,192,222 Høytidsfarger clrOrchid Merknader farge clrDimGray Modifikasjoner: Lagt til: Egenskaper strenge for kompatibilitet med MetaTrader 4 Bygg 600 og bedre kodekvalitet. Lagt til: Vis hendelse ForrigeForecast impact (colored impact). Lagt til: Alternativ for å vise hendelser relatert til aktivt kart bare (overstyre andre parametere) Lagt til: Søkeordfilter. Finn eller Ignorér et bestemt ett ord, det vil si NFP, vil filtrere ut alle hendelser uten det eneste ordet. (saksfølsom) Lagt til: Alternativ for å vise valutastyrke bar tid igjen spredningsverdi. Lagt til: Alternativ for å kontrollere tidspunktet for visning av tidligere hendelser (i minutter). Lagt til: Alternativ for å angi panelplassering i 4 diagram hjørner. Lagt til: Verktøy-tips på musepekeren som viser begivenhetstittel, innflytelse og hendelsestid igjen. Lagt til: Panel tittel. Du kan bruke det som en påminnelsesnotat :) Modifisert: Vis hendelse i DateTime-format i stedet for minutter igjen (du kan vise minutter igjen gjennom Tool-tip) Modifisert: Vertikale linjer for de kommende hendelsene. (Det kan hende du må endre tidsforskjellinngangen, avhengig av meglerens tid). Modifisert: Buffere som holder den kommende hendelsesminuten og påvirkningen (se eksempler ovenfor) Modifisert: Revidert rekkefølge av eksterne innganger. Forbedret: Erstatt DownLoadWebPageToFile () - funksjon med innfødt Windows URLDownloadToFileW () - funksjon. Forbedret: Plassert (nedlastet XML-fil) og tilhørende koder til en funksjon, slik at vi kan ringe dem når det trengs. Forbedret: Replaced GlobalVariables som pleide å oppdatere XML-fil med FILEMODIFYDATE - OnTimer () satt av AllowUpdates, UpdateHour-innganger. Forbedret: Time GMT offset, nå vil hendelsene automatisk vises i din lokale tid. Forbedret: Juster panelteksten når den er satt til høyreveis. Forbedret: Alarmeringsfunksjon, Nå vil den sende ved siden av Popup Alert: lydvarsel, Push notification på telefonen og e-post. (to separate varsler) Forbedret: Kodekvalitet, nå er indikatoren lettere og raskere enn noensinne. Fast: Diverse feilrettinger, noen unødvendige koder eller variabler fjernet, plasserte noen variabler i deres relaterte funksjoner. For å kunne bruke denne indikatoren, må du slå på DLL-import i MetaTrader 4-plattformen. Vær oppmerksom på at koden kan ha noen feil eller andre feil, så hvis du ser noen feil eller forslag, eller enda bedre kode praksis, vennligst gi meg beskjed. I henhold til Forex Factory-nettsiden er alle hendelsestider omtrentlige og gjenstand for change. derkwehler og andre bidragsytere - kjernekoden til FFCal-indikatoren, FFCalv20 datert 07072009, Copyright 2006 derkwehler forexfactoryshowthread. phpt19293 email: derkwehlergmail deVries - for hans gode donerte arbeid som betydelig endret og strømlinjeformet filhåndteringskoding for å etablere kompatibilitet med den nye utgivelsen av MT4 Build 600, og som har resultert i raskere kodeutførelse. (Jobs for deVries mql5enjobnewprefereddeVries) qFish - for hans sjenerøst gitt tid og hjelp under innsatsen for å forbedre denne indikatoren. Atstrader - For et pent nytt alternativ som styrer for hvilke parparter (e) nyheter er vist. - Traderathome, 03-17-2014 email: traderathomemsn Disse endringene ble brukt til 03-17-2014 utgivelse grunnlagt her: forexfactoryshowthread. phpt114792 Lagt til: eiendom strenge for kompatibilitet med MT4 Build 600 og bedre kodekvalitet. Lagt til: Vis arrangement ForrigeForecast. (farget påvirkning) Lagt til: Alternativ for å vise hendelser relatert til aktivt kart bare (overstyre andre parametere) Lagt til: Søkeordfilter. Finn eller Ignorér et bestemt ett ord, det vil si NFP, vil filtrere ut alle hendelser uten det eneste ordet. (saksfølsom) Lagt til: Alternativ for å vise valutastyrke bar tid igjen spredningsverdi. Lagt til: Alternativ for å kontrollere tidspunktet for visning av tidligere hendelser (i minutter). Lagt til: Alternativ for å angi panelplassering i 4 diagram hjørner. Lagt til: Verktøy-tips på musepekeren som viser begivenhetstittel, innflytelse og hendelsestid igjen. Lagt til: Panel tittel. Du kan bruke det som en påminnelsesnotat :) Modifisert: Vis hendelse i DateTime-format i stedet for minutter igjen (du kan vise minutter igjen gjennom Tool-tip) Modifisert: Vertikale linjer for de kommende hendelsene. (Det kan hende du må endre tidsforskjellinngangen, avhengig av meglerens tid). Modifisert: Buffere som holder den kommende hendelsesminuten og påvirkningen (se eksempler under) Modifisert: Revidert rekkefølge av eksterne innganger. Forbedret: Erstatt DownLoadWebPageToFile () - funksjon med innfødt Windows URLDownloadToFileW () - funksjon. Forbedret: Plassert (nedlastet XML-fil) og tilhørende koder til en funksjon, slik at vi kan ringe dem når det trengs. Forbedret: Replaced GlobalVariables som pleide å oppdatere XML-fil med FILEMODIFYDATE - OnTimer () satt av AllowUpdates, UpdateHour-innganger. Forbedret: Time GMT offset, nå vil hendelsene automatisk vises i din lokale tid. Forbedret: Juster panelteksten når den er satt til høyreveis. Forbedret: Alarmeringsfunksjon, Nå vil den sende ved siden av Popup Alert: lydvarsel, Push notification og Emails. (to separate varsler) Forbedret: Kodekvalitet, nå er indikatoren lettere og raskere enn noensinne. Fast: Diverse feilrettinger, noen unødvendige koder eller variabler fjernet, plasserte noen variabler i deres relaterte funksjoner. For bruk i en EA, inneholder indikatoren 2 buffere: - Buffer (0) Inneholder minutter til siste hendelse - Buffer (1) Inneholder slagverdien for den siste hendelsen (Lav 1, Medium 2, Høy 3) Vær oppmerksom på at indikatoren vil ikke fungere på strategi tester int EventMinute (int) iCustom (NULL, 0, FFC, 0,0) hvis (EventMinute 30) 30 minutter før hendelsen int EventImpact (int) iCustom (NULL, 0, FFC, 1, 0) hvis (EventImpact 3) High impact-hendelse Avanserte anrop: ------------- iCustom (streng NULL, symbol int 0, tidsramme streng FFC, banenavn til den tilpassede indikatoren kompilert program bool true, truefalse : Aktivt kart bare bool true, truefalse: Inkluder High impact bool sant, truefalse: Inkluder Medium impact bool sant, truefalse: Inkluder Low impact bool sant, truefalse: Inkluder Snakker bool false, truefalse: Inkluder helligdagsstreng, Finn søkeordstreng, Ignorer søkeord bool true, truefalse: Tillat oppdateringer int 4, oppdater hver (i timer) int 0, buffere: (0) Minutter, (1) Effekt int 0 skift) - Awran5, 08-14-2016 email: awran5yahoo --------------------------------------- ----------- OVERSKRIFT -------------------------------------- -------------- ------------------------------------ -------------------------------------------------- ------------------------ eiendom copyright Copyright 169 2009-2016, traderathome, deVries, qFish, atstrader, awran5. Eiendomslinken awran5yahoo Eiendomsbeskrivelse Modifisert versjon av FF Kalenderindikator med nye funksjoner Egenskapsversjon 1.00 Egenskap Strenge Egenskaper IndicatorCartwindow Property Indicator Buffers 2 --- Last ned XML Import urlmon. dll int URLDownloadToFileW (int pCaller, streng szURL, streng szFileName, int dwReserved, int Tilbakering) import --- definer INAME FFC definere TITLE 0 definere LAND 1 definere DATO 2 definere TID 3 definere IMPACT 4 definere FORECAST 5 definere TIDLIGERE 6 ------------------- ------------------------- EKSTERN VARIABLE ----------------------- ---------------------- ---------------------------- -------------------------------------------------- ------------------------------ ekstern bool ReportActive false Rapporter kun for aktivt diagram (overstyr andre innganger) ekstern bool Inkludert Høy sann Inkluder høy ekstern bool IncludeMedium true Inkluder medium ekstern bool InkluderLow true Inkluder lav ekstern bool IncludeSpeaks true Inkluder snakker ekstern bool IncludeHolid ays false Inkluder helligdager ekstern streng FindKeyword Finn nøkkelord ekstern streng Ignorere søkeord Ignorer nøkkelord ekstern bool TillatUpdaterer sant Tillat oppdateringer eksternt int UpdateHour 4 Oppdater hver (i timer) input streng lb0 ----------------- ------------------------------------------- input string lb1 ---- --gt PANEL INNSTILLINGER ekstern bool ShowPanel true Vis panel ekstern bool AllowSubwindow falsk Vis panel i undervindu ekstern ENUMBASECORNER Corner 2 Panel side ekstern streng PanelTitle Forex Kalender Forex Factory Panel tittel ekstern farge TitleColor C46,188,46 Tittel farge ekstern bool ShowPanelBG true Show panel bakgrunn ekstern farge Pbgc C25,25,25 Panel bakgrense farge ekstern farge LowImpactColor C91,192,222 Lav effektfarge ekstern farge MediumImpactColor C255,185,83 Medium slagfarge ekstern farge HighImpactColor C217,83,79 Høy effektfarge ekstern farge HolidayColor clrOrchid Holidays farge ekstern farge MerknaderColor clrGray Remar ks farge ekstern farge PreviousColor C170,170,170 Prognose farge ekstern farge PositiveColor C46,188,46 Positiv prognose farge ekstern farge NegativKolor clrTomato Negativ prognose farge ekstern bool ShowVerticalNews true Vis vertikale linjer ekstern int ChartTimeOffset 0 Diagram tidsforskjell (i timer) ekstern int EventDisplay 10 Skjul hendelse etter (i minutter) inntastingsstreng lb2 ---------------------------------------- -------------------- input string lb3 ------ gt SYMBOL INNSTILLINGER ekstern bool ReportForUSD sann rapport for USD ekstern bool ReportForEUR sann rapport for EUR ekstern bool ReportForGBP true Rapport for GBP ekstern bool ReportForNZD sann Rapport for NZD ekstern bool ReportForJPY sann Rapport for JPY ekstern bool ReportForAUD sann Rapport for AUD ekstern bool ReportForCHF sann Rapport for CHF ekstern bool ReportForCAD sann rapport for CAD ekstern bool ReportForCNY falsk Rapport for CNY input string lb4 - ------------------------------------------ ---------------- input string lb5 ------ gt INFO INNSTILLINGER ekstern bool ShowInfo true Vis Symbol info (Strength Bar Time Spread) ekstern farge InfoColor C255,185,83 Info farge ekstern int InfoFontSize 8 Info skriftstørrelse inngangsstreng lb6 --------------------------------------- --------------------- input string lb7 ------ gt NOTIFICATION inngangsstreng lb8 Merk: Angi (-1) for å deaktivere Alert ekstern int Alert1Minutes 30 Minutter før første Alert ekstern int Alert2Minutes - 1 Minutter før andre Alert ekstern bool PopupAlerts falsk Popup Alerts ekstern bool SoundAlerts true Lydvarsler ekstern streng AlertSoundFile news. wav Lydfil navn ekstern bool EmailAlerts false Send e-post ekstern bool NotificationAlerts false Send push notification --- -------------------------------------------------- -------------------------------------------------- ----- --------------------------------------------- INTERN VARIABLE ------------------------------------------ - --- Vars og array-streng xmlFileName-streng sData streng Event 200 7 streng eTitle 10, eCountry 10, eImpact 10, eForecast 10, eForlig 10 int eMinutes 10 datetime eTime 10 int anker, x0, x1, x2, xf, xp int Faktor --- Alert bool FirstAlert bool SecondAlert datetime AlertTime --- Buffers double MinuteBuffer double ImpactBuffer --- tid datetime xmlModifed int TimeOfDay datetime Midnatt bool IsEvent ------------------- ----------------------------------------------- Tilpasset indikatorinitialisering funksjon ------------------------------------------------- ----------------- int OnInit () --- sjekk for DLL hvis (TerminalInfoInteger (TERMINALDLLSALLOWED)) Alert (INAME: Vennligst Tillat DLL Import) returnere (INITFAILED) --- Indikatorbuffere kartlegging SetIndexBuffer (0, MinuteBuffer) SetIndexBuffer (1, ImpactBuffer) SetIndexStyle (0. DRAWNONE) SetIndexStyle (1. DRAWNONE) --- 0 verdi vil ikke bli vist SetIndexEmptyValue (0. 0.0) SetIndexEmptyValue (1. 0.0) - - 45 siffer bro kers if (Digits 2 1) Faktor 10 ellers Faktor 1 --- få dagens tid TimeOfDay (int) TimeLocal () 86400 Midnight TimeLocal () - TimeOfDay --- sett xml filnavn ffcalweekthis (fast navn) xmlFileNameINAME - ffcalweekthis. xml - - Kontrollerer eksistensen av filen. hvis (FileIsExist (xmlFileName)) xmlDownload () xmlRead () --- lest det annet xmlRead () --- få siste endringstid xmlModifed (datetime) FileGetInteger (xmlFileName, FILEMODIFYDATE. false) --- se etter oppdateringer hvis (AllowUpdates) hvis (xmlModifedlt TimeLocal () - (UpdateHour 3600)) Skriv ut (INAME: xml-filen er utdatert) xmlUpdate () --- sett timeren for å oppdatere gammel xml-fil hver time annen EventSetTimer (UpdateHour 3600) - - sett panelhjørnebryter (hjørne) tilfelle CORNERLEFTUPPER. x0 5 x1 165 x2 15 xf 340 xp 390 anker 0 break case CORNERRIGHTUPPER. x0 455 x1 265 x2 440 xf 110 xp 60 anker 0 pause tilfelle CORNERRIGHTLOWER. x0 455 x1 265 x2 440 xf 110 xp 60 anker 2 pause tilfelle CORNERLEFTLOWER. x0 5 x1 165 x2 15 xf 340 xp 390 anker 2 pause --- indikatornavn IndikatorShortnavn (INAME) --- retur (INITSUCCEEDED) --------------------- --------------------------------------------- Tilpasset indikator iterasjonsfunksjon - -------------------------------------------------- --------------- int OnCalculate (const int ratestotal, const int prevcalculated, const datetime amptime, const double ampopen, const double amphigh, const dobbelt amplow, const double ampclose, const long amptickvolume, const lang ampvolume, const int ampspread) --- --- AV AUTORER MED ENKELTE MODIFIKASJONER --- definer XML-merkene, Vars-strengen sTags 7 streng eTags 7 int indeks 0 int neste-1 int BoEvent 0, start 0, slutt 0 streng myEvent --- Minutter beregning datetime EventTime 0 int EventMinute 0 --- splitt valutaene i todelstrengen MainSymbol StringSubstr (Symbol (), 0. 3) streng SecondSymbol StringSubstr (Symbol (), 3. 3) --- sløyfe for å få dataene fra xml-koder mens (sann) Bo Begivenhet StringFind (sData, lteventgt, BoEvent) hvis (BoEvent-1) bryter BoEvent 7 neste StringFind (sData, lteventgt, BoEvent) hvis (neste - 1) bryter myEvent StringSubstr (sData, BoEvent, neste BoEvent) BoEvent neste start 0 for (int jeg 0 ilt 7 i) Eventindexi neste StringFind (myEvent, sTagsi, start) --- Innenfor denne hendelsen, hvis tag ikke funnet, må det mangle hoppe over hvis (neste 1) fortsett annet --- Vi må har funnet sTag okay. --- Forhånd forbi startetiketten begynnext StringLen (sTagsi) ende StringFind (myEvent, eTagsi, start) --- Finn start på slutt-tag og Hent data mellom start og slutt-tag hvis (endgtbegin ampamp end-1) Eventindexi StringSubstr (myEvent , start, end-start) --- filtre som definerer om vi vil hoppe over disse valutaene eller hendelsene hvis (ReportActive ampamp MainSymbolEventindexCOUNTRY ampamp SecondSymbolEventindexCOUNTRY) fortsette hvis (IsCurrency (EventindexCOUNTRY)) fortsette hvis (Inkluder Høy ampamp EventindexIMPACT High) fortsett hvis Fortsett hvis (IncludeHolidays ampamp EventindexIMPACT Holiday) fortsett hvis (EventindexTIME All Day EventindexTIME Tentative EventindexTIME) fortsette hvis (FindKeyword) Fortsett hvis (IncludeLow ampamp EventindexIMPACT Low) fortsett hvis (IncludeSpeaks ampamp StringFind (EventindexTITLE, Snakker) hvis (StringFind (EventindexTITLE, FindKeyword) - 1) fortsett hvis (IgnoreKeyword) hvis (StringFind (Event EXTITLE, IgnoreKeyword) - 1) fortsett --- noen ganger glemmer de å fjerne kodene :) hvis (StringFind (EventindexTITLE, ltCDATA) - 1) StringReplace (EventindexTITLE, ltCDATA. ) hvis (StringFind (EventindexTITLE, gt) - 1) StringReplace (EventindexTITLE, gt.) hvis (StringFind (EventindexTITLE, gt) - 1) StringReplace (EventindexTITLE, gt.) --- ) StringReplace (EventindexFORECAST, amplt.) Hvis (StringFind (EventindexPREVIOUS, amplt) - 1) StringReplace (EventindexPREVIOUS, amplt.) --- Angi noen verdier (bindestreker) hvis tom hvis (EventindexFORECAST) EventindexFORECAST --- hvis (EventindexPREVIOUS) EventindexPREVIOUS --- --- Konverter hendelsestid til MT4-tid EventTime datetime (MakeDateTime (EventindexDATE, EventindexTIME)) --- Beregn hvor mange minutter før hendelsen (kan være negativ) EventMinute int (EventTime - TimeGMT ()) 60 --- bare Advarsel en gang hvis (EventMinute 0 ampamp AlertTimeEventTime) FirstAlert false SecondAlert false AlertTimeEventTime --- Fjern hendelsen etter x minutter hvis (EventMinuteEventDisplaylt 0) fortsett --- Angi buffere MinuteBufferindexEventMinute ImpactBufferindexImpactToNumber (Eventinde xIMPACT) indeks --- sløyfe for å angi arraysbuffere som bruker å tegne objekter og varsle på (int i 0 iltindex i) for (int ni nt 10 n) eTitlen EventiTITLE eCountryn EventiCOUNTRY eImpactn EventiIMPACT eForecastn EventiFORECAST ePreviousn EventiPREVIOUS eTimen datetime (MakeDateTime (EventiDATE, EventITIME)) - TimeGMTOffset () eMinutesn (int) MinuteBufferi --- Kontroller om det er noen hendelser hvis (ObjectFind (eTitlen) 0) IsEvent true --- sjekk deretter ring tegnevarslingsfunksjon hvis (IsEvent) DrawEvents () ellers Draw ingen flere hendelser. Ingen flere hendelser. 14. Arial Black, RemarksColor, 2. 10. 30. Få litt hvile) --- Ring infofunksjon hvis (ShowInfo) SymbolInfo () --- returverdi av forhåndsberegnet for neste tilbakekalling (ratestotal) ------ -------------------------------------------------- ---------- Timerfunksjon -------------------------------------- ---------------------------- void OnTimer () --- Print (INAME: xml-filen er utdatert) xmlUpdate () - - ------------------------------------------------ ------------------ Deinitialisering ------------------------------- ----------------------------------- void OnDeinit (const int reason) --- for (int i ObjectsTotal () igt 0 i--) strengnavn Objektnavn (i) hvis (StringFind (navn, INAME) 0) ObjectDelete (navn) --- Drep oppdateringstimer bare hvis fjernet hvis (grunn 1) EventKillTimer () --- - -------------------------------------------------- --------------------------------------- Last ned XML-fil fra forexfactory for Windows 7 og senere fil banen ville være: C: UsersxxxAppDataRoamingMeta QuotesTerminalxxxxxxxxxxxxxxxMQL4FilesxmlFileName ------------------------------------------------- ------------------------------------------ void xmlDownload () --- ResetLastError () streng sUrl forexfactoryffcalendarthisweek. xml string FilePath StringConcatenate (TerminalInfoString (TERMINALDATAPATH), MQL4files, xmlFileName) int FileGetURLDownloadToFileW (NULL, sUrl, FilePath, 0. NULL) hvis (FileGet 0) PrintFormat (INAME: s fil lastet ned, xmlFileName) - Kontroller for feilen else PrintFormat (INAME: klarte ikke å laste ned s-fil, Feilkode d, xmlFileName, GetLastError ()) --- --------------------- --------------------------------------------- Les XML-filen - -------------------------------------------------- --------------- void xmlRead () --- ResetLastError () int FileHandle FileOpen (xmlFileName, FILEBIN FILEREAD) hvis (FileHandle INVALIDHANDLE) --- motta filstørrelsen ulong size FileSize () FileHandle) --- les data fra filen mens (FileIsEnding (FileHandle )) FileData (FileHandle) (Close) File Close (FileHandle) --- Lukk FileClose (FileHandle) --- Kontroller feilen else PrintFormat (INAME: mislyktes å åpne s-filen, Feilkode d, xmlFileName, GetLastError ()) --- -------------------------------------------------- ---------------- Sjekk etter oppdatering XML ------------------------------ ------------------------------------ void xmlUpdate () --- ikke last ned på lørdag hvis ( TimeDayOfWeek (Midnight) 6) returnere annet Skriv ut (INAME: sjekk for oppdateringer. ) Print (INAME: Slett gammel fil) FileDelete (xmlFileName) xmlDownload () xmlRead () xmlModifed (datetime) FileGetInteger (xmlFileName, FILEMODIFYDATE. False) PrintFormat (INAME: oppdatert vellykket sist endret: s, (streng) xmlModifed) --- -------------------------------------------------- ---------------- Tegn panel og hendelser på diagrammet --------------------------- --------------------------------------- void DrawEvents () streng FontName Arial int FontSize 8 streng eToolTip --- trekk backbround dato spesielle notat hvis (ShowPanel ampamp ShowPanelBG) eToolTip Hover på Event Draw (BG. gggg. 85. Webdings, Pbgc, Corner, x0, 3, eToolTip) Tegn (Dato, DayToStr (Midnight), MonthToStr (Tittel, PanelTitle, FontSize, FontName, TitleColor, Corner, x1, 95. Panel Tittel) Draw (Spreator) . ------. 10. Arial, RemarksColor, Corner, x2, 83, eToolTip) --- tegne objekter varslingsfunksjoner for (int i 0 ilt 5 i) eToolTipeTitlei nCurrency: eCountryi nTime left: (streng) eMinutesi Minutter nImpact: eImpacti --- påvirkning fargefarge EventColorImpactToColor (eImpacti) --- forutvarsel fargefarge ForecastColorPreviousColor if (ePreviousigteForecasti) ForecastColorNegativeColor annet hvis (ePreviousilteForecasti) ForecastColorPositiveColor --- tidligere eventfarge hvis (eMinutesilt 0) EventColorForecastColorPreviousColorRemarksColor --- panel hvis (ShowPanel) --- datetime tittelvaluta Tegning (Event (streng) i, DayToStr (eTimei) TimeToStr (eTimei, TIMEMINUTES) eCountryi eTitlei, FontSize, FontName, EventColor, Corner, x2, 70 - i 15, eToolTip) --- prognose Draw (Event Forecast (streng) i, eForecasti, FontSize, FontName, ForecastColor, Corner, xf, 70 - i 15, Prognose: eForecasti) --- forrige Draw (Event Previous (streng) i, ePreviousi, FontSize, FontName, PreviousColor, Corner, xp, 70 - i 15, Forrige: ePreviousi) --- vertikal nyheter om (ShowVerticalNews) DrawLine (Event Line (streng) i, eTimei (ChartTimeOffset 3600), EventColor, eToolTip) --- Angi varselmeldingsstreng AlertMessage (streng) eMinutesi Minutter til eTitlei Event på eCountryi nImpact: eImpacti nForecast: eForecasti nForelig: ePreviousi --- første varsel om (Alert1Minutes - 1 ampamp eMinutesiAlert1Minutes ampamp FirstAlert) setAlerts (First Alert AlertMessage) FirstAlert true --- andre varsel hvis (Alert2Minutes-1 ampamp eMinutesiAlert2Minutes ampamp SecondAlert) setAlerts (Second Alert AlertMessage) SecondAlert true --- break hvis ikke flere data hvis (eTitleieTitlei 1 ) Tegn (IKKE flere hendelser. Ingen flere hendelser. 8. Arial, RemarksColor, Corner, x2, 50 - i 15. Få litt hvile) pause --- --------------------------- -------------------------------------------------- ------------------ Subroutine: til ID-valuta selv om megler har lagt til et prefiks for symbolet, og brukes til å bestemme nyhetene som skal vises, basert på brukerens eksterne innganger - av forfattere (endret) -------------------------------------------- -------------------------------------------------- - bool IsCurrency (strengsymbol) --- hvis (ReportForUSD ampamp symbol USD) returnere (sann) annet hvis (ReportForGBP ampamp symbol GBP) returnere (sann) annet hvis (ReportForEUR ampamp symbol EUR) returnere (sann) annet hvis (ReportForCAD ampamp symbol CAD) returnere (sant) ellers hvis (ReportForAUD ampamp symbol AUD) returnere (sann) ellers hvis (ReportForCHF ampamp symbol CHF) returnere (sann) ellers hvis (ReportForJPY ampamp symbol JPY) returnere (sann) annet hvis (ReportForNZD ampamp symbol NZD ) returnere (sann) annet hvis (ReportForCNY ampamp symbol CNY) returnere (sann) retur (false) --- ---------------------------------------- -------------------------- Konverterer ff tid amp dato i yyyy. mm. dd hh: mm - av deVries ------- -------------------------------------------------- --------- streng MakeDateTime (streng strDate, strengen strTime) --- int n1stDash StringFind (strDate, -) int n2ndDash StringFind (strDate, -. n1stDash 1) strengen strMonth StringSubstr (strDate, 0. 2) strengen StrDay StringSubstr (strDate, 3. 2) strengen strYear StringSubstr (strDate, 6.4) int nTimeColonPos StringFind (strTime,:) strenger strHour StringSubstr (strTime, 0, nTimeColonPos ) streng strMinute StringSubstr (strTime, nTimeColonPos 1. 2) streng strAMPM StringSubstr (strTime, StringLen (strTime) - 2) int nHour24 StrToInteger (strHour) hvis ((STRAMPM pm STRAMPM PM) ampamp nHour24 12) nHour24 12 hvis STRAMPM AM) ampamp nHour24 12) nHour24 0 streng strHourPad hvis (nHour24lt 10) strHourPad 0 returnere (StringConcatenate (StrYear, .. StrMonth, StrDay, StrHourPad, NHour24,:.strMinute)) --- ----- -------------------------------------------------- ----------- sett innflytelse Farge - av forfattere --------------------------------- --------------------------------- farge ImpactToColor (strengpåvirkning) --- hvis (påvirke høy) retur (HighImpactColor ) ellers hvis (påvirkning Medium) returnerer (MediumImpactColor) ellers hvis (im Pact Low) returnerer (LowImpactColor) ellers hvis (Holiday Holiday) returnerer (HolidayColor) ellers returnere (MerknaderColor) --- ------------------------- ----------------------------------------- Effekt på nummer - av forfattere --- -------------------------------------------------- ------------- int ImpactToNumber (streng innvirkning) --- hvis (påvirke Høy) retur (3) annet hvis (påvirkning Medium) returnere (2) ellers hvis (påvirke Lav) retur (1 ) ellers returnere (0) --- ----------------------------------------- ------------------------- Konverter dagens uke til tekst ------------------ ------------------------------------------------ streng DayToStr (datetime tid) int ThisDay TimeDayOfWeek (tid) strengdagsbryter (ThisDay) tilfelle 0. dag Solbruddssak 1. dag Månedagssak 2. dag Tirsdagssesong 3. dag Ons pause sak 4. dag Torsdag 5. dag Fri pause sak 6. dag Lør pause tilbake (dag) -------------------------------------- ---------------------------- Konverter måneder til tekst ---------- -------------------------------------------------- ------ string MonthToStr () int DenneMånedsmåned () strengmånederswitch (ThisMonth) saken 1. måned Jan pause tilfelle 2. måned februar pause tilfelle 3. måned mars pause 4. måned april pause tilfelle 5. måned mai pause tilfelle 6. måned juni pause sak 7. måned jul pause tilfelle 8. måned august pause tilfelle 9. måned september pause tilfelle 10. måned oktober pause tilfelle 11. måned november pause tilfelle 12. måned desember pause retur (måned) --- -------------------------------------------------- ------------- Stearinlys Tid Spredt --------------------------------- --------------------------------- void SymbolInfo () --- streng TimeLeft TimeToStr (Tid 0 Periode () 60 - TimeCurrent (), TIMEMINUTES TIMESECONDS) strengen Spred DoubleToStr (MarketInfo (Symbol (), MODESPREAD) Faktor, 1) Doble DayClose iClose (NULL. PERIODD1. 1) Hvis (DayClose 0) Double Strength ((Bud - DayClose) DayClose) 100 streng Etikett DoubleToStr (Strength, 2) Spread TimeLeft ENUMBASECORNER hjørne 1 hvis (hjørne 1) hjørne 3 strenger pil q hvis (Strengthgt 0) pil p strengen verktøytip Strekk Spred Stearinlys Tegning (INAME: Info, Label, InfoFontSize, Calibri, InfoColor, hjørne, 120. 20, verktøytip) Tegn (INAME: info pil, pil, InfoFontSize - 2. Wingdings 3, InfoColor, hjørne, 130. 18, verktøytips) --- --------------------------------------------- --------------------- tegne hendelsestekst -------------------------- ---------------------------------------- void Draw (strengnavn, strengetikett, int størrelse, streng skrift, farge clr, ENUMBASECORNER c, int x, int y, streng verktøytip) --- nameINAME: navn int windows 0 hvis (AllowSubwindow ampamp WindowsTotal () gt 1) windows 1 ObjectDelete (navn) ObjectCreate (navn, OBJLABEL , windows, 0. 0) ObjectSetText (navn, etikett, størrelse, font, clr) ObjectSet (navn, OBJPROPCORNER, c) ObjectSet (navn, OBJPROPXDISTAN CE, x) ObjectSet (navn, OBJPROPYDISTANCE, y) --- rettferdig tekst ObjectSet (navn, OBJPROPANCHOR, anker) ObjectSetString (0, navn, OBJPROPTOOLTIP, tooltip) ObjectSet (navn, OBJPROPSELECTABLE. 0) --- --------------------------------------------- --------------------- tegne vertikale linjer -------------------------- ---------------------------------------- void DrawLine (strengnavn, datetime tid, farge clr, string tooltip) --- nameINAME: navn ObjectDelete (navn) ObjectCreate (navn, OBJVLINE. 0, tid, 0) ObjectSet (navn, OBJPROPCOLOR, clr) ObjectSet (navn, OBJPROPSTYLE. 2) ObjectSet (navn, OBJPROPWIDTH. ) ObjectSetString (0, navn, OBJPROPTOOLTIP, tooltip) --- ------------------------------------ ------------------------------ Varsler ------------------- ----------------------------------------------- void setAlerts ( streng melding) --- hvis (PopupAlerts) Alert (melding) hvis (SoundAlerts) PlaySound (AlertSoundFile) hvis (NotificationAlerts) SendNotification (melding) hvis (EmailAlerts) SendMail (INAME, melding) --- ------- -------------------- SLUTT ----------------------------- ----- FF Kalenderindikator for MT Både meg selv og en kompis har opplevd enorm nedgang i n den generelle ytelsen til våre datamaskiner siden nedlasting og innsetting av den fantastiske indikatoren Forex Factory Calendar indikator (FFCalv03.mq4). Det opptrådte som en virus type nedbremsing. Datamaskinen er utelatt. Vi brukte både korrigerende vedlikehold (fjerning av spyware, defragmentering, oppstartsprogrammer, viruskontroll, minneallokering, etc.) og datamaskinene (1gig ram Pent.4) utført fortsatt veldig sakte. Når vi spores det tilbake til dette var den siste nedlastingen, fjernet vi denne indikatoren datamaskinene gikk tilbake til normal. Er vi tripper ut eller har noen andre opplevd dette jeg elsker indikatoren, og arbeidet som legges inn i det er fantastisk. Men jeg bruker det ikke nå på grunn av effektene. Enhver innsats ville være fantastisk. jeg har det samme problemet too. but det skjedde bare det gamle og sakte PC. it fungerer fint på raskere PC. how mange diagrammer du er åpne på samme tidtabellen mer diagram du åpnet med denne indikatoren, vil du trenge mer tid til det å laste cja alltid produsere noen fine indikatorer. Her er min lille legg til på First load sdx og laster deretter 00current i samme undervindu, så legg FFcal i hovedvinduet. Jeg finner det ganske nyttig. Ikke glem å klikk, tillat DLL-import på hovedpanelet på FFcal-indikatoren ellers vil du ikke se det øke: Her er min lite legg til på First load sdx og last deretter 00current inn i samme undervindu så legg FFcal i hovedvinduet Jeg synes det er ganske nyttig Ikke glem å klikk tillat DLL-import på hovedpanelet av FFcal-indikator ellers ser du ikke hva du mener undervindu og hoved windowi dint see anythings come out when i load current price indicator for FF calander indicator, is it possible to display the result after the news releasedFFC 8211 Forex Factory Calendar Forex Metatrader Indicator This is a modified version of the popular news indicator FFCal which was published initially by DerkWehler to ForexFactory forum. Actually, I8217ve modified the code to suit my needs but I found that it may be useful for others as well so I decided to share it. I have rewritten the indicator so you can consider it almost 8220build from scratch8221 of the original. Yet, it shares the same techniques and main style. The indicator places a panel on your chart that shows 5 economic events listed on the Forex Factory Calendar. You can filter outin the events of High, Medium, or Low impact, Speaks, Holidays or by specific keyword filter. Please see all modifications listed below. Forex Indicators Download 8211 Instructions FFC 8211 Forex Factory Calendar Forex Metatrader Indicator is a Metatrader 4 (MT4) indicator and the essence of the forex indicator is to transform the accumulated history data. FFC 8211 Forex Factory Calendar Forex Metatrader Indicator provides for an opportunity to detect various peculiarities and patterns in price dynamics which are invisible to the naked eye. Basert på denne informasjonen kan handelsmenn påta seg mer prisbevegelse og tilpasse deres strategi i samsvar med dette. How to install FFC 8211 Forex Factory Calendar Forex Metatrader Indicator. mq4 Download FFC 8211 Forex Factory Calendar Forex Metatrader Indicator. mq4 Copy FFC 8211 Forex Factory Calendar Forex Metatrader Indicator. mq4 to your Metatrader Directory experts indicators Start or restart your Metatrader Client Select Chart and Timeframe where you want to test your indicator Search 8220Custom Indicators8221 in your Navigator mostly left in your Metatrader Client Right click on FFC 8211 Forex Factory Calendar Forex Metatrader Indicator. mq4 Attach to a chart Modify settings or press ok Indicator FFC 8211 Forex Factory Calendar Forex Metatrader Indicator. mq4 is available on your Chart How to remove FFC 8211 Forex Factory Calendar Forex Metatrader Indicator. mq4 from your Metatrader 4 Chart Select the Chart where is the Indicator running in your Metatrader Client Right click into the Chart 8220Indicators list8221 Select the Indicator and delete Download Metatrader 4 Trading Platform: Free 30 To Start Trading Instantly No Deposit Required Automatically Credited To Your Account No Hidden Terms

No comments:

Post a Comment