Platformonafhankelijk gaan! Python gaan!
Page 1 of 633 123 LastLast
Results 1 to 10 of 30

Thread: Platformonafhankelijk gaan! Python gaan!

  1. #1
    Platformonafhankelijk gaan!


    Ik ben al geruime tijd betrokken bij het verhandelen van gerelateerde activiteiten.
    Gestart handmatige handel voornamelijk voorraden, een beetje met opties en CFD's.
    Ik heb investeringen in onroerend goed gedaan, de meest lucratieve investeringen die ik tot nu toe heb gedaan


    Een paar jaar geleden kwam ik achter Forex: en begon ik handel handmatig, maar wist altijd dat ik uiteindelijk geautomatiseerd wil handelen.


    Ik ben een zelfzuchtige programmeur en de laatste jaren heb ik veel van mijn vrije tijd ge�nvesteerd in het leren van MT4
    het starten van geautomatiseerde handel (naast handmatig ect ..) en het ontwikkelen van een behoorlijk goede MT4-codebasis voor mijn doel.


    Ik ben om een ??????persoonlijke reden een maand weg geweest en ontdekte dat Metatrade (in ieder geval in de maak) is
    belangrijke wijzigingen aanbrengen in MT4. Wat de uitkomst ook was van de compatibiliteit met eerdere versies, het deed me echt denken.




    Hier is mijn conclusie op dit punt in de tijd:


    WAAR STAAT IK:
    - Ik ben vrij voldoende in mijn programmeervaardigheden (mt4 en enkele anderen) maar ik ben me er ook erg van bewust dat er veel slimmere mensen zijn (zelfs bij FF)
    - enige tijd geleden gaf ik het op om te denken dat ik ultrasnelle geautomatiseerde systemen nodig heb, gebaseerd op tick data ect ..
    Ik zal niet kunnen slagen met mijn beperkte programmeervaardigheden,
    een gematigd internet dat verbinding maakt en als een priv�persoon om te concurreren met de grote bedrijven die beschikken over snelle bronnen, ultrasnelle computers, een aantal van de slimste programmeurs betalen, ect ..)
    - Ik heb ook geconcludeerd dat ik voor mij slechts 2 manieren zie om trading-entries te automatiseren
    een. willekeurig gebaseerde inzendingen
    b. backtested probabiliteiten entries (dat is mijn voorkeur)


    TERUGGESTIEERDE MOGELIJKHEDENINSTELLINGEN
    - backtests zullen niet 100% maar moeten zijn (althans goed genoeg)
    omdat backtests hoe dan ook beperkt zijn: b. verschillen spreiden, verschillen tussen makelaars ze hoeven niet 100% te zijn maar goed genoeg om de klus te klaren
    - enige tijd geleden besloot ik daarom dat ik voor mij geen tikgegevens nodig heb maar 1 minuut of hoger staafgegevens (afhankelijk van het systeem) goed genoeg zijn
    (Ik zou dat in de toekomst kunnen veranderen: bijvoorbeeld voor de generatie van renko-balken, ik geloof dat tick-gegevens nodig zijn)
    voordeel zijn er meer vrij beschikbare historische gegevens over de lange termijn, minder downloadtijd, minder benodigde opslagruimte maar vooral minder backtest-tijd vereist
    mijn huidige keuze zijn dukascopie gegevens van 1 minuut als de basis (ik heb wel wat hulpmiddelen geschreven voor MT4
    https://www.aforexa.com/trading-syst...ystem-2-a.html)
    - In de toekomst zou ik misschien ook willen kijken naar het genereren van kunstmatige backtest-gegevens (niet zeker of dit enige waarde heeft - gaf het nooit veel) ELKE IDEE??NINFO?
    - Ik heb ook geconcludeerd dat het voor mijn behoeften het beste is om elke handelsingangsbeslissing alleen op gesloten tralies te baseren


    HET GAAN VAN PLATFORM ONAFHANKELIJK
    - eerder had ik het meeste en meer van dit ge�mplementeerd in MT4 (coderen rond enkele van de problemen die ik heb gevonden, ect ..)
    De belangrijkste trigger is dat MT4 verandert op een manier die me niet aanstaat: (Niet zeggen dat alles slecht is - maar alleen zeggen dat er recentelijk veel veranderingen zijn in MT4 - ik neem aan omdat MT5 niet voldeed zoals gehoopt)
    - eerst de geautomatiseerde, geforceerde Live Updates
    - veel recente wijzigingen zoals One-click-handel en de sterke focus op het implementeren van signalen na opties
    - en nu de huidige overstap naar MT5 naar MT4
    https://www.aforexa.com/trading-syst...restraint.html


    De tweede trigger is een eerdere ervaring: ik had een onafhankelijke handelsappliie geprogrammeerd maar zeer specifiek voor brokers (ze veranderden sommige dingen en ik bleef achter met niets) ��n reden waarom ik later naar MT4 ging




    MIJN CONCLUSIE:
    1. Ik heb niet noodzakelijkerwijs mijn backtest-omgeving ook live nodig. (hoewel - hoewel ik dat erg leuk vond in mijn MT4-dingen)
    veel platformsmakelaars lijken zich recentelijk meer te richten op zaken als handelskopie, signaalaanbieder ect ...
    - MT4
    - 24 september 2013 OANDA kondigt overname van Forex Copy Trading Network aan
    http://www.currensee.com/OANDA-Annou...rading-Network


    2. Als ik MT4 zou blijven gebruiken, implementeer ik alleen een definitief handelssysteem zonder alle extra's die ik tot nu toe heb gedaan.
    3. er is een grote kans dat er in een toekomstige MT4-versie of als zodanig op veel andere platforms manieren zijn om de belangrijkste gegevens door te geven aan een extern programma
    - omdat ik mijn belangrijkste handelsbeslissing baseer op gesloten balken, heb ik niet teveel gegevens nodig om rond te gaan en ultrahoge snelheid gaf ik hoe dan ook op.
    bijv. Oanda mijn huidige makelaar ze werken op een OANDA REST API
    https://github.com/oanda/apidocs
    Ik ben niet zeker van andere makelaars, maar ik vermoed dat Tradestation, veel van de op Java gebaseerde platforms zoals Interactive Brokers, dukascopy ect soortgelijke dingen toestaan



    IK KIJK VOOR OPTIES EN IK BESLOTEN TE BEGINNEN MET HET KRIJGEN VAN DIT:
    - alles zelf bouwen op basis van opensource beschikbare bibliotheken, apps
    - voornamelijk in python: met MT4 is dit waar ik het meest geschikt voor ben en de laatste jaren zijn er veel goede bibliotheken verschenen.
    - ook voornamelijk op zoek naar Linux-opties






    Python gaan!


    - gegevensopslag in: HDF5 (.h5) Hi�rarchisch gegevensformaat enof database


    1. hoofdbibliotheken:

    http://pandas.pydata.org/



    http://ta-lib.org/(bevat 200 indiors) Geen ervaring Dit lijkt een beetje oud te zijn: versie 0.4 (september 2007) maar misschien is het ook een goed teken?

    https://github.com/mrjbq7/ta-libDit is een Python-wrapper voor TA-LIB op basis van Cython in plaats van standaard met SWIG.

    http://www.pyqtgraph.org/



    2. plotten Niet zeker over plotten of om te beginnen als ik alleen uitvoer in spreadsheet

    http://matplotlib.org/



    http://code.enthought.com/projects/chaco/Chaco is een Python plottende appliion-toolkit die het schrijven van plottende appliions op alle niveaus van complexiteit mogelijk maakt


    http://www.pyqtgraph.org/Scientific Graphics en GUI Library for Python: zie bericht van corrugatedit bericht 22

    3. Machine Learning weet niet zeker of ik later wel zoiets doe, helemaal geen ervaring

    http://scikit-learn.org/: Machine Learning Gebouwd op NumPy, SciPy en matplotlib



    http://pybrain.org/: is een modulaire Machine Learning Library voor Python



    http://jaberg.github.io/skdata/Skdata is bedoeld om samen te werken met andere Python machine learning-software (zoals scikit-learn, PyBrain of aangepaste algorn), maar skdata is niet bedoeld om algorn voor machine learning te bieden.




    4. Gebundelde distributies

    http://continuum.io/Voor ondernemingen geschikte Python-distributie voor grootschalige gegevensverwerking, voorspellende analyses en wetenschappelijk computergebruik.



    https://www.enthought.com/



    http://code.google.com/p/pythonxy/Wetenschappelijk geori�nteerde Python-distributie op basis van Qt en Spyder Windows (niet voor mijn overweging: ik wil op Linux blijven)

    https://code.google.com/p/pythonxy-linux/Wetenschappelijk geori�nteerde Python-distributie voor GNULinux op basis van Qt en Eclipse



    http://code.google.com/p/winpython/Portable Scientific Python 2/3 3264bit-distributie voor Windows (niet voor mijn overweging: ik wil op Linux blijven)



    http://www.pyzo.org/een computeromgeving bieden die gericht is op het doen van wetenschap en het bouwen van professionele applictions




    5. Enkele andere gerelateerde projecten: wie weet misschien iets nuttigs

    https://github.com/briancappello/PyTradeLibPython financi�le handels-, onderzoeks- en backtestbibliotheek



    https://code.google.com/p/ultra-finance/Het wil een volledig op gebeurtenissen gebaseerd backtesting-systeem zijn gebaseerd op gebeurtenissen.



    http://gbeced.github.io/pyalgotrade/Het is gecodeerd om gedistribueerd testen van egy's op de cloudinfrastructuur van Google mogelijk te maken. Het bevat de open-source TA-Lib technische analysebibliotheek.



    http://www.tradeprogrammer.com/features.phpHet maakt ook gebruik van de TA-Lib-bibliotheek. Het pakket is gratis te gebruiken voor backtesting, maar de live handelsversie is commercieel.



    https://github.com/quantopian/zipline, een Pythonic Algorithmic Trading Library (wordt momenteel gebruikt in productie als de backtesting engine die Quantopian aandrijft (
    https://www.quantopian.com) - een gratis, community-gecentreerd platform dat ontwikkeling en real-time backtesting van handelsalgorn in de webbrowser mogelijk maakt.)

    https://groups.google.com/forum/#!forum/zipline



    http://wiki.quantsoftware.org/index....ftware_ToolKit



    http://quantlib.org/Een gratisopen-source bibliotheek voor kwantitatieve financiering

    https://github.com/enthought/pyql: een nieuwe set Python-wrappers voor QuantLib op basis van Cython-origineel is met Swig



    http://itrade.sourceforge.net/Het iTrade-project is een open source-initiatief om een ??????systeem voor het in kaart brengen en verhandelen op te stellen, geschreven in Python-taal



    http://sourceforge.net/projects/profitpy/ProfitPy is een verzameling bibliotheken en hulpmiddelen voor het ontwikkelen, testen en uitvoeren van geautomatiseerde handelssystemen.



    https://pypi.python.org/pypi/tradingmachinepanda's ta-lib matplotlib (de bron lijkt verdwenen)




    ===== anderen =====
    havenarbeider:
    https://www.docker.io/MISSCHIEN: ziet er interessant uit als een basisblok voor codering


    https://github.com/peter1000/LCONFLight) CONFiguration): een eenvoudig door mensen leesbaar data serialisatieformaat voor dynamische configuratie.


    Alle gerelateerde tipsnuttige ervaringen uit het verleden zijn welkom


    Proost

    Ati

  2. #2
    Ik run mijn eigen (live) platform dat direct interfaces biedt met mt4 en opdrachten mt4 om uitvoering te doen en verslag uit te brengen. Vanuit dit perspectief kan ik je vertellen dat je alle gegevens eenvoudig kunt exporteren naar en doorgeven aan mt4. Tenminste met een aantal windows (os) interne mechanismen. Dus de (al dan niet) wijzigingen in mt4 zijn in dit opzicht in feite een voordeel, en mt5 is zelfs nog beter, vanwege de afhandeling van gebeurtenissen enzo.

  3. #3

    Quote Originally Posted by ;
    Ik run mijn eigen (live) platform dat direct interfaces biedt met mt4 en opdrachten mt4 om uitvoering te doen en verslag uit te brengen.
    hallo rockit, mag ik vragen in welke taal je je platform hebt gecodeerd en ook hoelang gebruik je het voor daadwerkelijke handel (demolive) Bedankt Ati

  4. #4
    Ik heb snelheid nodig, dus het is natuurlijk c . Ik gebruik het al sinds een jaar voor echte handel. Voordien heb ik in principe dezelfde gui gebruikt, gebaseerd op Java, op een Java-platform (Dukas), ook voor minstens een jaar. Zodra je het basiswerk hebt gedaan, is het geen groot probleem om het op een platformapi aan te sluiten of over te brengen naar een geschikte taal. MT45 is handig omdat het low-level OS-spullen kan gebruiken via cc dll, als je snelheid nodig hebt. Natuurlijk zijn directe apis interessanter.

  5. #5
    Ik sta achter mijn plan en moet uitbreiden: *** ROADMAP *** 1. == Voorbereiding van de basiscoderingsomgeving: tot 15 januari 2014
    Quote Originally Posted by ;
    .. *** ROADMAP *** 1. == Voorbereiding van de basiscoderingsomgeving: hopelijk binnen 1-2 weken (van plan om het te hebben voor 22. Dec 2013) downloaden, installeren (eventueel compileren) van hoofdbibliotheken, basistests van bibliotheken, apps om te kunnen kiezen voor de start - om dit proces te versnellen en ik besloot om een ??????bundelinstallatie te gebruiken - verwachtend dat het beter op compatibiliteit is getest dan wanneer ik alles afzonderlijk installeer (ik wil ook niet mixen mijn normale linux te veel voor de start, besloot te gebruiken
    http://continuum.io/naar...
    Quote Originally Posted by ;
    .. *** ROADMAP *** 1. == Voorbereiding van de basiscoderingsomgeving: hopelijk binnen 1-2 weken (van plan om het te hebben voor 22. Dec 2013) downloaden, installeren (eventueel compileren) van hoofdbibliotheken, basistests van bibliotheken, apps om te kunnen kiezen voor de start - om dit proces te versnellen en ik besloot om een ??????bundelinstallatie te gebruiken - verwachtend dat het beter op compatibiliteit is getest dan wanneer ik alles afzonderlijk installeer (ik wil ook niet mixen mijn normale linux te veel voor de start, besloot te gebruiken
    http://continuum.io/naar...

  6. #6
    Momenteel ben ik aan het sleutelen aan de Connect API van Spotware (cTrader-platform):
    https://sandbox-connect.spotware.com/draftref/Het goede ding is dat het kan worden gebruikt met alle makelaars die cTrader-platform bieden, en allemaal op ��n plaats, dus niet afhankelijk van makelaars maar platformafhankelijk. Het heeft het potentieel om een ??????groot ding te worden, vooral voor betaalde diensten. Python (v2) kan ook worden gebruikt om toegang te krijgen tot de API. Het is echter nog niet compleet.

  7. #7

  8. #8
    hoi allemaal, ik bouw ook mijn eigen software voor de handel. Ik gebruikte Java, maar in de afgelopen maanden ben ik overgeschakeld naar C en Qt. Ik denk dat de beste manier is om je software zo onafhankelijk mogelijk te bouwen en niet te vertrouwen op MT4 of andere platforms. Dit geeft je een grote flexibiliteit. Ati Baia: - In de toekomst zou ik ook kunnen kijken naar het genereren van kunstmatige backtest-gegevens (niet zeker of dit enige waarde heeft - gaf het nooit veel) ELKE IDEE??NINFO? Heeft u het over het genereren van nieuwe prijspaden? Zo ja, dan kunt u lezen over de Monte CarloBrownian-generator. Je zou nieuwe paden kunnen genereren door je eigen distributies en andere interessante dingen te modelleren. Heeft zeker waarde als u uw egy's wilt testen op nieuwe gegevens die zijn gegenereerd op basis van bepaalde aannames. gewoon mijn mening! Ik heb zelf al een backtesting-platform opgebouwd dat zich bezighoudt met tick-data en in de toekomst wil ik een kunstmatige prijsgenerator implementeren.

  9. #9
    hallo, bedankt voor het langskomen en het allerbeste voor uw codering. UPDATE: heb het erg druk gehad met het voorbereiden van mijn basiscoderingsomgeving die saai is maar nog moet worden gedaan. (kreeg ook een beetje een zijspoor) Post 5

  10. #10
    Ik ben terug. Na bijna 1 maand andere dingen te doen, zal ik beginnen met part2: 2. == het prijsgegevensopslagplan coderen: omdat prijsgegevens meestal in csv-formaat beschikbaar zijn (of anders niet meestal ge�xporteerd kunnen worden naar csv) Ik baseer mijn prijsgegevensinvoer op csv-formaat en de definitieve opslag in hdf5
    http://en.wikipedia.org/wiki/Hierarchical_Data_Format

Similar Threads

  1. Hoe zou u weten dat uw makelaar niet failliet zal gaan?
    By Corchopan in forum Forex Brokers
    Replies: 3
    Last Post: 02:02,
  2. IronFX en FXDD worden samengevoegd, gaan openbaar
    By spkpixxa in forum Forex Brokers
    Replies: 15
    Last Post: 23:54,
  3. Elke EA die moet gaan stoppen om BE te zijn?
    By gokxxiso in forum Cryptocurrencies
    Replies: 14
    Last Post: 10:35,

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.