Sobota 23. listopadu 2024 11:22
reklama
Purple trading AI
reklama
Purple trading AI
reklama
CapXmaster
reklama
InstaForex rijen 2024

Video článek MT4: Skripty - funkce MessageBox

V dnešním díle našeho video seriálu se opět podíváme na programování skriptů a tentokrát si představíme funkci MessageBox.

Článek najdete ZDE.

Jste na diskusním fóru jako nepřihlášený uživatel a Vaše funkce jsou tak omezené. Pro neomezený přístup je nutné být registrovaný a přihlášený uživatel. Nejste-li registrován/a klikněte pro bezplatnou registraci. Jednoduchá registrace vám otevře cestu k profesionálním informacím.

Registrací na FXstreet.cz můžete získat:

  • Možnost diskutovat s ostatními tradery.
  • Vkládání nových příspěvků a zakládání nových témat v diskusním fóru.
  • Možnost vyhledávání v tomto velmi rozsáhlém diskusním fóru.
  • Přístup k uzamčeným odborným článkům, sekcím a školy forexu.
  • Ebooky, manuály a obchodní systémy zdarma.
  • Zasílání newsletterů a informací o nových akcích a aktivitách portálu FXstreet.cz
  • Možnost psát vlastní blogy a články.
  • Možnost objednání tradingových knih, seminářů nebo VIP zóny.
  • Další přínosné informace z oblasti obchodování na forexu.
Autor Video článek MT4: Skripty - funkce MessageBox (11 odpovědí)
Gordian
Nováček v diskuzi
avatar
Příspěvky: 3
Více informací o uživateli >>
Poděkování 01.08.2011 17:36

Zdeňku odvádíš kus dobré práce, pro mě coby neprogramátora je to velice užitečné, dobře názorně k pochopení a mohu tak rychleji postupovat ve svých pokusech :)
Jen tak dále ;) 

Kovac
Veteran member
avatar
Příspěvky: 22066
Více informací o uživateli >>
Dakuji 01.08.2011 17:38

Take dakuji za super serii clanku o MT4!

Broker: Purple Trading (forex) | XTB (akcie) | Swissquote Bank (indexy a komodity). Obchodní systém: Price Action, S/R, VIP zóna.
kajman
Silver member
avatar
Příspěvky: 254
Více informací o uživateli >>
Tohle je fakt dobrý tutorial! 02.08.2011 07:36

Opravdu díky. Trochu programuju, ale rád se přiučím, takže

D Í K Y !

kajman
Silver member
avatar
Příspěvky: 254
Více informací o uživateli >>
Možnosti MsgBoxu 02.08.2011 11:49

Zdravim, lze nějak přes MsgBox dát dotaz uživateli (nemyslím volbu ANO/NE), ale např. na hodnotu a tu pak převzít ke zpracování? Tuto možnost dává input okno samotného skriptu, ale mne by zajímala jiná možnost přes tento dialog box, jako určitá flexibilní komunikace mezi skriptem a uživatelem. Důvody, které mne vedou k dotazu bych asi sáhodlouze vysvětloval a to myslím není podstatný.

Děkuji za info.

lada99
Nováček v diskuzi
avatar
Příspěvky: 3
Více informací o uživateli >>
čas obchodu 03.08.2011 08:38

Zdravím

odvádíte kus dobré práce Zdenku. Určitě předbíhám, ale zajímalo by mne, jak zapracovat do EA, aby se EA spustilo dejme tomu od 8 do 11, pak vyplo a zase zaplo 14-18. Jinak za seriál moc díky a doufám, že vydžíte. 

real xtb,am, vps wedos
vladimird
Nováček v diskuzi
avatar
Příspěvky: 43
Více informací o uživateli >>
Re: Možnosti MsgBoxu 05.08.2011 23:50
Odpověď na: kajman

Zdravim, lze nějak přes MsgBox dát dotaz uživateli (nemyslím volbu ANO/NE), ale např. na hodnotu a tu pak převzít ke zpracování? Tuto možnost dává input okno samotného skriptu, ale mne by zajímala jiná možnost přes tento dialog box, jako určitá flexibilní komunikace mezi skriptem a uživatelem. Důvody, které mne vedou k dotazu bych asi sáhodlouze vysvětloval a to myslím není podstatný.

Děkuji za info.

