Pátek 19. duben 2024 05:06
reklama
InstaForex Autochartist_
reklama
Purple Ebook: Svíčkové a cenové formace
reklama
Fintokei SwiftTrader
reklama
FTMO král

MQL4 - Zavření pozice v zadaném čase od otevření pozice

 

Zdravím,

Google ví snad všechno laughing, ale marně jsem se snažil, i na mnoha diskusních fórech. Jak v MQL4 nastavit podmínku pro uzavření běžícího obchodu v požadovaném čase??? Například při prvním ticku poslední minuty na M15. Předpokládám, že v průběhu této poslední minuty ještě pár tiků přijde. A chtěl bych, někdy v průběhu poslední minuty této svíčky, aby program obchod uzavřel. Myslím jenom tu časovou podmínku, ne ostatní podmínky.  (Vlastně bych chtěl vystoupit z obchdu až na Close[0], ale když součaně nepřijde žádný tick, tak AOS poběží dál.)

Vyzkoušel jsem

TimeCurrent() - OrderOpenTime >= 840 // pro M15

nebo

TimeCurrent() >= iTime(0,1,0) + PERIOD_M1 * 14

ale vše marné. Zřejmě tomu nerozumím. Našel by se někdo, kdo bude tak laskavý a poradí mi?

Děkuji, Lerak

 

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 MQL4 - Zavření pozice v zadaném čase od otevření pozice (3 odpovědí)
Tým FXstreet.cz
Veteran member
avatar
Příspěvky: 25761
Více informací o uživateli >>
RE: MQL4 - Zavření pozice v zadaném čase od otevření pozice 25.03.2020 12:29

Dobrý den,

co třeba:

if ((Minute() == 14) || (Minute() == 29) || (Minute() == 44) || (Minute() == 59))

Tým traderů společnosti FXstreet.cz
Andílek
Veteran member
avatar
Příspěvky: 1247
Více informací o uživateli >>
Jednoduché řešení 25.03.2020 16:52

Ve Vašem zadání chybí některé podstatné informace. Takže budu předpokládat, že AOS je spuštěno na grafu symbolu, který AOS obchoduje a TF grafu je M15. Dále předpokládám, že obchod se otevře někdy v průběhu M15 svíčky a chcete na konci té samé svíčky obchod uzavřít (obvykle je rozumnější k uzavírání obchodu využívat Open další svíčky, protože ten je na rozdíl od Close jasně determinovaný). Pokud platí výše uvedené předpoklady, tak nejjednodušší podmínka je:

if(TimeCurrent()>=Time[0]+840)

Pokud jsou mé předpoklady špatné, tak to samozřejmě bude muset být jinak. V případě nejasností mi klidně pošlete SZ.

Lerak
Nováček v diskuzi
avatar
Příspěvky: 5
Více informací o uživateli >>
Převod značky indikátoru do EA 19.02.2021 15:23

Vážení,

prosím o pomoc, jak převést v MQL hodnotu značky vytvořené v cenovém grafu indikátorem. Tuto hodnotu značky pak chci převést na statickou proměnnou, kterou vložím do textu EA.

Můj postup, který následně uvádím, není úspěšný.

if(iCustom(NULL,0,"Indi",4,1)!=EMPTY_VALUE)     Up=1;

Buffer 4 má obsahovat onu hodnotu, která zobrazená "na sklo" je pro EMPTY_VALUE  "2147483647" a pro !=EMPTY_VALUE  je na př. "1.0635"  ze stupnice ceny na  pravé straně grafu. Neúspěšnost části textu mého EA spočívá v tom, že když se v grafu při běhu EA  objeví značka z příslušného indikátoru (zůstane tam i po ukončení svíčky 1 a v průběhu svíčky 0) a "na skle" se změní předchozí hodnota  bufferu 4 na "cenu" , zůstává hodnota statické proměnné dále na v extern předdefinované hodnotě "0" a nezmění se na "1" pro další využití v EA.

Nevím si s tím rady. Pomůže mi někdo?

Děkuji,  Lerak

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
FX Global
Oanda
eTrader
reklama
FTMO král