Rapid Application Development avanzata di sviluppo di Excel. collegamenti normali in Excel sono cella del foglio di lavoro Foglio di lavoro delle cellule, o il nome per citarne ecc Questi sono coperti pagina qui. Questo copre l'altro tipo di collegamento, non così comune one. Dynamic Data Exchange DDE. This è una tecnologia piuttosto vecchio in questi giorni, ben più di 10 anni In generale Microsoft ora sembrano raccomandare sviluppatori di scegliere una tecnologia diversa per lo scambio di dati in tempo reale tra il 2 applications. Regardless disparata di consulenza al contrario ci sono molte applicazioni che rendono i loro dati disponibili in Excel tramite DDE maggior parte dei dati di mercato fornitori di Reuters, Bloomberg, Platts ecc forniscono l'accesso DDE alla loro data. If avete mai visto una formula insolita qualcosa di simile. notare il carattere pipe Se vedete questo, allora le probabilità sono di avere collegamenti DDE a un altro con applicazione struttura di base formula nome is. Program argomento Field. Its molto semplice app. It VB6 comprende 2 pezzi di dati o campi in DDE gergo del tempo e un numero casuale Se si fa doppio clic sulla formula è possibile incollarlo direttamente in una cella e vedere li aggiornano come si gioca con la forma controls. You può usare Edt Link Update per aggiornare i valori delle celle del foglio di lavoro se ottengono fuori sincronia con l'applicazione questo sembra accadere più quando la cartella di lavoro ha un sacco di links. If si chiude verso il basso l'exe e tenta di aggiornare i collegamenti che si ottengono dati remoto warning questo avvertimento dialog. This non accessibile è l'equivalente della cartella di lavoro non trovato errore quando si cerca per aggiornare i collegamenti normali Se si sceglie Sì quindi Excel cercherà di avviare il file EXE tramite DDE Questo funziona solo se Windows sa dove trovare l'applicazione, e dà fino abbastanza facilmente con this. To assicurarsi che Windows possono trovare l'applicazione che dovrebbe funzionare bene da qualsiasi luogo, su Windows XP, è necessario aggiungere la sua posizione al percorso questo è l'elenco delle cartelle di Windows guarda attraverso la ricerca per i file eseguibili exe e dll. You può aggiungere i percorsi del PATH cliccando col tasto destro su Risorse del computer Proprietà avanzate Variabili d'ambiente, quindi fare clic su percorso, quindi modificare quindi aggiungere quello nuovo alla fine con un punto e virgola per separare dal link formule previous. DDE in generale mantengono il loro ultimo valore noto, anche quando l'applicazione di dati di origine non è in esecuzione fanno a volte andare brevemente per NA, mentre in attesa di una risposta, soprattutto in Excel 2007 e 2010.To sapere se si dispone di collegamenti DDE si può guardare nella colonna Tipo della finestra di dialogo Modifica collegamenti per tutto ciò che isn t foglio di lavoro per trovare dove sono utilizzati si può fare un ritrovamento sul tubo, o utilizzare il controllo e la gestione dei link esterni CODEMATIC link manager strumento commerciale version. Codematic link Manager. Rich è stata una caratteristica importante di tanti nostri incarichi di consulenza abbiamo sviluppato un programma di utilità per aiutare che utilità ora è stato raffinato in un grado commerciale Excel add-in, ulteriori informazioni è here. DDE dATI PLUGIN. AmiBroker ora supporta streaming in tempo reale le quotazioni di dati DDE-compliant sources. Note DDE plug-in è fornito liberamente su base così com'è Nessuna mano partecipazione è previsto soprattutto per quanto riguarda alla configurazione di applicazioni 3rd party server DDE 3a parte Le informazioni qui di seguito è tutto ciò che viene offerto come DDE streaming in tempo reale varia da fonte a fonte e ogni fornitore di dati utilizzando i propri metodi di formato differente implementazione che può o non può lavora per voi vale a dire per la particolare fornitore di dati è possibile trovare il campione testato configurazioni alla fine di questa pagina non è possibile garantire il funzionamento per le fonti non testati e 'sempre il modo migliore per trovare un broker o di dati fornitore che ha dedicato plug available. DDE dinamica Data Exchange è un protocollo di Windows utilizzato per consentire alle applicazioni di scambiare dati ad esempio, quando si cambia un modulo nel programma di database o di un elemento di dati in un foglio di calcolo, possono essere impostati in modo da cambiare anche queste forme o elementi ovunque essi si verificano in altri programmi che si possono utilizzare DDE utilizza un modello client-server in cui i dati che richiede applicazione è considerato il cliente e l'applicazione che fornisce i dati è considerato il server di migliaia di applicazioni utilizzano DDE, tra cui Microsoft s Excel, Word, Lotus 1-2-3, e Visual Basic. What DDE offre per i commercianti Fondamentalmente tempo reale quotazioni in streaming Non ci è riempimento tramite DDE Molti provider di dati in tempo reale e di intermediazione di fornire capacità di ottenere dati in tempo reale per mezzo di DDE si dovrebbe chiedere al intermediazione fornitore di dati in tempo reale se offrono DDE collegare Il plugin DDE ora disponibile per AmiBroker permette di collegarsi a quasi tutti i server di origine DDE fornendo in tempo reale quotes Questo lo rende un'opzione attraente per tutte le fonti di dati che non hanno dedicato plugin. WHEN nON USARE DDE PLUGIN. If si utilizza eSignal, IQFeed, MarketCast, e qualsiasi altra fonte che ha dedicato plug-in - si dovrebbe usare questo plugin dedicato, invece di DDE questo perché i plugin dedicati sono un'opzione sempre meglio fornire più funzionalità, più essi sono più veloci di generici pLUGIN DDE. DDE CARATTERISTICHE SUMMARY. user-definibile voce argomento DDE server per ogni campo aperto, alto, basso, vicino, il volume, la dimensione del commercio, il volume totale, l'offerta, la dimensione offerta, chiedere, chiedere dimensioni, time. supports Fino a 500 simboli di streaming in versione tempo reale 1 1 0.supports tutti gli intervalli di tempo base di tutti i giorni, ogni ora, 15, 5, 1 minuto, 15, 5 secondi, tick. NO riempimento a causa del fatto che la maggior parte delle fonti DDE non forniscono backfill.1 2 2 - include campo Time Shift nella finestra di contesto, i negozi di configurazione per-database nel file invece che nel registro di sistema, più altri piccoli improvements.1 2 1 - Corretto il problema con il tipo mismatch.1 2 0 - dal plugin di default utilizza impostazioni internazionali formato numerico ora e il carico della CPU è decreased.1 1 0 - limite simbolo aumentato 40-500,1 0 0 - rilascio BETA. To plugin di dati utilizzare DDE iniziale con AmiBroker è necessario to. If di avere 32 bit AmiBroker installato, scarica DDE plug-in da 32 bit versione e copiarlo PLUGINS sottocartella della directory AmiBroker versione attuale di 32 bit 1 2 1 5-gen-2007.if si hanno a 64 bit AmiBroker installato, scaricare la versione a 64 bit e copiarlo PLUGINS sottocartella della directory AmiBroker versione attuale di 64 bit 1 3 0 27-set-2013.Enable DDE nel software 3a parte si sta utilizzando come server DDE consultare i dati fornitore di intermediazione documentazione del software per i dettagli su come abilitare DDE. Run AmiBroker e creare nuovo database con DDE plugin di dati universale come fonte di dati, a seguito questi steps. Choose File - nuovo database. Type un nuovo nome della cartella, ad esempio C Programmi AmiBroker DDE e fare clic su Crea, come mostrato in figura below. Choose DDE plugin di dati universale da combo la fonte dei dati e Attiva dal locale storage. Enter dati 10000 o più in numero di barre per caricare field. Now scegliere intervalli supportati Base intervallo di tempo sono EOD, ogni ora, 15 minuti, 5 minuti, 1 minuto Professional Edition di AmiBroker permette anche di selezionare Tick, 5 secondi, intervalli di 15 secondi pulsante. Click Configura - importante per la finestra di configurazione si deve impostare tutti i campi a seguito della descrizione del tuo fornitore di dati si prega di controllare anche paragrafo successivo cONFIGURAZIONE DDE plugin per collaborare con il fornitore per una descrizione dettagliata attenzione non si può saltare questa parte - senza configurare campi appositamente per il fornitore di dati, il DDE nON work. The indicatore di stato plugin dovrebbe cambiare da WAIT giallo al verde OK nel giro di pochi seconds. If non si accende allo stato OK significa che eiter. a nome del server e il oi campi sono non è corretta o l'applicazione 3rd party server DDE b non è in esecuzione o non è indicatore enabled. If mostra OK - quindi qutoes in tempo reale il flusso in AB è possibile controllare mediante la visualizzazione in tempo reale Visualizza - citazione nota in quanto non vi è alcun recupero si avrebbe necessario attendere almeno 3 bar di dati che devono essere raccolti prima tabella mostra up. CONFIGURING DDE plugin per lavorare con il vostro fornitori di dati VENDOR. Various vengono utilizzare diverse stringhe di connessione DDE, ecco un paio di exampels tipici saranno documentazione shown. Most di DDE utilizza la sintassi di Excel DDE che si presenta come follows. Server è un nome del server DDE come WINROS, IQLINK, REUTER, CQGPC, MT, MTLink, ecc argomento è l'argomento di conversazione DDE seconda del tema la fonte dei dati può essere solo il simbolo come in IQFeed, o il nome del campo come in winros voce è la voce di DDE conversazione a seconda della fonte di dati può essere il nome del campo come in IQFeed o il simbolo ticker come nella stringa di connessione Winros. So DDE in due standard più comuni apparire come segue. Ora schermata di configurazione del plugin DDE si presenta come this. In la parte superiore della finestra di dialogo è possibile vedere campo Server DDE In questo campo è necessario immettere parte server DDE stringa di connessione al server TOPIC elemento senza contrassegno equazione e senza character. Below si possono vedere 12 del testo caselle di immissione in cui è possibile definire argomento DDE e voce per ogni campo di dati dell'origine dati fornisce Qui si deve inserire due aRGOMENTO vOCE della DDE stringa di connessione al server aRGOMENTO vOCE con marchio exlamation tra argomento DDE e DDE item. As si può vedere nella foto sopra, DDE plug-in consente di utilizzare un paio di stringhe speciali, vale a dire,,,, che vengono valutati in fase di esecuzione per ogni simbolo separatamente consentendo di costruire stringhe DDE dinamici a seconda ticker selezionato per esempio richiesto dalla maggior parte dei dati sources.- restituisce ticker simbolo del dato sicurezza - restituisce il nome del campo corrispondente senza spazi, cioè aperto, alto, basso, Ultimo, LastSize, Volume, ASK, AskSize, Bid, BidSize, Tempo, Req - simile a, ma i nomi dei campi di 2 parole hanno spazi , vale a dire ultima dimensione, Chiedi Size, un'offerta Size - restituisce il nome del server - restituisce ID univoco contatore in esecuzione incrementato di 1 ad ogni symbol. All altri testi sono in carbonio-copiato, quindi se si scrive per esempio PREFISSO SUFFISSO MYTEXT. it valuterà a SERVER PREFIXMSFTSUFFIX MyText a condizione che il simbolo corrente è MSFT. Next di mettere in campo le definizioni possiamo vedere quello dato definizione valuterà a in Excel notazione in questo modo è facile verificare se la definizione è corretta la valutazione esempio utilizza sempre MSFT come, e 34 come. Se l'origine dati non fornisce tutti i campi è possibile effettuare un determinato settore Nota vuoto che per un corretto funzionamento l'ultimo prezzo è richiesto il prezzo dello scorso commercio Se l'origine dati non fornisce ultimo prezzo la maggior parte delle fonti forex don t hanno scorso è possibile forzare DDE plugin per utilizzare Bid, invece, per che si dovrebbe fare Ultima campo vuoto e fornire un adeguato paio argomento oggetto DDE in campo Offerta si prega di notare anche che le coppie discussione articolo dovrebbe valutare al unico values. In la parte superiore della finestra è possibile vedere combo - Preset scatola a partire da ora permette di pre-impostare i campi utilizzando due schemes. a generico - ultimo prezzo restituisce SERVER Ultima MSFT B - ultimo prezzo restituisce SERVER MSFT Last. In il futuro di dialogo Preset conterrà più impostazioni predefinite per varie sorgenti DDE si submit. Following la documentazione dal fornitore del formato di richieste DDE è MT, dove è uno dei Bid, Ask, alto, basso, Time. Note che questo è fonte di Forex che viene senza Ultima price. In questo caso adeguata messa a punto di AmiBroker DDE plugin è come follows. Metatrader 3 DDE setup.3 Dubus TradeXpert. screenshot di configurazione DDE per Tradexpert per gentile concessione di Jean-Guilhem Cailton.4 - Forex. screenshot di configurazione DDE per FXCM per gentile concessione di Byron Porter.5 Bloomberg DDE. Please notare che è necessario per l'esecuzione del server Bloomberg DDE manualmente in quanto non viene avviato dal server di Bloomberg DDE di default può essere avviato manualmente dal menu di Windows Start Esegui, digitare senza citazioni volta che il server Bloomberg DDE è in esecuzione è possibile utilizzare il DDE con le impostazioni mostrate di seguito. screenshot di configurazione DDE per Bloomberg DDE per gentile concessione di Paolo Cavatore. DDE plugin è stato testato ed è noto per funzionare correttamente su Windows XP a 32 bit DDE e Windows 9x 16 bit DDE. The seguenti server DDE sono verificati da noi per lavorare properly. DDE plugin non funziona con il seguente DDE servers. VTSPOT Visual Trader - a causa di codifica impropria in VisualTrader che causa libreria Microsoft DDEML DdeConnect funzionare da appendere alla prima connessione attempt. All altri server DDE non elencati sopra dovrebbe funzionare correttamente, contattare il supporto a in caso di problems. HELP noi per aiutare l'ordine OTHERS. In per aiutare gli altri per configurare DDE plug-in per il loro fornitore di dati, una volta che riuscirono a collegare con il vostro fornitore in particolare si prega di cadere come una nota con uno screenshot della finestra di configurazione e il nome del la fonte questo sarà poi incluso in questo documento come riferimento come utilizzare diverse fonti di dati, inoltre, saranno aggiunti configurazioni di lavoro per i preset combo per una facile con un solo clic configuration. NOTES ON DDE PLUGIN.1 Non ci è riempimento in DDE plugin è possibile utilizzare comunque importatore ASCII questo include amiquote per importare i dati storici a destra nel database che si aggiorna in seguito in tempo reale utilizzando DDE plugin.2 Change, campi cambiamento non sono disponibili yet.3 tempo e Visione Requisiti campi vengono ora ignorati questo potrebbe cambiare in future.4 l'ora corrente del sistema viene utilizzato per timestamp ogni tick.5 Quando la fonte non offre prezzi lAST come diverse fonti di Forex si dovrebbe fare Ultima campo vuoto nella finestra di configurazione Questo dirà il plugin per usare Plugin BID campo instead.6 stato collegato scollegato sempre inizialmente esce con stato di attesa indicatore giallo ciò significa che nessuna conversazione DDE è stato stabilito se almeno una conversazione DDE avvia correttamente si trasformerà a OK indicatore verde di stato Se il server DDE non era in esecuzione in un primo tentativo di connessione, la plugin non wil tenta di riconnettersi automaticamente Invece si dovrebbe forzare la riconnessione vedi punto 7 manualmente l'indicatore può rivolgersi a indicatore rosso Disconnected solo in due cases. a si fosse collegato correttamente, ma server DDE 3rd party app è stata closed. b è stata selezionata l'arresto da plug-in stato menu.7 è possibile riconnettersi in qualsiasi momento selezionando ricollegare dal plug menu. I stato pensare io ho avuto esattamente la stessa domanda Larry. With rispetto non credo che la soluzione di risposta è quello che Larry wanted. I che lui vuole e così posso essere in grado di alterare il contenuto di una cella, quindi ciò che è scritto nella cella viene utilizzato nella DDE request. I don t non vogliono avere a modificare il cellname, solo il contenuto del cell. In tuo esempio basta chiamato la cella con un paio FX valida - cioè EURUSD. You soluzione non funziona se chiamato questo FXPAIR o BLAH etc. Any ulteriore aiuto è possibile fornire sarebbe appreciated. If ho capito bene, si desidera che cosa mai si digita in un cellule da aggiungere alla parte della formula DDE riservato per il nome della coppia di valute presumo che si vorrebbe essere in grado di farlo in modo tale che ogni formula DDE sarà aggiornato ogni volta che si modifica il contenuto del testo in una cella che si dovrebbe utilizzare per la denominazione della coppia Se è così, allora temo che è oltre la mia conoscenza di Excel per quanto ne so, è possibile assegnare un nome solo la cella come ho dimostrato perché la formula DDE è interessato solo a nome della cella e non il contenuto della cella, infatti la cella potrebbe essere vuota Forse c'è un modo con codifica VBA se si trova una soluzione, sarei interessato al answer. If ho capito bene, si desidera che cosa mai si digita in un cellule da aggiungere alla parte della formula DDE riservato per il nome della coppia di valute presumo che si vorrebbe essere in grado di farlo in modo tale che ogni formula DDE sarà aggiornato ogni volta che si modifica il contenuto del testo in una cella che si dovrebbe utilizzare per la denominazione della coppia Se è così, allora temo che è oltre la mia conoscenza di Excel per quanto ne so, è possibile assegnare un nome solo la cella come ho dimostrato perché la formula DDE è interessato solo a nome della cella e non il contenuto della cella, infatti la cella potrebbe essere vuota Forse c'è un modo con codifica VBA se si trova una soluzione, sarei interessato al answer. Have state cercando la stessa cosa, alla fine, ho scritto una macro per fare proprio that. Cells 1, celle Simbolo 1, Bid celle 1, Chiedi celle 1, Tacchi celle 1, bassa celle 1, celle Tempo 1, Full. For iRow 2 a 1000 se le cellule iRow, 1 Poi l'uscita per la fine se le cellule iRow, MT4 Cells BID iRow, celle iRow, MT4 ASK celle iRow, celle iRow, MT4 HIGH celle iRow, celle iRow, MT4 Cells LOW iRow, celle iRow, cellule MT4 TEMPO iRow, celle iRow, cellule MT4 PREVENTIVO iRow, Next. this è la migliore che si avvicinò con, forse qualcun altro può fare di meglio, ma serve allo scopo per l'uso moment. To, creare questo nell'editor di VBA e collegarlo ad un tasto di scelta rapida, quindi ogni volta che si preme la combinazione di tasti di scelta rapida che aggiorna il foglio di calcolo table. The assomiglia this. Have state cercando la stessa cosa alla fine ho scritto una macro per fare proprio that. Cells 1, celle simbolo 1, cellule Bid 1, Chiedi celle 1, Tacchi celle 1, bassa Cells 1, tempo di celle 1, Full. For iRow 2 A 1000 se le cellule iRow, 1 Poi l'uscita per la fine di se le cellule iRow, MT4 Cells BID iRow, celle iRow, MT4 ASK celle iRow, celle iRow, MT4 HIGH Cells iRow, celle iRow, MT4 cellule LOW iRow, celle iRow, cellule MT4 TEMPO iRow, celle iRow, cellule MT4 PREVENTIVO iRow, Next. this è la migliore che si avvicinò con, forse qualcun altro può fare di meglio, ma serve allo scopo per l'uso moment. To , creare questo nell'editor di VBA e collegarlo ad un tasto di scelta rapida, quindi ogni volta che si preme la combinazione di tasti di scelta rapida aggiorna il foglio di calcolo table. The assomiglia this.2010 17 17 27 05 1 25823 1 25888,2010 05 17 17 27 0 85395 0 85423.2010 05 17 17 27 1 25823 1 25888.Adding un nuovo simbolo e premendo il modo sarà possibile aggiungere i nuovi row. I si avvicinò con una soluzione leggermente diversa, alla fine - qui sa vid se siete interested. oneday mi si avvicinò con un soluzione leggermente diverso, alla fine - qui sa vid se si sta interested. Have state cercando la stessa cosa alla fine ho scritto una macro per fare proprio that. Cells 1, celle simbolo 1, cellule Bid 1, Chiedi celle 1, alta celle 1, bassa celle 1, le cellule Tempo 1, Full. For iRow 2 A 1000 se le cellule iRow, 1 Poi l'uscita per la fine di se le cellule iRow, MT4 cellule BID iRow, cellule iRow, MT4 ASK celle iRow, celle iRow, MT4 HIGH cellule iRow, celle iRow, MT4 Cells LOW iRow, celle iRow, cellule MT4 TEMPO iRow, celle iRow, cellule MT4 PREVENTIVO iRow, Next. this è la migliore che si avvicinò con, forse qualcun altro può fare di meglio, ma serve allo scopo per l'uso moment. To, creare questo nell'editor di VBA e collegarlo ad un tasto di scelta rapida, quindi ogni volta che si preme la combinazione di tasti di scelta rapida aggiorna il foglio di calcolo table. The assomiglia a questo.
Comments
Post a Comment