- Posts: 51
- Thank you received: 0
Het MT4 topic
- k00tje
-
Topic Author
- Offline
- Senior Member
-
Een eerste bijdrage van mijn kant voor degene die MT4 op de achtergrond hebben draaien, maar wel een alert vanuit een EA willen hebben op het moment dat het interesant is.
Ik heb in .NET een messagebox ontwikkeld die bovinin je scherm naar beneden schuift met de mededeling naar jouw keuze. Deze box is altijd on-top en kun je dus niet missen.
Na het lezen kun je hem wegklikken.
Hier een schermprintje met een voorbeeld:
In de bijgevoegde zip-file staan 2 bestandjes die je in je System32 van Windows moet plaatsen en 1 MQL voorbeeld EA die een berichtje laat zien bij een EMA62 hit van de Ask price.
Attachment MessageBox.zip not found
Iig in je MQL code de volgende regels bovenin zetten om externe executables aan te roepen:
// Import dll required to execute external file (ShowInfo.exe)
#import "shell32.dll"
int ShellExecuteA(int hwnd,string Operation,string File,string Parameters,string Directory,int ShowCmd);
Het commando waar je vervolgens de messagebox mee aanroept:
ShellExecuteA(0, "Open", "ShowInfo.exe", ("A sell trade has been triggered ! Please check terminal"), "", 1);
kleine kanttekening; het heeft .NET framework 3.5 nodig. (In Windows 7 werkt het dus sowieso)
Hiermee moet het lukken
Please Log in or Create an account to join the conversation.
- k00tje
-
Topic Author
- Offline
- Senior Member
-
- Posts: 51
- Thank you received: 0
eareview.net/tick-data
Het is even wat werk maar een stuk betrouwbaarder.
Vooral bij EA's die scalpen.
Ik heb het zelf "the easy way" gedaan door ff een demoaccountje te openen bij Dukascopy.
Voordeel is dat ze een java client hebben en je dus niets hoeft te installeren.
Please Log in or Create an account to join the conversation.
- k00tje
-
Topic Author
- Offline
- Senior Member
-
- Posts: 51
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- Jelle
-
- Offline
- Administrator
-
- Posts: 2940
- Thank you received: 37
Nog even voor de mensen die zich afvragen wat MT4 eigenlijk is:
wat is metatrader
wat kun je met metatrader
"All right. This one time I'll let you ask me about my affairs."
Please Log in or Create an account to join the conversation.
- k00tje
-
Topic Author
- Offline
- Senior Member
-
- Posts: 51
- Thank you received: 0
Valuta waarden op Fibonacci retracement lijnen.
Bij het zoeken naar wat meer uitleg over Fibonacci retracement lines liep ik toevallig tegen dit filmpje aan. Erg handig. Je hoeft dit trouwens maar 1 keer in te stellen.
De volgende keren dat je Fibo lines trekt staan de waardes er meteen bij.
Please Log in or Create an account to join the conversation.
- Jonkie76
-
- Offline
- Platinum Member
-
- Posts: 1001
- Thank you received: 0
ben je C++ / .NET programmeur ofzo dat je dit kan? Knap hoor!
groet,
Jonkie76
Please Log in or Create an account to join the conversation.
- k00tje
-
Topic Author
- Offline
- Senior Member
-
- Posts: 51
- Thank you received: 0
Ben sysadmin maar ontwikkel af en toe ook eigen tools in vb/c# .NET, ook veel scripting.
Heb dus wel wat programmeerervaring, daarom is MT4 ook zo'n leuk platform.
Mijn belangrijkste punten om voor MT4 te kiezen was dat ik dan een broker onafhankelijk handelsplatform heb en daarbij mogelijkheid om zaken te automatiseren.
Please Log in or Create an account to join the conversation.
- k00tje
-
Topic Author
- Offline
- Senior Member
-
- Posts: 51
- Thank you received: 0
Dit zorgde ervoor dat ik in mijn demo waar een EA draait ik een flink stuk van mijn kapitaaltje verloor
Ben op zoek gegaan naar een mogelijke oorzaak en denk het te hebben gevonden:
Wanneer je EA's draait die in een oudere build van MT4 zijn gecompileerd lijkt het er op dat het platform zich daar in verslikt.
Ik heb 3 instances draaien waarin ik op alle 3 mijn EA's heb ge-hercompileerd en alles draait tot nog toe stabiel (2 dagen)
UPDATE1: Toch weer crashes (meerdere op 1 dag)
Heb een aantal tip op het net gevonden:
- Heb shortcut waar terminal.exe mee word gestart aangepast. Het "start in" veld is standaard leeg. Nu aangepast naar de programma folder.
- Aantal "Max bars in chart" terug gebracht naar 500.
Nog steeds crashes.
UPDATE2: Heb gisteravond aantal open charts verminderd van 7 naar 2.
Alles draait nog steeds stabiel.
Het lijkt vooralsnog iets van een memory leak te zijn.
Please Log in or Create an account to join the conversation.
- Jules-v-H
-
- Offline
- Elite Member
-
- Forex Farmer
- Posts: 205
- Thank you received: 0
- Aantal "Max bars in chart" terug gebracht naar 500.
Ah, jammer. Die tip heb je dus al geprobeerd.
Nog wat suggesties:
- In "market watch" klikken op hide everything/verberg alles. Alle paren verbergt ie dan behalve die waarvan je een grafiek open hebt staat. Scheelt ook wat geheugen.
- Verder is het verstandig om "nieuws" uit te zetten. Dit is bij de meeste brokers standaard uit, als ze het al optioneel hebben. Als het er is staat het bij ergens bij Ctrl + O
- Wis je global variables eens allemaal via F3(tenzij je een EA hebt runnen die ze gebruikt, doe het dan als je geen orders open hebt)
- Opnieuw installeren? (sla wel je set-files, ea's, custom indicatoren en templates even op om ze later weer terug te kunnen zetten.)
- EA's / Indicatoren die je gebruikt opnieuw downloaden?
EDIT: Alsof den duvel der mee speelt.... Bij een MT4 gooide hij met er net ook een paar keer uit. Geen EA's aan staan, wel veel charts met op ieder een indicator die, onder andere, af en toe een pop-up alertwindow geeft. Hij crashte twee maal terwijl er een pop-up alert verscheen. Na het uitzetten van de alerts geen crashes meer gehad.
Please Log in or Create an account to join the conversation.
- Jules-v-H
-
- Offline
- Elite Member
-
- Forex Farmer
- Posts: 205
- Thank you received: 0
Kijk hier eens: sufx.core.t3-ism.net/ExpertAdvisorBuilder/http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/
Please Log in or Create an account to join the conversation.
- k00tje
-
Topic Author
- Offline
- Senior Member
-
- Posts: 51
- Thank you received: 0
Ik heb nu het volgende gedaan:
Vanuit C:\Program Files de programma-directory van Metatrader gekopieerd en geplakt onder een andere naam (heb er nu 3) en van daaruit terminal.exe opgestart.
Je kunt op die manier meerdere instanties van MT4 naast elkaar draaien.
Het aantal charts per terminal beperk ik to max 3.
Zo kun je toch meerdere valutaparen open laten staan, verdeelt over meerdere instanties.
Tot nog toe draait dit stabiel.
Ik heb dit nu gedaan op mijn demo bij FXCM, ik weet ook dat dit bij Alpari werkt.
Ik weet echter niet of er brokers zijn waar je niet meerdere keren tegelijk kunt aanloggen.
Gr k00tje
Please Log in or Create an account to join the conversation.
- k00tje
-
Topic Author
- Offline
- Senior Member
-
- Posts: 51
- Thank you received: 0
Dit kun je doen met de ingebouwde DDE server.
De volgende link laat zien hoe.
www.forexbrace.com/content/view/210/52/
Er staat ook een downloadable Excel file bij die je heel makkelijk kunt aanpassen.
Please Log in or Create an account to join the conversation.
- k00tje
-
Topic Author
- Offline
- Senior Member
-
- Posts: 51
- Thank you received: 0
asaha.com/ebook/wNTAwOTA-/Mql---Metatrader-Development-Course.pdf#
Please Log in or Create an account to join the conversation.
- Jules-v-H
-
- Offline
- Elite Member
-
- Forex Farmer
- Posts: 205
- Thank you received: 0
Handig: een custom indicator die aangeeft als er een (E)MA cross is!
Periodes zelf in te stellen, evenals in welke tijdsframes.
De indicator heet "Double EMA crossover with arrow and email"
Google hierop en je vindt hem wel.
Maar nu komt het. Je krijgt ook een alert in je scherm (Pijl op dat punt, maar ook een pop-up alert!)
En het is mogelijk om als je een alert krijgt in je scherm bij MT4, dat je dan een mailtje krijgt!
Doe het volgende:
Maak een gratis email-adres aan op gmx.com. (het schijnt dat het met andere gratis accounts, zoals hotmail / gmail niet werkt)
Ga naar het email-instellingenscherm in MT4. Dat is te vinden in "gereedschappen" "opties" en dan "email"
Stel het volgende in:
SMTP Server: mail.gmx.com:587
SMTP Login : This email address is being protected from spambots. You need JavaScript enabled to view it.
SMTP Password: yourpassword
From: This email address is being protected from spambots. You need JavaScript enabled to view it.
To: wherever you want the email to go. (dus naar een email-adres)
Ok. De vorige indicator werkte op zich wel. Ik kreeg alleen niet de e-mail-functie werkend en daar ging het me eigenlijk om.
Dus verder gezocht en bij een andere uitgekomen:
MA Crossover Alert.mq4
Deze werkt prima. Ik krijg nu een mailtje op mijn telefoon zodra er een cross is. Via Hotmail/windows live op mijn HTC (met windows moblie) kan ik instellen dat ik alleen mail kan ontvangen zodra er een signal is, maar dan wel binnen een bepaalde tijdsperiode. Op die manier krijg ik niet midden in de nacht signalen binnen.
Open de indicator, zet de email op on, de FASTma en SLOWma op bijvoorbeeld 13 en 63 zetten en de mode op 1.
Ik heb er een toegevoegd en die alleen ingesteld op tijdsperiode 15 en er nog een toegevoegd en die op tijdsperiode 1hrl ingesteld. Als je er slechts EEN opent en die instelt voor 15min EN 1hrl, dan werkt ie niet goed!!
Please Log in or Create an account to join the conversation.
- Jelle
-
- Offline
- Administrator
-
- Posts: 2940
- Thank you received: 37
MQL tutorial ( deze link werkt niet meer )
Een andere goede tutorial kun je vinden op de Forexinfo metatrader help pagina.
Thanks Jonkie!
"All right. This one time I'll let you ask me about my affairs."
Please Log in or Create an account to join the conversation.
- Jules-v-H
-
- Offline
- Elite Member
-
- Forex Farmer
- Posts: 205
- Thank you received: 0
Bij deze de indicator
Attachment MA_Crossover_Alert-20110728.mq4 not found
Please Log in or Create an account to join the conversation.
- Jules-v-H
-
- Offline
- Elite Member
-
- Forex Farmer
- Posts: 205
- Thank you received: 0
Het is een EA die je openstaande trades management.
Gigantisch veel mogelijkheden, instellen van jumping stop, break even profits locken, global closure, hedging na x pips, etc etc.
Ik gebruik hem vaak, ook als ik manueel trade.
Als je broker een zogenaamde 2stage broker is (dus als je eerst een order moet openen en dan pas je sl/tp kunt instellen, zet dan ECN op true)
Hij is gemaakt door Steve Hopwood, dit is echt een geniale coder.
De link naar MPTM: Multi Purpose Trade Manager
Attachment Multi_purpose_trade_manager.mq4 not found
Please Log in or Create an account to join the conversation.
- Jules-v-H
-
- Offline
- Elite Member
-
- Forex Farmer
- Posts: 205
- Thank you received: 0
Attachment AccountEquityAnalyzer_v1.mq4 not found
Please Log in or Create an account to join the conversation.
- Edbeleg
-
- Offline
- Elite Member
-
- Posts: 313
- Thank you received: 0
Please Log in or Create an account to join the conversation.
- Jules-v-H
-
- Offline
- Elite Member
-
- Forex Farmer
- Posts: 205
- Thank you received: 0
In het kort dan nog maar eens.
EA's handelen vaak uit zich zelf of passen orders aan. Deze moeten in je broker map en dan /experts.
Indicatoren geven informatie/signalen en die moeten in je broker map en dan /experts/indicators.
Van de mq4 files in de bovenstaande posten is Multi Purpose Trade Manager een EA. De andere twee zijn indicatoren.
Als je ze in de juiste map hebt gezet, start dan je MT4 platform altijd opnieuw op, anders werkt het niet. Nadat je opnieuw opgestart hebt sleep je de EA/indicator vanuit je navigator (ctrl+n als die niet standaard open staat) door te klikken op de naam, linkermuisknop vasthouden en dan naar een open grafiek slepen en daar loslaten. Of klik er met rechts op en dan "voeg toe aan de grafiek."
Als je een EA hebt geladen dan zou de naam rechtsboven in het beeld moeten staan.
Alle openstaande indicatoren op een grafiek kun je terugvinden door op ctrl+i te drukken.
Achter de naam van de EA, rechtsboven in beeld zie je een smiley. Deze moet lachen, anders werkt de EA niet. Druk CTRL+O, Tab "Expert Advisors" Vink alle vier van de meest linkse hokjes aan, de vier "rechtse" uit vinken.
Bij sommige brokers staat het handelen met een EA uit. Wat je ook doet, je krijgt het niet werkzaam. Indicatoren werken daar wel. Als dit het geval is neem dan contact op met je broker. Bij FXCM en Alpari UK hoeft dit iig niet.
Please Log in or Create an account to join the conversation.