Odpovím s dovolením za auta článku - Funkce MsgBox(), jak to je koneckonců i na videu vidět může dosahovat pouze hodnoty celých čísel a ty v tomto případě slouží pouze k identifikaci předem systémem definovaných odpovědí uživatele. Aby si uživatel zadal pomocí zmíněné funkce například určitou hodnotu ceny, kde má umístit StopLoss, to bohužel tato funkce nezvládne.

Obchodování: Nasazení vlastních AOS nebo poloautomatů v souladu se stavem trhu. Programování v MQL. Mail: vd_trader(at)atlas(dot)cz
vladimird
Nováček v diskuzi
avatar
Příspěvky: 43
Více informací o uživateli >>
Re: čas obchodu 06.08.2011 00:10
Odpověď na: lada99

Zdravím

odvádíte kus dobré práce Zdenku. Určitě předbíhám, ale zajímalo by mne, jak zapracovat do EA, aby se EA spustilo dejme tomu od 8 do 11, pak vyplo a zase zaplo 14-18. Jinak za seriál moc díky a doufám, že vydžíte. 

Souhlasím, autor dělá kus dobré práce a jeho popis je poměrně detailní. Přeji mu mnoho úspěchů a trpělivosti. Pomohu mu tedy alespoň odpovědět na tvůj konkrétní dotaz. Napíšu jen ukázku kódu, 

// deklarace uživatelských proměnných
extern int StartHour1 = 8;
extern int EndHour1 = 11;

// ve funkci start() ... pro zjednodušení
if (Hour() >= StartHour1 && Hour() < EndHour1) OteviraniObchodu() // podmínka pro otevírání obchodu ve zmíněném čase

Obchodování: Nasazení vlastních AOS nebo poloautomatů v souladu se stavem trhu. Programování v MQL. Mail: vd_trader(at)atlas(dot)cz
vladimird
Nováček v diskuzi
avatar
Příspěvky: 43
Více informací o uživateli >>
Re: Re: čas obchodu 06.08.2011 00:14
Odpověď na: vladimird

Souhlasím, autor dělá kus dobré práce a jeho popis je poměrně detailní. Přeji mu mnoho úspěchů a trpělivosti. Pomohu mu tedy alespoň odpovědět na tvůj konkrétní dotaz. Napíšu jen ukázku kódu, 

// deklarace uživatelských proměnných
extern int StartHour1 = 8;
extern int EndHour1 = 11;

// ve funkci start() ... pro zjednodušení
if (Hour() >= StartHour1 && Hour() < EndHour1) OteviraniObchodu() // podmínka pro otevírání obchodu ve zmíněném čase

Omlouvám se za amatérské použití formátu písma. Neúčastním se příliš psaní do fór, takže mi to vytvořilo tuhle příšernost, když jsem se pokusil vložit kód do citace.

Obchodování: Nasazení vlastních AOS nebo poloautomatů v souladu se stavem trhu. Programování v MQL. Mail: vd_trader(at)atlas(dot)cz
Geafer
Gold member
avatar
Příspěvky: 439
Více informací o uživateli >>
Re: Re: Možnosti MsgBoxu 06.08.2011 02:14
Odpověď na: vladimird

Odpovím s dovolením za auta článku - Funkce MsgBox(), jak to je koneckonců i na videu vidět může dosahovat pouze hodnoty celých čísel a ty v tomto případě slouží pouze k identifikaci předem systémem definovaných odpovědí uživatele. Aby si uživatel zadal pomocí zmíněné funkce například určitou hodnotu ceny, kde má umístit StopLoss, to bohužel tato funkce nezvládne.

Díky vladimirovi za info, skutečně MessageBox pro toto není navržen. Omlouvám se všem, že reaguji později, užíval jsem si dovolené bez technologií, pouze já, les, houby, ptáci, vítr, déšť, atd.

Nicméně pro kajmana doplním, že lze v jazyku C++ vytvořit DLL knihovnu, která zobrazí dialog, kde uživatel zadá vstupní informace a ty se poté zpracují, tzv. InputBox. Dokonce ji někdo v roce 2009 napsal speciálně pro použití v MetaTraderu, ale odkaz na ni není funkční. Bohužel nejsem céčkař, programuji v C#.NET, takže tuto v podstatě triviální záležitost nedám rychle dohromady a v současné době toho mám hodně. Pokud pomůže někdo, kdo umí v C++, tak budu vděčen i za vás :).

kajman
Silver member
avatar
Příspěvky: 254
Více informací o uživateli >>
Re: Re: Re: Možnosti MsgBoxu 09.08.2011 08:23

Díky i za takové info, trochu jsem googlil a našel toto:

