Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Chi controllerà i pip, implementerà il protocollo e analizzerà i risultati? è lungo, lento e solo tramite sondaggio.
Posso avere un paio di link da leggere su questo atcl, così non devi passare tutto, ma puoi essere più concentrato sull'argomento.
Può un paio di link per leggere su questo atcl non per scavare attraverso tutto, e più volutamente conoscere l'argomento.
I link principali alla libreria-integratore per MT4 (proprio quello su cui sto lavorando duramente) sono l'argomento attuale qui, più quello menzionato nel thread http://luxtrade.tk/atcl:start (storicamente il mio sito, che è in un costante casino :-) )
il Tcl (sito radice) stesso: http: //www.tcl.tk
wiki: http://wiki.tcl.tk
"libreria standard": https: //core.tcl.tk/tcllib/doc/tcllib-1-18/embedded/www/toc.html (link ai documenti, sono probabilmente di primario interesse)
Attualmente il principale distributore di ActiveState: https://www.activestate.com/activetcl ,
Sono "sulla scia" di MagicSplat http://www.magicsplat.com/ e IronTcl https://irontcl.com/
Come linguaggio e piattaforma di scripting, Tcl è a dir poco collaudato nel tempo - primo rilascio nel 1990, ora è presente de facto in Linux/UNIX, ora anche sotto Android. 98% lo avete sulla vostra macchina in qualche forma ridotta - python, ruby, R, maxima, octave e altri lo usano per l'interfaccia grafica (tkinter ecc.)
PS. spero che non uccidano il mio post e me insieme a un sacco di link? È tutto gratis.
PPS. Per gli outsourcer locali - c'è anche un "gustoso" bounty https://github.com/flightaware/Tcl-bounties. Ma ci sono solo compiti difficili da 2500USD e c'è una disciplina rigorosa.
Con pensieri sul futuro:
con l'aiuto di alcune patch e di una tale madre, questo è ciò che otteniamo:
anche se questo è un esperimento, e anche nella versione attuale, non includerò ancora la patch per far funzionare Tk (in primo luogo, è troppo presto, gli altri glitch sono pieni, e in secondo luogo, è fatto per la birra, lo rivedrò più tardi)
Ma si può vedere che alla fine si vuole ottenere e c'è fiducia che tecnicamente è possibile. Sì, sì, una GUI completamente scrivibile è anche possibile.
a proposito, per i costruttori locali di GUI, la finestra (quella con il canale alfa) è eccessivamente descritta così (è tcl) :
Ho messo i file in ordine - ora nello ZIP sono messi nelle cartelle Indicators, Scripts, Experts, Libraries, Include e per installare la libreria è sufficiente
per decomprimere l'archivio nella directory dei dati e tutto dovrebbe andare a posto ed essere pronto a lavorare (tranne che Tcl stesso deve essere messo :-) ).
L'API è così:
Sembra essere abbastanza compatto e maneggevole.
Il suddetto zip-archive è allegato, se qualcuno ne ha bisogno e ha problemi con l'installazione, lo posti qui o di persona
un esempio di tetto
"compilare al volo e usare C/C++ da ATcl dentro uno script MQL"
Beh, congratulazioni per la beta! :-)
Brevemente le caratteristiche che attraverso ATcl sono ora facilmente accessibili da MT4:
Caratteristiche Tcl
e sulla pagina del progetto: http://luxtrade.tk/atcl:start
Felice di rispondere a qualsiasi domanda sull'argomento e di ascoltare idee e commenti.
Congratulazioni!
Sarebbe utile fare qualche esempio pratico, simile a quello che c'è in kodobase e negli articoli.
Per esempio, la connessione a MySQL, Telegram o semplicemente la connessione di due terminali via TCP.
Congratulazioni!
Sarebbe utile fare qualche esempio pratico, simile a quello che c'è in kodobase e negli articoli.
Per esempio, la comunicazione con MySQL, Telegram, o semplicemente la connessione di due terminali via TCP.
in demo (in archivio):
- script che salva le citazioni in un database SQLite. Per MySQL è lo stesso, ma non tutti ce l'hanno :-)
- server tcp come indicatore e consulente (due varianti) - dopo l'avvio accetta la connessione sulla porta 8000 (può essere impostata nelle impostazioni all'avvio) e traduce lì i tick in arrivo. Si può fare un telnet e vedere
- indicatore client http, che va periodicamente al sito, prende la pagina dei lavori, la analizza e visualizza brevi informazioni nel grafico come Comment
le demo continueranno certamente a crescere, potete proporre delle idee.
Man mano che andiamo avanti, probabilmente farò dei demo che illustrano
- "web server" per mostrare che si può usare un browser, e come si fa.
- uso di TSV (thread shared variables), un analogo esteso di GlobalVariable - uso di dati condivisi nelle applicazioni
Devo inventare altri script :-) per renderlo chiaro, conciso e almeno un po' utile.
C'è stata una conversazione su Skype piuttosto affascinante, una parte della quale penso di dover dare voce perché la trovo utile :-)
1. Perché un po' di Tcl e non il molto più popolare Python, Ruby?
Naturalmente, non sarà il primo perché lo conosco bene e lo sto usando non solo per il trading. E il punto tecnologico è molto importante - Python e Ruby non sono compatibili con il modello di threading di Metatrader. Teoricamente possono essere eseguiti, ma devo o scavare API molto basse o rompere il linguaggio. Lo stesso vale per R e molti altri.
Per farli funzionare, bisogna soddisfare la condizione "diverse istanze isolate possono essere create indipendentemente all'interno di un processo e di un thread".
Lua è l'unico altro linguaggio di scripting che conosco, ma è "un linguaggio senza standard".
A proposito, questo tipo di grassetto dovrebbe essere osservato da tutti gli sviluppatori di DLL nei loro prodotti
2. Come analizzare correttamente e rapidamente i dati
Corretto e veloce - è quello di eseguire i calcoli in metatrader. Questo è ciò per cui Metatrader è progettato: ricevere dati, eseguire calcoli ed emettere ordini. Sarebbe sciocco duplicare le sue caratteristiche nella vostra DLL. Dopo tutto, MQL stesso è piuttosto simile al C++ e un programmatore impiega solo un giorno o due per iniziare a scrivere in esso. E nella DLL dobbiamo fare ciò che la piattaforma non copre e fisicamente non può coprire - comunicazione con i database, servizi, integrazione e così via. E in più le cose che possono e devono essere usate al di fuori di MetaTrader.
3. Dove e quando è disponibile la versione 5?
Il più presto possibile :-) Tecnicamente non è difficile trascinare la DLL dalla 4 alla 5, gli script non si preoccupano. Tcl è sia a 32 che a 64 bit. Ma è molto più conveniente sviluppare su 4, non si tocca :-) è stabile e non ci sono sorprese. Ma con il 5 vedremo, gli sviluppatori della piattaforma promettono "compiti di servizio" (insieme a indicatori, script e Expert Advisors) e sicuramente qualcosa nelle relazioni di DLL e thread cambierà diverse build di fila. Finché questo non sarà risolto, non ci sarà nessuna versione per la 5.
Durante il runtime e sulla base del feedback degli utenti, sono stati trovati alcuni problemi relativi alle dipendenze della DLL msvcrt.
e un piccolo bug (mio) nel trovare la stessa DLL. I percorsi relativi nel gestore ATcl.mqh erano prescritti :-)
tutto risolto, potete ottenere la versione corretta (allegata), le istruzioni di installazione sono sul posto tradizionale http://luxtrade.tk/atcl:install
Per gli sviluppatori di DLL, questa è un'informazione utile:
- DLL compilata con define -D_CRTIMP_ALTERNATIVE che forza il compilatore a inlineare quasi tutto da CRT :-)
- La DLL è ora costruita con lo switch /MT, che forza il linker a usare lo static linking e a non causare dipendenze inutili. Il Redistributable (pacchetto di supporto VC) è come non doversi trascinare ovunque
La DLL è cresciuta in dimensioni, ma ci sono meno dipendenze e dovrebbe essere più facile portare in giro la libreria
PS/ piccolo aggiornamento - cambiato l'archivio allegato. La libreria è costruita con pieno supporto multithread