EA buiten MT4
Page 1 of 632 12 LastLast
Results 1 to 10 of 12

Thread: EA buiten MT4

  1. #1
    Hallo,

    is het mogelijk om een ??????EA buiten van Metatrader te schrijven in een andere programmeertaal (C ) maar Gebruik Metatrader om gegevens te verkrijgen en de orders uit te voeren? Backtester en Liveexecution van MT4 zouden werk moeten zijn.
    Kan ik dit doen met behulp van een dll? Mijn visie is: MT4 dll Eigen programma met Tradinglogics.
    Idee�n hoe dat te doen?

    Thx Greets

  2. #2
    Sorry, wat betekent Eigen Programma met Trading Logics. DLL zou uw handelslogica moeten realiseren

  3. #3
    Jes heeft gelijk. Het idee om een ??????tweede programmadll te gebruiken na de eerste dll bestaat omdat ik Brokers Metaquotes wantrouw (virtuele dealer plug-in ...). omdat de tradinglogic ver van MT4 verwijderd moet zijn
    Ik ken een beetje parano�de, maar ik voel me beter wanneer de belangrijke code niet binnen het bereik van MT en de makelaar is. Ik kan coderen in mql en lern c maar DLL's en de Datasharing tussen progr zijn erg nieuw voor mij. Het zou een oplossing moeten zijn dat het eigen c -programma de vereiste gegevens van Mt4 krijgt (bijvoorbeeld open [12] open [523] iHigh (x [x], 0,1) Tijd [x] enz.

  4. #4
    Ik denk dat de snelste en gemakkelijkste manier om gegevens van MT4 naar een andere appliie (venster) (en mogelijk vice versa) te duwen is om het WM_COPYDATA vensterbericht te gebruiken, zie hier:
    https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspxDe handelslogica in een DLL doen moet echter veilig zijn en gegevens kunnen als parameters naar een DLL-functie worden gepusht en teruggezet in lokale variabelen van het MT4-programma.

  5. #5
    Quote Originally Posted by ;
    Jes heeft gelijk. Het idee om een ??????tweede programmadll te gebruiken na de eerste dll bestaat omdat ik Brokers Metaquotes wantrouw (virtuele dealer plug-in ...). omdat de tradinglogic ver van MT4 verwijderd moet zijn
    Ik ken een beetje parano�de, maar ik voel me beter wanneer de belangrijke code niet binnen het bereik van MT en de makelaar is. Ik kan coderen in mql en lern c maar DLL's en de Datasharing tussen progr zijn erg nieuw voor mij. Het zou een oplossing moeten zijn dat het eigen c -programma de vereiste gegevens van Mt4 krijgt (bijvoorbeeld open [12] open [523] iHigh (x [x], 0,1) Tijd [x] enz.
    Hmmm .. wat betekent dat de tradinglogic ver van MT4 verwijderd moet zijn? Spreekt u over fysieke plaatsing van de DLL's? U hebt de eerste DLL in de vooraf gedefinieerde directory in de MT4-directory geplaatst. Tweede DLL kan buiten MT4-root zijn. De hele code is op uw computer ingesteld. Hoe dan ook, u kunt een tweede DLL op de andere computer plaatsen en communiceren via sockets of externe oproepen.

  6. #6
    Quote Originally Posted by ;
    {quote} Tweede DLL kan buiten MT4-root zijn. De hele code is op uw computer ingesteld
    Jes, op dezelfde computer maar buiten de MT4-root

  7. #7
    Het is mogelijk, maar ik denk dat het niet betrouwbaar is om toegang te krijgen tot DLL. Ik denk niet dat MT4 de computers van gebruikers scant op zoek naar DLL en het opnieuw enguniert om ur te worden. Over broker. Als winstgevendheid winstgevend is, kan makelaar ur-handel voor eigen rekening kopi�ren, zonder enige kennis van de egy zelf. Maar het is mogelijk om deze keten te maken vanuit 2 dll's en script, zoals u heeft voorgesteld. Er kunnen nog andere redenen zijn voor het scheiden van Logic DLL en Communiion DLL bestaat, maar nog steeds verborgen in onze discussie. Over het algemeen is het een gebruikelijke aanpak bij het programmeren, afzonderlijke logica- en - communiie, kijk differen- ti�le Model-View-patronen.

  8. #8

    Quote Originally Posted by ;
    het is niet betrouwbaar om toegang tot DLL te voorkomen.
    Waarom denk je dat? Ik denk niet dat het voor de makelaar eenvoudig mogelijk is om toegang te krijgen buiten de MT4-root ... maar ik ben geen specialist ... Kan de tussenpersoon via de mt4ex4 toegang krijgen tot Code of Harddrive buiten de MT4-root? Ik hoop het niet.
    Quote Originally Posted by ;
    Er kunnen nog andere redenen zijn voor het scheiden van Logic DLL en Communiion DLL bestaat, maar nog steeds verborgen in onze discussie
    Jes, een andere reden is dat mql niet zo snel is als C en heeft minder kansen. In de toekomst, wanneer mijn codingskills beter zijn, wil ik mogelijk met dingen werken zoals neurale netwerken en bibliotheken in c voor complexe berekeningen. En ik denk dat het goed is om in de toekomst onafhankelijk te zijn, wanneer MT45 verandert (en zijn mql-taal) in MT6,7,8 ... ik moet alleen de code voor mql-dll Communiion veranderen, maar de EA-logica in dll kan blijven.

  9. #9
    Omdat MT4 op je computer is ge�nstalleerd en de hele schijf kan scannen. Maar ik zie de reden niet om het te doen. Metaquotes hebben geen interesse in uw EA, is het winstgevend of niet. DUS het is niet hun zaak. Broker kan al uw transacties kopi�ren, back-engineering van de EA's is niet zo eenvoudig en goedkoop. Ik ben het eens met het tweede punt. Het is beter om vrij te zijn van de beperkingen van mql. Als u een concreet idee voor vandaag hebt, kunnen we het bespreken, hoewel mijn tijd beperkt is om nieuwe projecten uit te voeren. Ik ben gewerkt als professionele programmeur, in C Java

  10. #10
    Het concept: - Tradinglogic (meest van dat) geschreven in c - MT4 Backtest moet werken met de tradinglogic! - Tradinglogic moet uit MT4-root zijn. - Het hele construct moet flexibel zijn voor de toekomst, dat het mogelijk is om dingen toe te voegen zoals onafhankelijke berekeningen, arrays (GUI) te visualiseren, csv op te slaan, alles goed gedaan ...
    Ik heb basiservaring met MQL maar niet in C want dat wil ik vragen welke constructies mogelijk zijn voor communiie tussen ex4 en dll etc. Tijdens het onderzoek heb ik geconstateerd dat:
    https://www.aforexa.com/trading-syst...o-journal.html(gebruik Pascal)
    http://www.xpworx.com/metatrader-mql...ension-dll.phpIk denk dat het grootste probleem is om de toegang tot de gegevens te krijgen. Het c -programma moet de vereiste gegevens ophalen, zoals waarden uit indior of diagram met geschiedenis (verschuivingswaarden). Wat ik tot nu toe heb gevonden is dat je functies van de DLL kunt aanroepen en waarden kunt doorgeven. Het is mogelijk om arrays door te geven? Maar, bijvoorbeeld, wanneer het programma de waarde iHigh (NULL, variable, 333) of waarden van Indiors met met veranderende variabelen zoals iATR (NULL, variable, variable, variable) nodig heeft. Omgekeerd kan het programma (c ) een functie van MQL aanroepen die alle problemen zou oplossen, omdat je de waarden gemakkelijk zou kunnen oppikken. Ik weet niet of dit zal werken ...? Ik ben blij en dankbaar voor elke suggestie om de mogelijkheden van zo'n constructie te leren en te begrijpen. Tot nu toe bedankt!

Similar Threads

  1. INDIEA die buiten MT4 werkt
    By vickygg in forum Cryptocurrencies
    Replies: 8
    Last Post: 03:20,

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.