http://forum.mql4.com/40641

as je to něco na ten způsob, co jsi myslel, ale zřejmě to není tak propracovaná knihovna. Jestli víš (či někdo jiný) ještě něco bližšího k tomu inputboxu, předem díky.

Geafer
Gold member
avatar
Příspěvky: 439
Více informací o uživateli >>
Re: Re: Re: Re: Možnosti MsgBoxu 09.08.2011 10:44
Odpověď na: kajman

Díky i za takové info, trochu jsem googlil a našel toto:

http://forum.mql4.com/40641

as je to něco na ten způsob, co jsi myslel, ale zřejmě to není tak propracovaná knihovna. Jestli víš (či někdo jiný) ještě něco bližšího k tomu inputboxu, předem díky.

Vypadá to, že je to ona. Není to nic jiného, než zobrazení textového pole, do kterého uživatel zadává hodnoty a dvě tlačítka OK/Cancel. Jenom je třeba si pak v kódu ošetřit vstup, pokud se očekávají z InputBoxu čísla. Vše se totiž vrací jako text (string). Jinou variantu šitou na míru, je třeba si někde nechat vyrobit.

Předchozí témata

Následující témata

Forex - doporučené články:

Co je FOREX?
Základní informace o finančním trhu FOREX. Forex je obchodování s cizími měnami (forex trading) a je zároveň největším a také nejlikvidnějším finančním trhem na světě.
Forex pro začátečníky
Forex je celosvětová burzovní síť, v jejímž rámci se obchoduje se všemi světovými měnami, včetně české koruny. Na forexu obchodují banky, fondy, pojišťovny, brokeři a podobné instituce, ale také jednotlivci, je otevřený všem.
1. část - Co to vlastně forex je?
FOREX = International Interbank FOReign EXchange. Mezinárodní devizový trh - jednoduše obchodování s cizími měnami - obchodování se směnnými kurzy.
VIP zóna - Forex Asistent
Nabízíme vám jedinečnou příležitost stát se součástí týmu elitních obchodníků FXstreet.cz. Ve spolupráci s předními úspěšnými obchodníky jsme pro vás připravili unikátní VIP skupinu (speciální uzavřená sekce na webu), až doposud využívanou pouze několika profesionálními tradery, a k tomu i exkluzivní VIP indikátory, doposud úspěšně používané pouze k soukromým účelům. Nyní se vám otevírá možnost stát se součástí této VIP skupiny, díky které získáte jedinečné know-how pro obchodování na forexu, výjimečné VIP indikátory, a tím také náskok před drtivou většinou ostatních účastníků trhu.
Forex brokeři - jak správně vybrat
V podstatě každého, kdo by chtěl obchodovat forex, čeká jednou rozhodování o tom, s jakým brokerem (přeloženo jako makléř/broker nebo zprostředkovatel) by chtěl mít co do činění a svěřil mu své finance určené k obchodování. Velmi rád bych vám přiblížil problematiku výběru brokera, rozdíl mezi jednotlivými typy brokerů a v neposlední řadě uvedu několik příkladů nejznámějších z nich.
Forex robot (AOS): Automatický obchodní systém
Snem některých obchodníků je obchodovat bez nutnosti jakéhokoliv zásahu do obchodu. Je to pouhá fikce nebo reálná záležitost? Kolik z nás věří, že "roboti" mohou profitabilně obchodovat? Na jakých principech fungují?
Forex volatilita
Forex volatilita, co je volatilita? Velmi užitečným nástrojem je ukazatel volatility na forexu. Grafy v této sekci ukazují volatilitu vybraného měnových párů v průběhu aktuální obchodní seance.
Forex zůstává největším trhem na světě
V dnešním článku se podíváme na nejnovější statistiky globálního obchodování na forexu. Banka pro mezinárodní vyrovnání plateb (BIS) totiž před pár týdny zveřejnila svůj pravidelný tříletý přehled, ve kterém detailně analyzuje vývoj na měnovém trhu. BIS je označována jako "centrální banka centrálních bank". Je nejstarší mezinárodní finanční organizací a hraje klíčovou roli při spolupráci centrálních bank a dalších institucí z finančního sektoru. Dnešní vzdělávací článek sice nebude zcela zaměřen na praktické informace z pohledu běžného tradera, ale i přesto přinese zajímavé a důležité poznatky.

Nejnovější články:


Naposledy čtené:

Forex brokeři
FxNet
CMC Markets
ACM
reklama
Swissquote Bank