![]() |
MetaTrader4 Expert Advisor programozása, futtatása
Sziasztok!
Ebben a témában a TozsdeProgram.hu olvasói, illetve természetesen a fórum felhasználói is feltehetik a kérdéseiket az Expert Advisorok programozásával valamint futtatásával kapcsolatosan. Remélem tudunk Nektek segíteni! Üdvözlettel, TozsdeProgram.hu |
Vállaljátok EA-k leprogramozását? Ha igen, akkor minek fejében? Egyszerűbb dologra gondoltam, amit back-tesztelni sem kell, mert a manuális kereskedést segíti.
|
EA
Idézet:
Igen vállaljuk, írd meg privát üzenetben kérlek, hogy mire gondoltál. |
Üdv!
Van arra valami lehetőség hogy a zigzag indikátorból ki tudjam nyerni az utolsó csúcsot és minimumot? Azokat amik már biztosan nem változnak meg. Egyfajta támasz ellenállás szintként szeretném felhasználni. |
az iCustommel tudsz ilyen nem beépített indikátorokat lekérdezni
|
Idézet:
https://mnorqg.dm1.livefilestore.com...akk.jpg?psid=1 |
ismerem a zigzagot és értettem mire gondolsz
írasd ki az utolsó 100 gyertyához tartozó zigzag puffer adatokat és meglátod mit mutat gyanítom nem jól használod az icustomot nem használok zigzagot ezért nincs kész kódom hozzá mivel kódot nem írtál ezért bemásolok valami hasonlót talán elég lesz segítségnek "iCustom(Symbol(), Period(), "MACD Hist", 12,26, 9, 0, 0);" így néz ki nálam egy macd indikátor variáns lekérdezőkódja nálad valami ilyesmi kellene "iCustom(Symbol(), Period(), "ZigZag", 12,5, 3, 0, 0);" a 12,5,3 a zigzag bemenő adatai az első 0 a buffer sorszáma, mivel a zigzagban csak 1 van ezért 0 a második 0 a gyertya sorszáma ciklusba teszed, kiíratod fileba vagy ahova szeretnéd és meglátod milyen adatot kapsz és abból már tudod hogyan dolgozd fel |
Indikátor lekérdezése, ZigZag
Idézet:
Persze, van rá lehetőség. A fájlba írást nem ajánlom, az nagyon lassítaná a visszateszteléskor a programot. Érdemesebb egy tömbbe menteni folyamatosan a ZigZag értékét és a tömbből kikerestetni a felhasználni kívánt pontokat. Ahogy előttem írta humor, a ZigZag értékét iCustom() fügvénnyel egyszerűen lekérdezheted. Ha ez az info nem elég és nem sikerül megcsinálni, akkor szólj és holnap vagy holnapután lesz időm és leírom privátban a konkrét kódrészletet. ;-) Üdv! |
Csak a zigzag fileból kiolvasható adat struktúrájának megismerése miatt írtam a fileba írást.
Egyébként nem olyan veszélyes az, cserébe viszont nem kell szerencsétlenkedni és a program minden lépését tökéletesen kontroll alatt lehet tartani. Ha komolyan érdekel a metatrader programozás a legjobb eszköz loggolni a fileba írás. Persze csak szerintem. :) |
Idézet:
Elhiheted, "komolyan érdekel" a MetaTrader programozás, csináltam már ettől az évek alatt cifrább dolgokat is... pl összekötni Microsoft Excellel, Matlabbal... :) Vagy a kedvencem, a kézi kereskedést segítő kezelőfelület... gombnyomásra kereskedés, kötéseladás, TP / SL állítás egérhúzással. ( http://www.youtube.com/watch?v=u4Z8zi40ZDQ ) Üdv! |
:)
Ez nagyon vicces. Természetesen ezt lost89-nek írtam. Ne haragudj, nem voltam egyértelmű. Eszembe sem jutott ez a variáció. Biztos vagyok benne szakértője vagy a dolognak. |
Idézet:
|
A netről sikerült összeollózni valamit, ami használhatónak tűnik. Hogy konkrétan mit csinál azt nem látom át, de jó eredményt ad vissza.
int n, i; double p0, p1, p2, p3, tamasz, ellenallas; i=0; while(n<3) { if(p0>0) {p3=p2; p2=p1; p1=p0; } p0=iCustom(Symbol(),0,"zigzag",12,5,3,0,i); if(p0>0) {n+=1; } i++; } if (p0>p1) {ellenallas=p0; tamasz=p1;} else {ellenallas=p1; tamasz=p0;} |
Csatolások: 3
Üdv megint, volna két programom, esetleg nem tudná valaki visszatesztelni huzamosabb időre tickdatával? Nekem a birts patch-es dologgal hibát ír ki. Így meg ez a félhónap 25%-os nem ér semmit. 1M charton USD/JPY-vel működik, persze hosszútávon biztos bukik ez is.. A zipben van a két program, meg a backtest htmlje.
|
Kérem írjon privátba az aki leprogramozna nekem egy stratégiát a stratégiáért cserébe.
Köszönöm |
Idézet:
|
Pontos visszateszt
Csatolások: 1
Idézet:
Visszafuttattam pontos (DukasCopy) tick adatokon a ZigZag csúszóstopos programodat az elmúlt egy évre. Szerintem érdemes pontos tick adatokat használni, azon tesztelni. Csak így tovább, az egyenleg görbe vége már kezd alakulni! ;) Üdv, TozsdeProgram.hu |
Legújabb robotunk
Csatolások: 3
Sziasztok!
Ha már lost89 is a ZigZag indikátorral probálkozik, gondoltam bemutatom a legújabb robotunkat, ami szintén használja a ZigZag indikátort is. Ez egy stopos stratégia, csatolom visszateszt eredményét MoneyManagmenttel / valamint nélküle az elmúlt HAT évre, valamint egy rizikósabb beállítással az utolsó évre. A visszateszt DukasCopy tick adaton készült. A robot / forráskód nem eladó, viszont biztatásnak remélem megteszi. Kitartás mindenkinek, van fény az alagút végén, csak hosszú az út odáig! ;) Üdv, TozsdeProgram.hu |
Idézet:
A "ZZ robot" elég jónak tűnik, van benne tartalék (50% feletti találati arány, és mégis nagyobb az átlag nyereség mint a veszteség). Nem egy hajszálon múlik az egész. Mekkora volt a spread a tesztnél? Meg ha publikus akkor a fix pozícióméret mekkora volt az első tesztnél? Mikrolot? Forward teszt eredmények is lesznek majd?:) |
TőzsdeRobotunk
Idézet:
Majd a weboldalamra lehet kirakom a robot eredményeit, ahol folyamatosan nyomon lehet követni, hogy egy ilyen visszatesztet adó program mire képes a jelenben. |
Idézet:
Egyébként nincs ötleted, hogy nálam miért nem fut le a backtest a zigzaggal? |
Idézet:
Bármi oka lehet, hogy miért nem fut le nálad a backtest ZigZaggal, így konrkét ötletem nincs sajnos. |
Legújabb robotunk eredménye
Sziasztok!
Ma felraktuk az új robotunk éles számlán elért eredményeit. Ezt jelenleg a honlapunk jobb oldali sávjában találjátok meg. A korábbi hozzászólásokban megtekinthető a robot 6 éves visszateszt eredménye ("ZigZag robot"). Ugyan elég sok profittól elesünk a slippagek miatt, de azért eddig így is elég jól vizsgázik a robot a tesztidőszakban. A robot 2013. május 28-tól fut, nem egészen öt hete. Csak remélni tudjuk, hogy ez a teljesítmény nem fog sokat változni a jövőben sem. :) (A robot nem eladó, viszont hasonló robotokkal rendelkezőkkel örömmel felvennénk a kapcsolatot.) |
Idézet:
Egyébként szép eredmény, főleg ha még egy fél év múlva is plusszban lesz:) Mekkora volt az átlag spread kb. ebben az időszakban? |
Order
Idézet:
Kizárólag csak pending orderrel dolgozik a robot, csak az a trükk/baj az egészben, hogy a brókerek jókora része az MT4 pending ordereit market orderként teljesítik az adott áron. Ebből adódóan már a beszállásnál egyből van slippage, ami a profitunkat csökkenti. Jelenleg pont ezt akarjuk elsőként kiküszöbölni, hogy átprogramozzuk a robotokat MT4 Expert Advisorból API-ba, ami gyorsabb is és ahol a pending order nem market orderként fog teljesülni. Valóban, jól látod, direkt lassítják az orderek végrehajtását a brókerek, mert ők azon is plusz profithoz akarnak jutni, amikor pozíciót nyitsz. Röviden, remélem érthetően: Te kiadod, hogy X árfolyamon akarsz pl Long pizíciót nyitni, de a bróker azért vár 1 másodpercet, hogy a Te áradtól jobb helyen, (X-valamennyi) árfolyamon tudja megnyitni a pozíciódat. Így egyből már a nyitás pillanatában is további profithoz jut, meg persze a spread meg még a commissios díjak....tudják hogy kell csinálni... :) Igazából az Exnesst se ajánlanám, csak náluk volt ecn számlám ahol a stoplevel szint 0, ami elengedhetetlen a stratégiának. De rengeteg szerver fagyás volt náluk, több órás is, valamint elég nagy slippagek, a legnagyobb a pár hét alatt 6 PIP volt... így a nyereség helyett egyből buktunk is. Szóval ők se jobbak mint a többi. Az átlag spreadet nem számoltatom, de pl. MyFxBookon meg tudod nézni. Üdv! |
Sziasztok!
Egy olyan scriptet keresek Metatrader 4-re, melynek segitsegtségével megadhatok egy olyan függő megbizást, melynél nem az értéket akarom megadni, hanem azt hogy milyen időpontban történjen meg a kötés, plusz persze, hogy milyen irányba, milyen stop lossal. Tudtok esetleg segteni? Köszönöm a segitségeteket, Roley |
Idézet:
itt van egy EA. Timebased EA. Előre megadott időpontban nyit a beállított értékeknek megfelelően. Előtte azért teszteld! http://www.forex-szignal.hu/expert-a...viewcategory/6 Ü. Berci |
Köszönöm
|
Idézet:
|
Idézet:
|
Idézet:
Ami még nem világos: -időpontnak mit vesz, a MT4-ben lévő időpontot vagy a gépen lévőt? -nekem az kellene hogy az általam megadott irányba nyisson poiciót, ezt nem tudja az EA? Köszi, R |
Idézet:
|
EA
Idézet:
Ez az Expert Advisorunk tudja azt amit keresel, még többet is, olvasd el a leírását: http://tozsdeprogram.hu/metatrader/e...rkereskedo-ea/ Üdv! |
Robotunk teljesítménye
Sziasztok!
Korábban bemutattam itt a fórumon a legújabb robotunk visszateszt eredményeit. Akit érdekel, az a weboldalunkon megnézheti, hogy hogyan teljesít éles számlán egy olyan visszateszttel rendelkező robot. Eddig elég biztató! :rolleyes: Üdv! |
Idézet:
Nem szeretnék beszólni,de ha nem eladó a robot és nem is tervezed az eladását és nem is akarod megosztani akkor minek teszed ide fel az eredményeket,miért hencegsz itt vele?Senkin nem segítesz azzal,hogy megosztod azt amit soha nem kaphatunk meg.Nem de??? Így szerintem nem is érdekel senkit........Örülj neki,hogy van egy ilyened azt menjél nyaralni belőle valahova........... Félre ne érts örülök,hogy jól megy! Irigyellek is érte,csak nem értem mi a célod azzal,hogy itt csurgatja az ember a nyálát rá???? Ez lenne a célod??? Nálam elérted remélem boldog vagy! Várom a magyarázatot, üdv András |
JóSzándék
Idézet:
Több célunk is van, de ez egyáltalán nincs közötte, hogy pl Téged vagy bárki mást bosszantsunk. Rengeteg olyan hozzászólást olvastunk akár itt a fórumon, hogy az automatizált kereskedelem hülyeség, nem lehet úgy leprogramozni egy robotot, hogy az önállóan jól kereskedjen. Egyrészt szeretnénk ezt megmutatni, hogy az automatizált kereskedelem teljes mértékben működőképes lehet, persze mint ahogy a tőzsdén semmi se, ez sem egyszerű. Továbbiakban a jövőbeli működése is ugyan úgy kétes mint a tőzsdén minden. Bár a múltbeli statisztika alapján biztató a program, reméljük nem fog megváltozni pár évig még ez a mozgása a piacnak. Amit főként szerettünk volna megmutatni az az, hogy évek alatt kitartó munkával valóban lehet összefüggéseket találni a piac mozgásában és azokra programot írni. Ezzel mindössze további "erőt" szerettünk volna adni mindenkinek, hogy van értelme a tőzsdézéssel foglalkozni, mert egyáltalán nem szerencsejáték, mint ahogy az emberek nagy százaléka mondja. Mi ha azt látjuk, hogy van jobb mint a miénk, akkor nem a nyálunkat csorgatjuk és "leszúrjuk" őket, hogy ezt meg minek teszitek közzé, hanem kitartóan dolgozunk, hogy mi is elérjük azt. Szerintünk: ha másnak is sikerült, nekünk is sikerülnie kell. Szimplán ösztönözni akartunk mindenkit, de ha ez az eredmény irigységet vált ki akkor nagyon sajnáljuk és majd leszedhetjük minden eredményünket, nekünk aztán mindegy. Azt is szerettük volna megmutatni, hogy egy jó visszateszttel rendelkező robot egy éles számlán hogyan teljesít, ez szerintünk mindenkit érdekel aki robotokkal kereskedik! Egy további célunk pedig az volt, hogy szívesen felvennénk a kapcsolatot olyan személyekkel, akik hasonló szinten vannak az autamatizált kereskedésben, mint mi. Nem tudjuk hol lehetne erre jobb helyet találni interneten, mint itt a fórumon. Egyáltalán nem áll szándékunkban a kedélyeket borzolni, sőt eszünkbe se jutott, hogy ez bosszantó dolog lehetne, ha valaki próbál nyerni a tőzsdén... Ha valakit zavar egy több év munka után elért eddig biztatóan működő robot, attól elnézést kérünk... De attól megkérdeznénk, hogy nem ez a célja neki is, hogy a tőzsdén pénzt keressen? Akkor miért is zavaró az, ha az a cél nem csak egy elérhetetlen álom, hanem tényleg megvalósítható? Üdv! |
Szánhatnátok rá pár percet, hogy behitelesítitek a Myfxbook statisztikát. Ez ilyen szakmai tudás mellett nem jelenthet problémát, és jobban is mutat.
|
Hitelesítés
Idézet:
Nem jelent problémát, csak nem látjuk értelmét azzal tölteni az időt. De lehet majd megtesszük, ha már így rámutattál. Üdv! |
Sziasztok!
Már jó ideje keresek egy indikátort vagy EA-t, de nem találtam eddig semmi megfelelőt. A lényeg amit szeretnék elérni, hogy egy adott idősíkon mondjuk az elmúlt 30 vagy 50 vagy 100 gyertya legmagasabb és legalacsonyabb pontját mutassa. Persze meglehet manuálisan is keresni ezen adatokat, de több chart esetén nehézkesebb. Ha tudtok segíteni, vagy javasolni valamit, hogy ezt meg tudjam oldani az hálásan köszönném. |
indikátor
Csatolások: 1
Idézet:
|
Köszönöm a tippet, de hasonló indikátort találtam, de ez sajnos nekem nem megfelelő. Kicsit másképp működik, mint ami az én elgondolásom.
Alapból H4 idősíkon szeretném használni, látva egy előre beállított fix időszak legalacsonyabb és legmagasabb pontját. Ami még fontos lenne, hogy minden egyes gyertya után újra számolja a legmagasabb és legalacsonyabb pont értékét és ezt egy vízszintes vonallal jelölje. De még egyszer köszi a tippet! |
Idézet:
|
Valóban!
Idézet:
Köszönöm a tippet! |
Sziasztok.
A minap letöltöttem egy ingyenes scalper robit. A baj vele az hogy nem lehet stop loss-t beállítani. A programozáshoz meg zöldfülű vagyok. Szerintetek bele lehetne nyúlni valahogy? Itt arra gondolok hogy át lehetne-e írni valamit benne, amitől a bemenő adatokban meg jelenne a stop loss beállítás. Előre is köszönöm a válaszokat. |
Idézet:
Szia NBalázs! Ez attól függ, milyen formátumban töltötted le a scalper robotot? MQ4, EX4, DLL ? Ha MQ4 akkor biztos módosítható. |
MQ4 fájl a scalper robi. Szerintetek bonyolult lenne ezt át mahinálni?
|
Idézet:
|
Sziasztok!
Egy kis segitsegre lenne szuksegem. Van egy robotom es egy kis plusz funkciot szeretnek beleirni, de nem ertek a programozashoz, es ennyiert nem akarok programozot "fogadni" es neten sem talaltam hasnolot, amibol mintat vehetnek. Szoval ha valaki vagja a temat es szivesen segit, akkor halas lennek. Egy szimpla closeAll kene. A lenyeg, hogy ha kirakok egy sarga vizszintes vonalat a chartra es az arfolyam eleri azt, akkor zarjon mindent. Elore is koszi a segitseget. |
Sziasztok
Keresek egy mouse vezérlő rutint az MT4 alá. XY koordináta lekérdezés és gomb nyomás lekérdezés kellene. Egyet találtam a "cfunctions.dll", nem tűnik túl jónak. Továbbá tudtok-e olyan Broker céget ahol az SL az minimális tud lenni és teljesül is ott az order ? Köszönettel |
Idézet:
|
A pontos idő 09:17 , a GMT +1 időzóna szerint. |
Powered by vBulletin® Version 3.8.4
Copyright © 2000 - 2018, Jelsoft Enterprises Ltd.