Matlab i metatrader

O jezykach programowania w platformach i nie tylko.
marekp
Bywalec
Bywalec
Posty: 5
Rejestracja: 18 kwie 2012, 21:19

Matlab i metatrader

Nieprzeczytany post autor: marekp »

Mam napisanych kilka pomysłow strategii w Matlabie na spekulacje. Chciałbym pobawic sie nimi w realu. Mam konto z metatraderem, Czy ktos ma doswiadczenie w polaczeniu tych 2 systemow. Jak wyslac np polecenie sprzedazy np z matlabu do Metatradera, jak przekazac kwotowania?- sadze ze mozna napisac text file dla komunikacji. Sa moze jakies gotowce? Na szybkosci mi zbyt nie zalezy...

Awatar użytkownika
xpep
Pasjonat
Pasjonat
Posty: 844
Rejestracja: 02 gru 2007, 11:50

Nieprzeczytany post autor: xpep »

w matlabie mozesz pisac biblioteki dll, ktore mozesz pozniej dolaczyc ea w mql

marekp
Bywalec
Bywalec
Posty: 5
Rejestracja: 18 kwie 2012, 21:19

prostszym i szybszym sposobem

Nieprzeczytany post autor: marekp »

bylaby dla mnie jakas prostsza komukacje. Nie chce az tak zglebiac metatradera.
Chce sprawdzic cos prostego...

Awatar użytkownika
xpep
Pasjonat
Pasjonat
Posty: 844
Rejestracja: 02 gru 2007, 11:50

Nieprzeczytany post autor: xpep »

ale to najprostsze rozwiazanie :D przynajmniej nie przychodzi mi nic prostszego

marekp
Bywalec
Bywalec
Posty: 5
Rejestracja: 18 kwie 2012, 21:19

A jest to gdzies opisane ze strony Metatradera..

Nieprzeczytany post autor: marekp »

I czy to skomplikowane?

Awatar użytkownika
xpep
Pasjonat
Pasjonat
Posty: 844
Rejestracja: 02 gru 2007, 11:50

Nieprzeczytany post autor: xpep »

marekp pisze:I czy to skomplikowane?
jesli to co masz zrobione w matlabie potrafisz z tego zrobic biblioteke dll to z reszta napewno sobie poradzisz, jak nie to do matlaba jest wiele tutoriali takze dla chcacego nic trudnego

marekp
Bywalec
Bywalec
Posty: 5
Rejestracja: 18 kwie 2012, 21:19

Nieprzeczytany post autor: marekp »

Z matlabem nie mam problemow, tylko jak sie ma to komunikowac z Metatraderem?

Awatar użytkownika
batman
Gaduła
Gaduła
Posty: 159
Rejestracja: 19 kwie 2011, 07:55

Nieprzeczytany post autor: batman »

Ja testuje i optymalizuje strategie w matlabie, a potem algorytm "przetlumaczam" ma mq4 i puszczam normalny ea w mt4.

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

http://www.mql4.com/search#!keyword=matlab
Dobry w tym matlabie jestes ? :wink:
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

marekp
Bywalec
Bywalec
Posty: 5
Rejestracja: 18 kwie 2012, 21:19

Nieprzeczytany post autor: marekp »

Skopiowalem to, ale nie moge znalezc tych csv files. W matlabie musze miec
dane dla " swarm optimisation" i duzo jest "learning algorithms". Wiec nie wyobrazam sobie robienia tego w mql4.

//+------------------------------------------------------------------+
//| 3.mq4 |

#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
// File identificator
int file;

// Tick count for flushing each 102 ticks
int flushCount = 0;

int init() {

// Open the file for writing
file = FileOpen(Symbol() + "-Ticks.csv",
FILE_WRITE | FILE_CSV,
";");

if(file<1)
{
Print("File Ticks.csv not found, the last error is ", GetLastError());
return(false);
}
Print("File Ticks.csv opened ");
return(0);
}

int deinit() {

// Close the file
FileClose(file);

return(0);
}

int start() {

// Write tick data:
// - Date & time with seconds info
// - Bid
// - Ask
// - Volume indicator for the selected timeframe
FileWrite(file,
TimeToStr(TimeCurrent(),
TIME_DATE | TIME_SECONDS),
Bid,
Ask,
iVolume(Symbol(), NULL, 0));

flushCount++;

// Flush file buffer each 102 ticks to enhance performance
// when writing huge files
if (flushCount == 102) {
FileFlush(file);
flushCount = 0;
Print("File flushed ");
}

return(0);
}

Dodano po 15 minutach:

Poszukuje czegos w tym stylu. Caly algorytm bedzie w matlabie i on chodzi bez przerwy. 100 ostanich Bid idzie do matlaba z mql , I z matlaba wychodzi czasami sygnal sell or buy. Ma ktos cos takiego co dziala?

ODPOWIEDZ