Friday, 24 November 2017

Forex dde excel


Export av citat. Källdata som utgör grunden för det fullständiga analytiska arbetet hos terminalanvändaren är de om säkerhetsprisändringar. Denna information tillhandahålls av mäklarföretaget. Prisdata tillåter att teckna symbolkartor, forskning på finansmarknaderna, använd olika handelsmetoder , Och gör handelsbeslut Citat representerar filer med poster i formatet SYMBOL, BID, ASK, DATUM-säkerhetssymbol, budpris, frågepris, datum och tid och inkomst i terminalen automatiskt så snart anslutningen till servern har etablerats. terminal tillåter att exportera aktuella citat till andra program i realtidsläge genom DDE Dynamic Data Exchange-protokoll Detta är ett protokoll av operativsystem för MS Windows som används för dynamisk datautbyte mellan olika applikationer Citat ges endast via DDE vid inkommande nya ticks ADVISE-läge, men inte omedelbart på begäran ANMÄRKNINGsläge där senaste pris visas NA visas på den första FÖRSÖKAN, och efter det nya priset har b en inkomst kommer citat att visas. För att aktivera exporten av citat från terminalen via DDE måste man aktivera alternativet Aktivera DDE-servern i terminalinställningarna. Historikdata kan inte exporteras via DDE-protokollet. Aktuella citat exporteras endast när Klientterminalen är online. DDE-förfrågningsformat och deras möjliga resultat enligt exemplet på filen. BID-förfrågan MT4 BID USDCHF resultat 1 5773 ASK-förfrågan MT4 ASK USDCHF resultat 1 5778 Hög begäran MT4 HIGH USDCHF resultat 1 5801 LÅG begäran MT4 LOW USDCHF resultat 1 5741 TID-förfrågan MT4 TID USDCHF resultat 21 05 02 9 52 TIMESEC begäran MT4 TID USDCHF resultat 21 05 02 9 52 43 QUOTE begäran MT4 QUOTE USDCHF resultat 21 05 02 9 52 43 1 5773 1 5778 1 5776. Anmärkning För att data ska visas korrekt MS Excel måste man aktivera Verktygsalternativ Translation Translation formel menyalternativ för MS Excel. Jag tror jag har exakt samma fråga som Larry. Med respekt anser jag inte att din svarlösning är vad Larry ville ha. Jag tror att han w myror och så kan jag ändra innehållet i en cell och då är det som skrivs i cellen används i DDE-förfrågan. Jag vill inte behöva ändra CELLNAME, bara innehållet i cellen. I din till exempel har du bara namngivit cellen med ett giltigt FX-par, det vill säga EURUSD. Din lösning fungerar inte om du heter denna FXPAIR eller BLAH etc. En annan hjälp du kan ge skulle uppskattas. Om jag förstår dig rätt, vill du ha vad som helst du skriv in i en cell som ska läggas till den del av DDE-formeln som är reserverad för valutaparets namn. Jag antar att du skulle vilja kunna göra det så att varje DDE-formel uppdateras när du ändrar textinnehållet i en cell som du skulle använda för att namngivna paret Om så är fallet, är jag rädd att det inte är min kunskap om Excel Såvitt jag är medveten kan du bara namnge cellen som jag demonstrerade eftersom DDE-formeln endast är intresserad av namnet av cellen och inte innehållet i cellen, faktiskt kan cellen vara tom. Kanske t här är ett sätt med VBA-kodning om du hittar en lösning, skulle jag vara intresserad av svaret. Om jag förstår dig rätt vill du ha vad du än skriver in i en cell som ska läggas till den del av DDE-formeln som är reserverad för namnet av valutaparet Jag antar att du skulle vilja kunna göra detta så att varje DDE-formel skulle uppdateras när du ändrar textinnehållet i den ena cellen som du skulle använda för att namngivna paret. Om så är fallet är jag rädd att är bortom min kunskap om Excel Såvitt jag är medveten kan du bara namnge cellen som jag demonstrerade eftersom DDE-formuläret endast är intresserad av cellens namn och inte innehållet i cellen, faktiskt kan cellen vara tom Kanske Det finns ett sätt med VBA-kodning om du hittar en lösning, skulle jag vara intresserad av svaret. Har letat efter samma sak i slutet skrev jag ett makro för att göra just det. Kall 1, Symbolceller 1, Budceller 1 , Fråga celler 1, Höga celler 1, Lågceller 1, Tidceller 1, Full. For iRow 2 till 1000 om cellerna iRow , 1 sedan Avsluta till slutet Om cellerna iRow, MT4 BID-celler iRow, celler iRow, MT4 ASK-celler iRow, celler iRow, MT4-höjda celler iRow, celler iRow, MT4 LOW-celler iRow, celler iRow, MT4-tidceller iRow, celler iRow, MT4 QUOTE-celler iRow, Next. this är det bästa jag kom med, kanske någon annan kan göra bättre, men det tjänar ändamålet för tillfället. För att använda, skapa det här i VBA-redigeraren och bifoga det till en genvägsknapp, sedan när du trycker på snabbtangentkombinationen uppdateras tabellen. Kalkylbladet ser ut som det här. Hade letat efter samma sak i slutet skrev jag ett makro för att göra just det. Kall 1, Symbolceller 1, Budceller 1, Fråga celler 1, höga celler 1, låga celler 1, tidceller 1, fullständiga. For iRow 2 till 1000 om cellerna iRow, 1 sedan avsluta för att avsluta om cellerna iRow, MT4 BID-celler iRow, celler iRow, MT4 ASK-celler iRow, celler iRow, MT4 Höger celler iRow, celler iRow, MT4 Låga celler iRow, celler iRow, MT4 Tidceller iRow, celler iRow, MT4 QUOTE celler iRow, Next. this är det bästa jag kom med, kanske någon annan ca n gör det bättre, men det tjänar ändamålet för tillfället. För att använda, skapa det här i VBA-redigeraren och bifoga det till en genvägsknapp, så när du trycker på genvägskombinationen uppdaterar den tabellen. Kalkylbladet ser ut som this.2010 05 17 17 27 1 25823 1 25888.2010 05 17 17 27 0 85395 0 85423.2010 05 17 17 27 1 25823 1 25888. När du lägger till en ny symbol och trycker på genvägen lägger du till den nya roden. Jag kom upp med en något annorlunda lösning i slutet - här säger vi om du är intresserad. Jag har äntligen kommit med en något annorlunda lösning - här säger vi om du är intresserad. Har letat efter samma sak i slutet skrev jag ett makro för att göra just det. 1, Symbolceller 1, Budceller 1, Fråga celler 1, Höga celler 1, Lågceller 1, Tidceller 1, Full. For iRow 2 till 1000 om cellerna iRow, 1 sedan avsluta för slut om cellerna iRow, MT4 BID-celler iRow , Celler iRow, MT4 ASK-celler iRow, celler iRow, MT4 höjda celler iRow, celler iRow, MT4 LOW-celler iRow, celler iRow, MT4 tidceller iRow, celler iRow, MT 4 QUOTE Cells iRow, Next. this är det bästa jag kom med, kanske någon annan kan göra bättre, men det tjänar ändamålet för tillfället. För att använda, skapa det här i VBA-redigeraren och bifoga det till en genvägsknapp, sedan när du trycker på snabbkommandokombinationen uppdaterar den tabellen. Kalkylbladet ser ut som detta. DDE DATA PLUGIN. AmiBroker Stödjer nu realtidströmmar från DDE-kompatibla datakällor. Notera DDE-plugin tillhandahålls fritt på grundval utan hand innehav tillhandahålls speciellt när det gäller att konfigurera tredjepartsapplikationer DDE-servrar från tredje part Informationen nedan är allt som erbjuds Eftersom DDE-realtidströmmar varierar från källa till källa och varje dataleverantör använder sina egna formatmetoder, kan det vara olika implementering det kan eller inte arbeta för dig, dvs för en viss dataleverantör Du kan hitta de provprovade konfigurationerna i slutet av den här sidan Vi garanterar inte operationen för otestade källor Det är alltid bättre att hitta en mäklare eller dataleverantör som har dedikerad plugin available. DDE Dynamic Data Exchange är ett Windows-protokoll som används för att tillåta applikationer att utbyta data. När du t. ex. ändrar en blankett i ditt databasprogram eller en dataobjekt i ett kalkylprogram kan de ställas in för att även ändra dessa Former eller objekt var som helst de förekommer i andra program du kan använda DDE använder en klientservermodell där ansökan begär data anses vara klienten och applikationen som tillhandahåller data betraktas som servern Tusentals applikationer använder DDE, inklusive Microsoft s Excel, Word, Lotus 1-2-3 och Visual Basic. What DDE erbjuder till handlare Grundläggande realtidsströmmande citat Det finns ingen back-up via DDE Många realtidsdataleverantörer och mäklarfirmor ger möjlighet att få realtidsdata med hjälp av DDE Du borde fråga din mäklare i realtidsdatasäljare om de erbjuder DDE-länk DDE-pluginet nu tillgängligt för AmiBroker gör det möjligt att länka till nästan vilken DDE-källserver som tillhandahåller realtidsnoteringar. Det gör det attraktivt på för alla datakällor som inte har dedikerade plugin. WHEN INTE ATT ANVÄNDA DDE PLUGIN. Om du använder eSignal, IQFeed, MarketCast och någon annan källa som har dedikerad plugin - du bör använda det här dedikerade pluginet istället för DDE. Det här är så eftersom dedikerade plugins alltid är bättre alternativ ger fler funktioner plus de är snabbare än generiska DDE. DDE PLUGIN FUNKTIONER SUMMARY. user-definierbar DDE-server ämnesobjekt för varje fält öppet, högt, lågt, stängt, volym, handelsstorlek, total volym, bud , Budstorlek, fråga, fråga storlek, time. supports upp till 500 strömmande symboler i realtidsversion 1 1 0.supporterar alla bastidintervaller dagligen, timme, 15, 5, 1 minut, 15, 5 sekunder, Tick. NO BACKFILL på grund av att de flesta DDE-källorna inte ger backfill.1 2 2 - inkluderar Time shift-fältet i kontextdialogrutan, lagrar konfiguration per databas i fil istället för i registret plus andra små förbättringar.1 2 1 - Problem med typmatchning.1 2 0 - Som standard plugin används regionala inställningar nume ric-format nu och CPU-belastningen minskar. 1 1 0 - Symbolgränsen ökar från 40 till 500,1 0 0 - Första utgåvan BETA. Till använda DDE-data plugin med AmiBroker behöver du. Om du har 32-bitars AmiBroker installerat, ladda ner DDE plugin från 32 bitarsversion och kopiera den till PLUGINS undermapp i AmiBroker-katalogen Nuvarande version av 32bit 1 2 1 Jan 5, 2007. om du har 64-bitars AmiBroker installerad, ladda ner 64 bitarsversion och kopiera den till PLUGINS undermapp i AmiBroker-katalogen Nuvarande version av 64bit 1 3 0 27 sep 2013. Anslut DDE i den tredje partens programvara som du använder som DDE-server, konsultera dokumentleverantör för mjukvaruhandlare för dataleverantör för detaljer om hur du aktiverar DDE. Run AmiBroker och skapa en ny databas med DDE Universal Data Plugin som en data källa, följ dessa steg. Välj fil - Ny databas. Typ ett nytt mappnamn till exempel C Programfiler AmiBroker DDE och klicka på Skapa som visas på bilden nedan. Välj DDE universell data plugin från datakälla combo och Aktivera från lokal datalagring. en ter 10000 eller mer i Antal barer för att ladda fält. Nu väljer Base-tidsintervaller Stödda intervall är EOD, timme, 15 minuters, 5 minuters, 1 minuters professionell utgåva av AmiBroker kan också välja Tick, 5 sekunder, 15 - intervall. Klicka CONFIGURE-knappen - VIKTIGT i dialogrutan KONFIGURER måste du konfigurera alla fält efter beskrivningen av din datortillhandahållare. Se även stycke nedan. KONFIGURERA DDE PLUGIN FÖR ATT ARBETA MED DIN SÄLJARE FÖR DETALJERAD BESKRIVNING OBSERVERA att du inte kan hoppa över den här delen - utan att installera fält specifikt för din dataleverantör, kommer DDE inte att fungera. Plugin-statusindikatorn bör ändras från Gult WAIT till Grönt OK inom några sekunder. Om det inte går till OK-tillstånd betyder det att eiter. a servernamn och eller fält är inte rätt inställda eller b DDE-serverns tredje part-applikation körs inte eller är inte aktiverad. Om indikatorn visar OK - så flyter realtids qutoes till AB Du kan kontrollera det genom att visa Visa-Realtidsnotering Anm. Är ingen återfyllning du skulle behöva vänta på minst 3 barer data som ska samlas in innan diagrammet visas. KONFIGURERA DDE PLUGIN ATT ARBETA MED DIN VÄNDARE. Diverse dataleverantörer kommer att använda olika DDE-anslutningssträngar, här kommer några typiska exemplar att visas. Most dokumentation av DDE använder Excel DDE-syntaxen som ser ut som följer. Server är ett namn på DDE-servern som WINROS, IQLINK, REUTER, CQGPC, MT, MTLink, etc. Ämne är ämnet för DDE-konversation Beroende på datakällans ämne kan Var bara ticker symbolen som i IQFeed eller fältnamnet som i winros Artikel är DDE-konversationen Beroende på datakälla kan det vara fältnamn som i IQFeed eller ticker-symbol som i Winros. So DDE-anslutningssträng i två vanligaste Standarden ser ut som följer. Nu ser DDE-plugins konfigurationsskärm ut. På den övre delen av dialogrutan kan du se DDE Server-fältet I det här fältet bör du ange SERVER-delen av DDE-anslutningssträngen SERVER TOPIC ITEM utan ekvationsmärke och medo ut karaktär. Sedan kan du se 12 textinmatningsrutor där du kan definiera DDE-ämne och objekt för varje datafält som din datakälla ger här. Här borde du ange TOPIC ITEM-paret i DDE-anslutningssträngen SERVER TOPIC ITEM med utropstecken mellan DDE-ämnet och DDE . Som du kan se på bilden ovan tillåter DDE-plugin dig att använda några speciella strängar, nämligen,, som utvärderas i körtid för varje symbol separat, så att du kan konstruera dynamiska DDE-strängar beroende på vald ticker till exempel krävs av de flesta datakällor. - utvärderar till tickersymbolen för given säkerhet - utvärderas till motsvarande fältnamn utan mellanslag, dvs Öppna, Hög, Låg, Sista, Sista, Volym, Ställ, AskSize, Bud, BidSize, Tid, Req-liknande till men 2-fältfältnamn har mellanslag, nämligen senaste storlek, frågestorlek, budstorlek - utvärderar till servernamn - utvärderas till unikt ID-löpande räknare ökat med 1 med varje symbol. alla andra texter är kolkopierade, så om du skriver till exempel PREFIX SUFFIX MYTEXT. it kommer att utvärdera till SERVER PREFIXMSFTSUFFIX MYTEXT förutsatt att nuvarande symbol är MSFT. Next till fältdefinitioner kan vi se vilken given definition kommer att utvärderas i Excel-notering Det gör det enkelt att verifiera om definitionen är korrekt. Urvalsutvärderingen använder alltid MSFT som a och 34 as. If din datakälla inte anger alla fält kan du göra angivet fält tomt Observera att för den korrekta driften är sista priset priset för den senaste handeln krävs om din datakälla inte ger sista pris de flesta valutakällor don Senast kan du tvinga DDE-plugin att använda bud istället För att du borde göra senaste fältet tomt och ge lämpligt DDE-ämnesobjektpar i budfältet Observera också att ämnesobjektpar ska utvärdera till unika värden. I den övre delen av dialogrutan Du kan se Förinställd kombinationsruta Såsom nu tillåts det att förinställa fälten med två generiska system. a - sista priset utvärderas till SERVER Senaste MSFT b - sista priset utvärderas till SERVER MSFT Last. In future P återställningsfältet kommer att innehålla fler förinställningar för olika DDE-källor som du skickar in. Efterföljande dokument från leverantören är formatet för DDE-förfrågningar MT, var är ett av Bud, Fråga, Hög, Låg, Tid. Notera att detta är Forex-källa som kommer utan sista pris. I detta fall är lämplig installation av AmiBroker DDE-plugin följande: Metatrader 3 DDE setup.3 Dubus TradeXpert. skärmdump av DDE setup för Tradexpert artighet av Jean-Guilhem Cailton.4 - Forex. skärmdump av DDE setup för FXCM med tillstånd av Byron Porter.5 Bloomberg DDE. Observera att du måste köra Bloomberg DDE-server manuellt eftersom det inte startas som standard. Bloomberg DDE-servern kan startas manuellt från Windows Start-Run menyalternativ genom att skriva utan citat När Bloomberg DDE Server körs kan du använda DDE med inställningar som visas nedan. skärmdump av DDE-inställningen för Bloomberg DDE med tillstånd av Paolo Cavatore. DDE-plugin har testats och det är känt att det fungerar korrekt på Windows XP 32 bitars DDE och Windows 9x 16 bit DDE. Följande DDE-servrar verifieras av oss för att fungera korrekt. DDE plugin fungerar INTE med följande DDE-servrar. VTSPOT Visual Trader - på grund av felaktig kodning i VisualTrader som orsakar att Microsoft DDEML-bibliotekets DdeConnect-funktion hänger på det första anslutningsförsöket. Alla andra DDE-servrar som inte är listade ovan ska fungera korrekt. Kontakta support vid problem med hjälp. HJÄLP US ATT HJÄLPA ANDRA. För att hjälpa de andra att konfigurera DDE-plugin för deras datasäljare, så snart du lyckats koppla till din speciella leverantör, släpp som en anteckning med en skärmdump av CONFIGURE-dialogen och namnet på källan Detta kommer senare att ingå i detta dokument som en referens för hur man använder olika datakällor. Även arbetsinställningar kommer att läggas till förinställda kombinationsrutor för enkel konfiguration av ett klick. ANMÄRKNINGAR PÅ DDE PLUGIN.1 Det finns INTE BACKFILL i DDE-plugin Du kan använda ASCII-importör, det inkluderar AmiQuote för att importera historiska data direkt i databasen som du uppdaterar senare i realtid med DDE plugin.2 Ändra, Ändra fält är INTE tillgängliga ännu.3 Tid och Req fält ignoreras nu detta kan förändras i framtiden.4 Den aktuella systemtiden används för att stämpla varje tick.5 När din källa inte erbjuder LAST pris som flera Forex-källor ska du göra senaste fältet TOM i konfigurationsdialogrutan Detta kommer att berätta för plugin för att använda BID-fält i stället.6 Pluginstatus ansluten frånkopplad kommer alltid inledningsvis upp Vänteläge Gul indikator Det betyder att ingen DDE-konversation har upprättats Om minst en DDE-konversation startar framgångsrikt kommer den att gå till OK-grön indikator Om DDE-servern var kör inte vid första försök att ansluta, plugin wil inte försöka återansluta automatiskt istället bör du tvinga återkoppling manuellt se punkt 7 Indikatorn kan vända sig till Avkopplad röd indikator endast i två fall. a du var korrekt ansluten men DDE-serverns tredje part-app har stängts. b du valde avstängning från plugin statusmenyn.7 Du kan återansluta när som helst genom att välja återansluta från plugin statusmenyn.

No comments:

Post a Comment