Monday 25 September 2017

Ffcal Forex Tehdas


MetaTrader 4 - Indikaattorit FFC - Forex Factory Kalenteri - indikaattori MetaTrader 4: lle Tämä on muutettu versio suositusta uutisindikaattorista FFCal, jonka DerkWehler alun perin julkaisi ForexFactory-foorumille. Itse olen muokannut koodia tarpeideni mukaan, mutta huomasin, että se saattaa olla hyödyllistä myös muille, joten päätin jakaa sen. Olen kirjoittanut indikaattorin uudelleen, joten voit harkita sen olevan lähes alkuperäisen alkuperäiseltä. Silti se jakaa saman tekniikan ja päätyylin. Indikaattori sijoittaa paneelin kaavioon, joka näyttää 5 taloudellista tapahtumaa, jotka on lueteltu Forex-tehtaan kalenteriin. Voit suodattaa korkean, keskitason tai matalan vaikutuksen, puheen, loman tai tietyn avainsanasuodattimen tapahtumat. Katso kaikki alla luetellut muutokset. Lisäksi indikaattoria voidaan kutsua EA: ssa iCustom () - toiminnolla käyttämällä 2 pusketta: Puskuri (0) sisältää minuutteja viimeisimpään tapahtumaan asti. Puskuri (1) sisältää iskuarvon viimeisimmälle tapahtumalle (matala 1. keski 2. korkea 3). Voit soittaa puskurit kahdella tavalla: Yksinkertainen puhelu: (oletusarvot tulevat voimaan) Huomaa, että indikaattorilla ei ole (tässä vaiheessa) takaisinkytkentäominaisuuksia. Korkea vaikutus väri C217,83,79 Med Impact väri C255,185,83 Matala vaikutus väri C91,192,222 Juhlat väri clrOrchid Huomautukset color clrDimGray Muutokset: Lisätty: ominaisuus tiukka yhteensopivuus MetaTrader 4 Build 600: n kanssa ja parempi koodin laatu. Lisätty: Näytä tapahtuma PreviousForecast vaikutus (värillinen vaikutus). Lisätty: vaihtoehto näyttää vain aktiiviseen kaavioon liittyvät tapahtumat (ohita muut parametrit) Lisätty: avainsanasuodatin. Tietyn sanan etsiminen tai sivuuttaminen, eli NFP, suodattaa kaikki tapahtumat ilman kyseistä sanaa. (pienet ja isot ja pienet kirjaimet) Lisätty: Vaihtoehto näyttää valuuttavoiman bar time left spread value. Lisätty: Mahdollisuus ohjata aiempien tapahtumien näyttöaikaa (minuutteina). Lisätty: Mahdollisuus asettaa paneelin sijainti 4 kaavion kulmassa. Lisätty: Työkalun kärki hiiren osoittimessa, joka näyttää tapahtumien otsikon, vaikutuksen ja tapahtumien jäljellä olevan ajan. Lisätty: paneelin otsikko. Voit käyttää sitä muistutushakemuksena :) Muokattu: Näytä tapahtuma DateTime - muodossa jäljellä olevien minuuttien sijaan (voit näyttää minuutit työkalupalkin kautta) Muunnettu: Pystysuorat rivit tuleville tapahtumille. (Sinun täytyy joutua muokkaamaan aikavälipositiota riippuen välittäjän ajasta). Muunnettu: Puskurit, jotka pitävät tulevan tapahtuman minuutin ja vaikutuksen (katso esimerkkejä yllä). Muunnettu: Ulkoisten tulojen tarkistettu järjestys. Parannettu: Korvattu DownLoadWebPageToFile () - toiminto, jossa on alkuperäinen Windows URLDownloadToFileW () - toiminto. Parannettu: sijoitettu (downloadread XML-tiedosto) ja siihen liittyvät koodit toimintoihin, jotta voimme soittaa heitä tarvittaessa. Parannettu: Korvattu GlobalVariables, joka päivitti XML-tiedoston FILEMODIFYDATE - OnTimer () - ohjelmalla, jonka AllowUpdates, UpdateHour-tulot ovat määrittäneet. Parannettu: Aika-aikaero, nyt tapahtumat näkyvät paikallisessa ajastasi automaattisesti. Parannettu: perustele paneelikirjoitus, kun se asetetaan oikealle puolelle. Parannettu: Hälytystoiminto, Nyt se lähettää Ponnahdusikkunan vieressä: Äänihälytys, Push-ilmoitus puhelimellasi ja Sähköpostit. (kaksi erillistä hälytystä) Parannettu: koodin laatu, nyt indikaattori on kevyempi ja nopeampi kuin koskaan. Kiinteä: Erilaisia ​​virheenkorjauksia, joitakin tarpeettomia koodeja tai muuttujia poistettiin ja sijoitettiin joitain muuttujia niihin liittyviin toimintoihin. Tämän indikaattorin käyttämiseksi sinun on otettava käyttöön DLL-tuonti MetaTrader 4 - alustavaihtoehdoissasi. Huomaa, että koodilla saattaa olla vikoja tai muita vikoja, joten jos näet virheitä tai ehdotuksia tai parempaa koodin käytäntöä, ilmoita siitä. Forex Factory - verkkosivuston mukaan kaikki tapahtuma-ajat ovat likimääräisiä ja voivat muuttua. Derkwehler ja muut avustajat - FFCal-indikaattorin ydinkoodi, FFCalv20, päivätty 07072009, Copyright 2006 derkwehler forexfactoryshowthread. phpt19293 email: derkwehlergmail deVries - hänen erinomaisesta lahjoitetusta työstään merkittävästi muokannut ja tehostanut tiedostojen käsittelykoodausta yhteensopivuuden uuden MT4 Build 600 - version kanssa ja joka on nopeuttanut koodin suorittamista. (Työpaikat deVries mql5enjobnewprefereddeVries) qFish - hänen anteliaasti ansaittua aikaa ja apua pyrkimyksenä parantaa tätä indikaattoria. atstrader - Säännöllisen uuden vaihtoehdon valvomiseksi, millaisia ​​paritapahtumien uutisia näytetään. - Traderathome, 03-17-2014 email: traderathomemsn Näitä muutoksia sovellettiin 03-17-2014 julkaisuun, joka perustettiin täällä: forexfactoryshowthread. phpt114792 Lisätty: ominaisuus tiukka yhteensopivuus MT4 Build 600: n kanssa ja parempi koodin laatu. Lisätty: Näytä tapahtuma PreviousForecast. (värillinen vaikutus) Lisätty: vaihtoehto näyttää vain aktiiviseen kaavioon liittyvät tapahtumat (ohittaa muut parametrit) Lisätty: avainsanasuodatin. Tietyn sanan etsiminen tai sivuuttaminen, eli NFP, suodattaa kaikki tapahtumat ilman kyseistä sanaa. (pienet ja isot ja pienet kirjaimet) Lisätty: Vaihtoehto näyttää valuuttavoiman bar time left spread value. Lisätty: Mahdollisuus ohjata aiempien tapahtumien näyttöaikaa (minuutteina). Lisätty: Mahdollisuus asettaa paneelin sijainti 4 kaavion kulmassa. Lisätty: Työkalun kärki hiiren osoittimessa, joka näyttää tapahtumien otsikon, vaikutuksen ja tapahtumien jäljellä olevan ajan. Lisätty: paneelin otsikko. Voit käyttää sitä muistutushakemuksena :) Muokattu: Näytä tapahtuma DateTime - muodossa jäljellä olevien minuuttien sijaan (voit näyttää minuutit työkalupalkin kautta) Muunnettu: Pystysuorat rivit tuleville tapahtumille. (Sinun täytyy joutua muokkaamaan aikavälipositiota riippuen välittäjän ajasta). Muunnettu: Puskurit, jotka pitävät tulevan tapahtuman minuutin ja vaikutuksen (ks. Alla olevat esimerkit). Muunnettu: Ulkopuolisten tulojen tarkistettu järjestys. Parannettu: Korvattu DownLoadWebPageToFile () - toiminto, jossa on alkuperäinen Windows URLDownloadToFileW () - toiminto. Parannettu: sijoitettu (downloadread XML-tiedosto) ja siihen liittyvät koodit toimintoihin, jotta voimme soittaa heitä tarvittaessa. Parannettu: Korvattu GlobalVariables, joka päivitti XML-tiedoston FILEMODIFYDATE - OnTimer () - ohjelmalla, jonka AllowUpdates, UpdateHour-tulot ovat määrittäneet. Parannettu: Aika-aikaero, nyt tapahtumat näkyvät paikallisessa ajastasi automaattisesti. Parannettu: perustele paneelikirjoitus, kun se asetetaan oikealle puolelle. Parannettu: Hälytystoiminto, Nyt se lähettää Ponnahdusikkunan vieressä: Äänihälytys, Push-ilmoitus ja Sähköpostit. (kaksi erillistä hälytystä) Parannettu: koodin laatu, nyt indikaattori on kevyempi ja nopeampi kuin koskaan. Kiinteä: Erilaisia ​​virheenkorjauksia, joitakin tarpeettomia koodeja tai muuttujia poistettiin ja sijoitettiin joitain muuttujia niihin liittyviin toimintoihin. Käytettävissä EA: ssa, indikaattorissa on 2 pusketta: - Puskuri (0) Sisältää minuutteja viimeisimpään tapahtumaan asti - Puskuri (1) Sisältää vaikutusarvon viimeisimmälle tapahtumalle (matala 1, keskitaso 2, korkea 3) Huomaa, että (NULL, 0, FFC, 0, FFC, 0, FFC, 1, FFC, 1, FFC, 0, FFC, 0) if (EventImpact 3) Korkea vaikutus tapahtuma Kehittynyt puhelu: ------------- iCustom (merkkijono NULL, symboli int 0, aikavälin merkkijono FFC, mukautetun osoittimen polunimi koottu ohjelma bool true, truefalse : Aktiivinen kaavio vain bool true, truefalse: Sisältää korkean vaikutuksen bool true, truefalse: Sisällytä keskitasoinen vaikutus bool true, truefalse: Sisällytä alhaisen vaikutuksen bool true, truefalse: Sisällytä puheet bool false, truefalse: Sisällytä Holidays merkkijono, Etsi avainsana merkkijono, Ohita avainsana bool true, truefalse: Salli päivitykset int 4, Päivitä jokainen (tunneina) int 0, Buffereita: (0) Minuutit, (1) Vaikutus int 0 shift) - Awran5, 08-14-2016 sähköposti: awran5yahoo --------------------------------------- ----------- HEADER -------------------------------------- -------------- ------------------------------------ -------------------------------------------------- ------------------------ omaisuuden tekijänoikeudet Copyright 169 2009-2016, traderathome, deVries, qFish, atstrader, awran5. ominaisuus-linkki awran5yahoo omaisuuden kuvaus Modifioitu versio FF Kalenteri-indikaattorista, jossa on uusia ominaisuuksia omaisuusversio 1.00 omaisuus tiukka ominaisuus indicatorchartwindow ominaisuus indicatorbuffers 2 --- ladata xml-tuonti urlmon. dll int URLDownloadToFileW (int pCaller, merkkijono STRURG, string szFileName, int dwReserved, int Callback) tuonti --- määritä INAME FFC määritellä TITLE 0 Määritä MAA 1 määritellä PÄIVÄ 2 määritellä AIKA 3 Määritä IMPACT 4 Määritä FORECAST 5 Määritä EDELLINEN 6 ------------------- ------------------------- ULKOINEN VARIABLE ----------------------- ---------------------- ---------------------------- -------------------------------------------------- ------------------------------ extern bool ReportActive väärä Raportti vain aktiiviselle kaaviolle (ohita muut syötteet) extern bool Sisällytä korkealle Sisällytä korkeat extern bool IncludeMedium true Sisällytä keskimääräinen extern bool IncludeLow true Sisällytä alhainen extern bool IncludeSpeaks true Sisällytä puhuu extern bool IncludeHolid ays false Sisällytä vapaapäivät ulkopuolinen merkkijono FindKeyword Etsi avainsana ulkopuolinen merkkijono IgnoreKeyword Ohita avainsana extern bool AllowUpdates true Salli päivitykset extern int UpdateHour 4 Päivitä jokainen (tunnissa) syöte merkkijono lb0 ----------------- ------------------------------------------- syöttöjono lb1 ---- --gt PANEL ASETUKSET extern bool ShowPanel true Näytä paneeli extern bool AllowSubwindow false Näytä paneeli ulkoisen ikkunan ulkopuolelle ENUMBASECORNER Kulma 2 Ulkopuolinen ulompi merkkijono PanelTitle Forex-kalenteri Forex Factory Paneelin otsikko ulkopuolinen väri OtsikkoColor C46.188,46 Otsikon väri extern bool ShowPanelBG true Näytä paneeli takapuskurin ulkopuolinen väri Pbgc C25,25,25 Paneelin taustaväri väri ulkoinen väri LowImpactColor C91,192,222 Matala vaikutus väri ulkokuori MediumImpactColor C255,185,83 Keskivaimennusväri exterior väri HighImpactColor C217,83,79 Korkea väri värisävy HolidayColor clrOrchid Holidays väri extern color HuomautuksetColor clrGray Remar ks väri extern color EdellinenColor C170,170,170 ennuste väri ulkomaalainen väri PositiveColor C46,188,46 Positiivinen ennuste väri extern väri NegativeColor clrTomato Negatiivinen ennuste väri extern bool NäytäVerticalNews true Näytä pystysuorat linjat extern int ChartTimeOffset 0 Kaavion aikaero (tunteina) extern int EventDisplay 10 Piilota tapahtuma sen jälkeen (minuutteina) tulojono lb2 ---------------------------------------- -------------------- syöttöjono lb3 ------ gt SYMBOLASETUKSET extern bool ReportForUSD true Report for USD extern bool ReportForEUR true Report for euro extern bool ReportForGBP true Raportti GBP: lle extern bool ReportForNZD true Raportti NZD extern boolille ReportForJPY true Report for JPY extern bool ReportForAUD true Raportti AUD extern boolille ReportForCHF true Raportti CHF extern boolille ReportForCAD true Raportti CAD extern boolille ReportForCNY false Report for CNY syöttöjono lb4 - ------------------------------------------ ---------------- syöttöjono lb5 ------ gt TIEDON ASETUKSET extern bool ShowInfo true Näytä Symbolitiedot (Vahvuus Bar Time Spread) Ulkoinen väri InfoColor C255,185,83 Info väri extern int InfoFontSize 8 Info fonttikoon syöttöjono lb6 --------------------------------------- --------------------- syöttöjono lb7 ------ gt ILMOITUS syöttöjono lb8 Huomautus: Aseta (-1) hälytyksen ulkopuolelle int Alert1Minutes 30 Minuutit ennen ensimmäistä Alert extern int Alert2Minutes - 1 minuutti ennen toisen hälytystä extern bool PopupAlerts false Ponnahdusikkunat extern bool SoundAlerts true Ääni Hälytykset extern string AlertSoundFile news. wav Äänitiedoston nimi extern bool EmailAlerts false Lähetä sähköpostia extern bool NotificationAlerts false Lähetä push notification --- -------------------------------------------------- -------------------------------------------------- ----- --------------------------------------------- SISÄINEN VARIABLE ------------------------------------------ - --- Varat ja taulukot string xmlFileName merkkijono sData merkkijono Tapahtuma 200 7 merkkijono eTitle 10, eCountry 10, eImpact 10, eForecast 10, ePrevious 10 int eMinutes 10 datetime eTime 10 int ankkuri, x0, x1, x2, xf, xp int Factor --- Alert bool FirstAlert bool SecondAlert datetime AlertTime --- Puskurit kaksinkertaiset MinuteBuffer kaksinkertainen ImpactBuffer --- aika datetime xmlModifed int TimeOfDay datetime Midnight bool IsEvent ------------------- ----------------------------------------------- Custom-indikaattorin alustus toiminto ------------------------------------------------- ----------------- int OnInit () --- tarkista DLL jos (TerminalInfoInteger (TERMINALDLLSALLOWED)) Alert (INAME: Salli DLL-tuonti) return (INITFAILED) --- (0, MinuteBuffer) SetIndexBuffer (1, ImpactBuffer) SetIndexStyle (0. DRAWNONE) SetIndexStyle (1. DRAWNONE) --- 0 arvoa ei näytetä SetIndexEmptyValue (0.0) SetIndexEmptyValue (1. 0.0) - - 45-numeroinen bro kers if (Numerot 2 1) Factor 10 else Factor 1 --- get today time TimeOfDay (int) TimeLocal () 86400 Midnight TimeLocal () - TimeOfDay --- asettaa xml tiedoston nimi ffcalweekthis (kiinteä nimi) xmlFileNameINAME - ffcalweekthis. xml - - tarkistaa asiakirjan olemassaolon. jos (FileIsExist (xmlFileName)) xmlDownload () xmlRead () --- muuten vain lue se muut xmlRead () --- saat viimeisen muutoksen ajan xmlModifed (datetime) FileGetInteger (xmlFileName, FILEMODIFYDATE. (UpdateHour 3600) - (ajastimen päivitys) (xmlModifedlt TimeLocal () - (UpdateHour 3600)) Tulosta (INAME: xml-tiedosto on vanhentunut) xmlUpdate () --- ajastin päivittää vanha xml-tiedosto joka x tunti muu EventSetTimer - aseta sarakekulmakytkin (Corner) CORNERLEFTUPPER. x0 5 x1 165 x2 15 xf 340 xp 390 ankkuri 0 murto-kotelo CORNERRIGHTUPPER. x0 455 x1 265 x2 440 xf 110 xp 60 ankkuri 0 murto-kotelo CORNERRIGHTLOWER. x0 455 x1 265 x2 440 xf 110 xp 60 ankkuri 2 kotelo CORNERLEFTLOWER. x0 5 x1 165 x2 15 xf 340 xp 390 ankkuri 2 tauko --- indikaattorin nimi IndicatorShortName (INAME) --- paluu (INITSUCCEEDED) --------------------- --------------------------------------------- Mukautettu osoittimen iterointitoiminto - -------------------------------------------------- --------------- int OnCalculate (const int ratestotal, const int precalculated, const datetime amptime, const double ampopen, const kaksinkertainen amphigh, const kaksinkertainen amplow, const double ampclose, const pitkä amptickvolume, const long ampvolume, const int ampspread) --- --- BY AUTHORS joissa on joitain muutoksia --- määritä XML Tags, Vars merkkijono sTags 7 merkkijono eTags 7 int index 0 int next - 1 int BoEvent 0, aloita 0, loppu 0 string myEvent --- Minuutin laskenta datetime EventTime 0 int EventMinute 0 --- jaetaan valuutat kahteen osaan merkkijono MainSymbol StringSubstr (Symbol (), 0. 3) string SecondSymbol StringSubstr (Symbol (), 3. 3) --- silmukka saada tiedot xml-tunnisteista kun (tosi) Bo BoEvent 7 seuraava StringFind (sData, lteventgt, BoEvent) jos (seuraava - 1) break myEvent StringSubstr (sData, BoEvent, seuraava-BoEvent) BoEvent seuraavaksi alkaa 0 (int i 0 ilt 7 i) Eventindexi seuraava StringFind (myEvent, sTagsi, begin) --- Tässä tapauksessa, jos tagia ei löydy, niin sen täytyy puuttua ohita se, jos (seuraava) jatkaa muuta --- Meidän on ovat löytäneet sTag: n kunnossa. --- Etukäteen aloitusotsikon alussa beginnext StringLen (sTagsi) loppu StringFind (myEvent, eTagsi, aloita) --- Etsi päätykappaleen alkaminen ja Hanki data aloitus - ja lopputunnisteen välillä, jos (endgtbegin ampamp end-1) Eventindexi StringSubstr (myEvent , (), jos määritetään, haluammeko ohittaa nämä valuutat tai tapahtumat, jos (ReportActive ampamp MainSymbolEventindexCOUNTRY ampamp SecondSymbolEventindexCOUNTRY) jatkaa, jos (IsCurrency (EventindexCOUNTRY)) jatkuu, jos (Sisältää korkean ampampin EventindexIMPACT High) Jos (IncludeLowampamp EventindexIMPACT Medium) jatkaa jos (IncludeLowampamp EventindexIMPACT Low) jatkaa jos (IncludeSpeaksampamp StringFind (EventindexTITLE, Speaks) - 1) jatkaa jos (EventindexTIME All Day EventindexTIME tentatiivinen EventindexTIME) jatkaa jos (FindKeyword) jos (StringFind (EventindexTITLE, FindKeyword) - 1) jatkaa jos (IgnoreKeyword) jos (StringFind (Eventind exTITLE, IgnoreKeyword) - 1) jatka --- joskus unohdat poistaa tagit :) jos (StringFind (EventindexTITLE, ltCDATA) - 1) StringReplace (EventindexTITLE, ltCDATA. jos (StringFind (EventindexTITLE, gt) - 1) StringReplace (EventindexTITLE, gt) - 1) StringReplace (EventindexTITLE, gt) - jos (StringFind (EventindexFORECAST, amplt) - 1 ) (Jos tapahtumaindexFORECAST) EventindexFORECAST --- if (EventindexPREVIOUS) EventindexPREVIOUS (EventindexFORECAST, amplt.) Jos (StringFind (EventindexPREVIOUS, amplt) - 1) StringReplace (EventindexPREVIOUS, amplt) --- --- Muunna tapahtuma-aika MT4-ajalle EventTime datetime (MakeDateTime (EventindexDATE, EventindexTIME)) --- Laske kuinka monta minuuttia ennen tapahtumaa (voi olla negatiivinen) EventMinute int (EventTime-TimeGMT ()) 60 --- vain Alert kerran, jos (EventMinute 0 ampamp AlertTimeEventTime) FirstAlert false SecondAlert false AlertTimeEventTime --- Poista tapahtuma x minuutin kuluttua, jos (EventMinuteEventDisplaylt 0) jatka --- Aseta puskureita MinuteBufferindexEventMinute ImpactBufferindexImpactToNumber (Eventinde xIMPACT) indeksi --- silmukka array-objektin määrittämiseen, joka käyttää objektien ja hälytysten tekemiseen (int i 0 iltindex i) (int n i nlt 10 n) eTitlen EventiTITLE eCountryn EventsCOUNTRY eImpactn EventiIMPACT eForecastn EventiFORECAST ePreviousn EventiPREVIOUS eTimen datetime (MakeDateTime (EventiDATE, ()) - TimeGMTOffset () eMinutesn (int) MinuteBufferi --- Tarkista onko tapahtumia jos (ObjectFind (eTitlen) 0) IsEvent true --- tarkista sitten soittolohkon hälytystoiminto jos (IsEvent) DrawEvents () ei enää tapahtumia. EI LISÄÄ TAPAHTUMIA. 14. Arial Black, HuomautuksetColor, 2. 10. 30. Get some rest) --- call info - toiminto jos (ShowInfo) SymbolInfo () --- paluuarvo ennalta lasketun seuraavan puhelun tuottoa varten (ratestotal) ------ -------------------------------------------------- ---------- Ajastintoiminto -------------------------------------- ---------------------------- void OnTimer () --- Tulosta (INAME: xml-tiedosto on vanhentunut) xmlUpdate () - - ------------------------------------------------ ------------------ Deinitialization ------------------------------- ----------------------------------- void OnDeinit (const int reason) --- for (int i ObjectsTotal () igt 0 i--) merkkijonon nimi ObjectName (i) jos (StringFind (nimi, INAME) 0) ObjectDelete (nimi) --- Tuhoa päivitysajastin vain jos se on poistettu (syystä 1) EventKillTimer () --- - -------------------------------------------------- --------------------------------------- Lataa XML-tiedosto forexfactory - ohjelmistosta Windows 7 ja uudelle tiedostolle polku olisi: C: UsersxxxAppDataRoamingMeta QuotesTerminalxxxxxxxxxxxxxxxMQL4FilesxmlFileName ------------------------------------------------- ------------------------------------------ void xmlDownload () --- ResetLastError (NAME, NULL, FilePath, 0. NULL) if (FileGet 0) PrintFormat (INAME: s-tiedosto ladattu onnistuneesti, xmlFileName) - FileFileName () - Tarkista muut virheet PrintFormat (INAME: tiedostoa ei ole ladattu, virhekoodi d, xmlFileName, GetLastError ()) --- --------------------- --------------------------------------------- Lue XML-tiedosto - -------------------------------------------------- --------------- void xmlRead () --- ResetLastError () int FileHandle FileOpen (xmlFileName, FILEBIN FILEREAD) jos (FileHandle INVALIDHANDLE) --- vastaanottaa tiedostokoko ulong-koko FileSize ( FileHandle) --- lue tietoja tiedostosta kun (FileIsEnding (FileHandle )) sData FileReadString (FileHandle, (int) koko) --- sulje FileClose (FileHandle) --- tarkista muut virheet PrintFormat (INAME: avaamaton tiedosto, virhekoodi d, xmlFileName, GetLastError ()) --- -------------------------------------------------- ---------------- Tarkista päivitys XML ------------------------------ ------------------------------------ void xmlUpdate () --- Älä lataa lauantaina jos ( TimeDayOfWeek (Midnight) 6) palaa muuten Tulosta (INAME: tarkista päivitykset. ) Tulosta (INAME: poista vanha tiedosto) FileDelete (xmlFileName) xmlDownload () xmlRead () xmlModifed (datetime) FileGetInteger (xmlFileName, FILEMODIFYDATE. false) PrintFormat (INAME: päivitettiin onnistuneesti viimeisin muutettu: s, (merkkijono) xmlModifed) --- -------------------------------------------------- ---------------- Piirrä paneeli ja tapahtumat kartalla --------------------------- --------------------------------------- tyhjä DrawEvents () merkkijono FontName Arial int FontSize 8 merkkijono eToolTip --- piirtää backbround-päivämäärän erikoismerkki, jos (ShowPanel ampamp ShowPanelBG) eToolTip Hover on Event Draw (BG. 85. Webdings, Pbgc, kulma, x0, 3, eToolTip) Piirrä (Date, DayToStr (Midnight), MonthToStr (otsikko, PanelTitle, FontSize, FontName, TitleColor, kulma, x1, 95. Paneelin otsikko) Piirrä (Spreator () (merkkijono) TimeDay (Midnight), FontSize 1. Arial Black, TitleColor, Corner, x2, ------ 10. Arial, huomautuksetColor, Corner, x2, 83, eToolTip) --- piirtää objektin hälytysfunktiot (int i 0 ilt 5 i) eToolTipeTitlei nCurrency: eCountryi nTime vasemmalle: (merkkijono) eMinutesi Minuutit nImpact: eImpacti --- vaikutus väri Väri EventColorImpactToColor (eImpacti) --- edeltävä väri väri ForecastColorPreviousColor jos (ePreviousigteForecasti) ForecastColorNegativeColor else jos (ePreviousilteForecasti) ForecastColorPositiveColor --- (eMinutesilt 0) EventColorForecastColorPreviousColorRemarksColor --- paneeli jos (ShowPanel) --- datetime title currency Draw (Tapahtuma (merkkijono) i, DayToStr (eTimei) TimeToStr (eTimei, TIMEMINUTES) eCountryi eTitlei, FontSize, FontName, EventColor, Sarja, x2, 70-i 15, eToolTip) --- ennuste Draw (tapahtumaennuste (merkkijono) i, eForecasti, fontsize, fontname, forecastcolor, kulma, xf, 70-i 15, ennuste: eForecasti) (Tapahtuma Edellinen (merkkijono) i, ePreviousi, FontSize, FontName, PreviousColor, Corner, xp, 70 - i 15, Edellinen: ePreviousi) --- vertikaaliset uutiset (ShowVerticalNews) DrawLine (merkkijono) i, eTimei (ChartTimeOffset 3600), EventColor, eToolTip) --- Aseta hälytysviestin merkkijono AlertMessage (merkkijono) eMinutesi minuuttia, kunnes eTitlei-tapahtuma eCountryi nImpact: eImpacti nForecast: eForecasti nPrevious: ePreviousi --- ensimmäinen hälytys jos (Alert1Minutes - 1 ampamp eMinutesiAlert1Minutes ampamp FirstAlert) setAlerts (First Alert AlertMessage) FirstAlert true --- toinen hälytys jos (Alert2Minutes - 1 ampamp eMinutesiAlert2Minutes ampamp SecondAlert) setAlerts (Second Alert AlertMessage) SecondAlert true --- tauko jos ei enää tietoja jos (eTitleieTitlei 1 ) Piirrä (INAME enää tapahtumia. EI LISÄÄ TAPAHTUMIA. 8. Arial, huomautuksetColor, Corner, x2, 50 - i 15. Get some rest) break --- --------------------------- -------------------------------------------------- ------------------ Aliohjelma: ID-valuuttana, vaikka välittäjä on lisännyt tunnuksen etuliitteen ja sitä käytetään määrittämään uutiset, jotka näytetään ulkoisten ulkoisten tulojen perusteella - tekijöiden (muutettu) -------------------------------------------- -------------------------------------------------- - bool IsCurrency (merkkijonon symboli) --- if (ReportForUSD ampampin symboli USD) palauttaa (true) muuten jos (ReportForGBP ampamp symboli GBP) palauttaa (true) muuten, jos (ReportForEUR ampamp symboli EUR) palauttaa (true) muuten jos (ReportForCAD ampamp symboli CAD) palaa (true) muuten, jos (ReportForAUD ampamp - merkki AUD) palauttaa (true) muuten, jos (ReportForCHF ampamp symboli CHF) palaa (true) muuten jos (ReportForJPY ampamp - merkki JPY) palaa (true) muuten jos (ReportForNZD ampamp symboli NZD ) return (true) muuten, jos (ReportForCNY ampamp symboli CNY) palaa (true) return (false) --- ---------------------------------------- -------------------------- Muuntaa ff time amp päivämäärän yyyy. mm. dd hh: mm - by deVries ------- -------------------------------------------------- --------- merkkijono MakeDateTime (string strDate, merkkijono strTime) --- int n1stDash StringFind (strDate, -) int n2ndDash StringFind (strDate, -. n1stDash 1) string strMonth StringSubstr (strDate, 0. 2) merkkijono strDay StringSubstr (strDate, 3. 2) string strYear StringSubstr (strDate, 6. 4) int nTimeColonPos StringFind (strTime,) merkkijono strHour StringSubstr (strTime, 0, nTimeColonPos ) string strMinute StringSubstr (strTime, nTimeColonPos 1. 2) string strAMPM StringSubstr (strTime, StringLen (strTime) - 2) int nHour24 StrToInteger (strHour) jos ((strAMPM pm strAMP PM) ampamp nHour24 12) strAMPM AM) ampamp nHour24 12) nHour24 0 string strHourPad jos (nHour24lt 10) strHourPad 0 paluu (StringConcatenate (strYear, .. strMonth, .. strDay,.strHourPad, nHour24,:.strMinute)) --- ----- -------------------------------------------------- ----------- asettaa vaikutuksen Väri - kirjoittajien mukaan --------------------------------- --------------------------------- väri ImpactToColor (merkkijono vaikutus) --- jos (vaikutus korkea) paluu (HighImpactColor ) else if (impact Medium) palaa (MediumImpactColor) muuten jos (im pact Low) paluu (LowImpactColor) muut jos (vaikutus loma) paluu (HolidayColor) muuta palaa (HuomautuksiaColor) --- ------------------------- ----------------------------------------- Vaikutus numeroihin - tekijöiden mukaan --- -------------------------------------------------- - (-) - ImpactToNumber (merkkijono vaikutus) --- if (impact High) palauttaa (3) muuten, jos ) muut palaa (0) --- ----------------------------------------- ------------------------- Muunna viikonpäivä tekstiksi ------------------ ------------------------------------------------ string DayToStr (datetime time) int ThisDay TimeDayOfWeek (time) string päiväkytkin (ThisDay) case 0. päivä Sun break tapaus 1. päivä Mon break case 2. päivä ti break tapaus 3. päivä Wed break case 4. päivä to break break 5. päivä Päiväkatko 6. päivä Lauantaisin paluu (päivä) -------------------------------------- ---------------------------- Muuta kuukausia tekstiin ---------- -------------------------------------------------- ------ string MonthToStr () int TämäMuuta kuukausi () merkkijono kuukausikytkin (ThisMonth) tapaus 1. kuukausi Jan break case 2. month Feb break case 3. kuukausi Mar break case 4. month Apr break case 5. month May break case 6. month Kesäkuu break case 7. month Jul break tapaus 8. month Aug breaking case 9. month Sep break case 10. kuuta loka break case 11. month Nov break tapauksessa 12. month Dec break return (month) --- -------------------------------------------------- ------------- Kynttilän aika leviää --------------------------------- --------------------------------- void SymbolInfo () --- string TimeLeft TimeToStr (aika 0 jakso () 60 - TimeCurrent (), TIMEMINUTES TIMESECONDS) string Levitä DoubleToStr (MarketInfo (Symbol (), MODESPREAD) tekijä, 1) kaksinkertainen DayClose iClose (NULL. PERIODD1. 1) jos (DayClose 0) kaksinkertainen voima ((bid - dayclose) DayClose) 100 merkkijono Label DoubleToStr (vahvuus, 2) Spread TimeLeft ENUMBASECORNER nurkka 1 jos (kulma 1) nurkka 3 merkkijono q jos (Strengthgt 0) (INAME: info-nuoli, nuoli, InfoFontSize-2. Wingdings 3, InfoColor, nurkkaus, 130. 18, vyöhyke, tooltip) --- --------------------------------------------- --------------------- piirtää tapahtuman teksti -------------------------- ---------------------------------------- void Draw (merkkijonon nimi, merkkijonon nimi, int nimi, OBJLABEL (name, OBJLABEL), nimi, OBJLABEL (nimi, OBJLABEL, nimi, OBJLABEL (nimi, OBJPROPCORNER, c) ObjectSet (nimi, OBJPROPXDISTAN, ikkunat, 0. 0) ObjectSetText (Nimi, OBJPROPYDISTANCE, y) ObjectSet 0) --- --------------------------------------------- --------------------- piirtää pystysuoria viivoja -------------------------- ---------------------------------------- void DrawLine (merkkijonon nimi, datetime time, väri (nimi, OBJPROPCOLOR, clr) ObjectSet (nimi, OBJPROPSTYLE.) 2) ObjectSet (nimi, OBJPROPWIDTH.) 0 (nimi, OBJPROPCOLOR, clr) ) ObjectSetString (0, nimi, OBJPROPTOOLTIP, tooltip) --- ------------------------------------ ------------------------------ Ilmoitukset ------------------- ----------------------------------------------- tyhjä asetuksetValuutukset ( merkkijono viesti) --- jos (PopupAlerts) Alert (viesti) jos (SoundAlerts) PlaySound (AlertSoundFile) jos (NotificationAlerts) SendNotification (viesti) if (EmailAlerts) SendMail (INAME, viesti) --- ------- -------------------- END ----------------------------- ----- FF Kalenteri-indikaattori MT: lle Sekä minä että perämies ovat kokeneet valtavan hidastumisen i n tietokoneidemme yleinen suorituskyky, koska lataat ja asennat upean indikaattorin Forex Factory Calendar - indikaattorin (FFCalv03.mq4). Se toimi virustyyppisenä hidastumisena. Tietokone ilmoitti Out of Memory. Me molemmat sovimme korjaavasta ylläpidosta (vakoiluohjelmien poisto, defrag-käynnistysohjelmat puhdistetut, virustarkistus, muistin kohdentaminen jne.) Ja tietokoneet (1gig ram Pent.4). Kun jäljitimme sen takaisin tähän viimeiseen lataukseen, poistamme tämän indikaattorin tietokoneet palaavat normaaliksi. Laukaisimmeko vai onko joku muu kokenut tämän rakastan indikaattoria ja työ, johon se pannaan on upea. Mutta en käytä sitä nyt vaikutusten vuoksi. Mikä tahansa panos olisi ihanaa. Minulla on sama ongelma too. but sen vain tapahtui se vanha ja hidas PC. it toimivat hienosti nopeammin PC. how monet kaavioita olet avoin samaan aikaan enemmän kaavion olet avautunut tämän indikaattorin, sinun on enemmän aikaa sille ladata cja tuottaa aina mukavia indikaattoreita. Tässä on minun pikku lisäys Ensimmäinen kuorma sdx sitten lataa 00 käynnissä samaan alaikkunaan sitten kuorma FFcal pääikkunan Mielestäni se on melko hyödyllinen Älä unohda klikkaa sallia DLL tuonti pääpanoksella FFcal indikaattori muuten tapana nähdä sitä lisätä: Tässä on minun pieni lisäys Ensimmäinen kuorma sdx sitten lataa 00 käynnissä samaan alaikkunaan sitten kuormata FFcal pääikkunan Mielestäni se on melko hyödyllinen Älä unohda klikkaa sallia DLL tuonti tärkein paneeli FFcal indikaattori muuten tapasit näet, mitä tarkoitat alaikkuna ja pää 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. Näiden tietojen perusteella elinkeinonharjoittajat voivat ryhtyä hintaliikkeeseen ja sopeuttaa strategiansa vastaavasti. 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