Filter do AOS

Dobrý deň,

Chcel by som aby mi AOS neotváral nový obchod ak pred x sviečkami (napr. 5, vrátane momentálnej sviečky) už bol otvorený obchod.

Obmedzovač vstupov mám ale niekedy na dlhej sviečke mi otvorí obchod a zároveň hitne sl a otvorí ďalší obchod pretože podmienky na vstup sú splnené, práve tomu chcem zabrániť.

 

 

 

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 Filter do AOS (4 odpovědí)
Releon6
Nováček v diskuzi
avatar
Příspěvky: 10
Více informací o uživateli >>
progress 13.09.2018 21:20

extern double MinutyDozadu = 4500;

datetime MinSpatne = TimeCurrent() - MinutyDozadu;

for (int k = 0; k < OrdersTotal(); k++) {
if (OrderSelect(k, SELECT_BY_POS, MODE_HISTORY )) {

datetime CasPredoslejObjednavky = OrderOpenTime();
 }
}

bool CasovyFilter = MinSpatne > CasPredoslejObjednavky;

Casovy Filter mam potom v podmienke kedy mi otvára obchod aby tento bool platil ale nefunguje to neotvorí žiaden obchod neviete niekto prečo?

 

Tým FXstreet.cz
Veteran member
avatar
Příspěvky: 9768
Více informací o uživateli >>
Re: progress 14.09.2018 10:46
Odpověď na: Releon6

extern double MinutyDozadu = 4500;

datetime MinSpatne = TimeCurrent() - MinutyDozadu;

for (int k = 0; k < OrdersTotal(); k++) {
if (OrderSelect(k, SELECT_BY_POS, MODE_HISTORY )) {

datetime CasPredoslejObjednavky = OrderOpenTime();
 }
}

bool CasovyFilter = MinSpatne > CasPredoslejObjednavky;

Casovy Filter mam potom v podmienke kedy mi otvára obchod aby tento bool platil ale nefunguje to neotvorí žiaden obchod neviete niekto prečo?

 

Dobrý den,

nevím zdali jsem dotaz pochopil správně, ale pokud chcete zabránit více-násobnému vstupu do obchodu v rámci jedné svíčky, stačí použít předdefinovoanou proměnou "Bars" jako filtr.

Tudíž např. takto:

int bars;

void OnTick() {

......

....

....

if (Bars > bars) {
OrderSend(.......) {

   bars = Bars;

}
}

Tým traderů společnosti FXstreet.cz
Releon6
Nováček v diskuzi
avatar
Příspěvky: 10
Více informací o uživateli >>
Re: Re: progress 14.09.2018 13:57
Odpověď na: Tým FXstreet.cz

Dobrý den,

nevím zdali jsem dotaz pochopil správně, ale pokud chcete zabránit více-násobnému vstupu do obchodu v rámci jedné svíčky, stačí použít předdefinovoanou proměnou "Bars" jako filtr.

Tudíž např. takto:

int bars;

void OnTick() {

......

....

....

if (Bars > bars) {
OrderSend(.......) {

   bars = Bars;

}
}

Dobrý deň,

Ďakujem za odpoveď, chcem aby mi neotvaralo obchod ak 5sviečok dozadu vratane momentalnej sviečky už bol otvoreny obchod.

Ked obchodujem na 15min grafe tak 5sviečok dozadu je 1hodina a 15 minut, to odpočitam od CurrentTime, dostanem čas o jednu hodinu a 15min dozadu.

Takze ak v rozmedzi od momentalneho času napr 13:16 a 12:01(5sviečok spätne) už bol otvorený obchod chcem aby mi neotvorilo obchod.

Na to ale musim vybrať otváraci čas posledného obchodu a dať do bool CasovyFilter = MinSpatne > CasPredoslejObjednavky; že ak čas o 5sviečok spätne je vačší ako otvarací čas posledneho obchodu tak môže otvoriť obchod. Ak by bol čas predošleho obchodu väčši ako čas o hodinu a 15min spätne znamenalo by to že v tomto rozmedzí už bol otvorený obchod a to už nový obchod otvoriť nechcem. No niesom si istý či mam spravne kod na vybratie otvaracieho času posledneho obchodu.

for (int k = 0; k < OrdersTotal(); k++) {
if (OrderSelect(k, SELECT_BY_POS, MODE_HISTORY )) {

datetime CasPredoslejObjednavky = OrderOpenTime();
 }
}

Bob a bobek
Nováček v diskuzi
avatar
Příspěvky: 46
Více informací o uživateli >>
Určo to jde i jinak a lépe, ale co třeba takhle nějak ??? 14.09.2018 14:54

extern double MinutyDozadu = 4500;

datetime MinSpatne = TimeCurrent() - MinutyDozadu;

datetime CasPredoslejObjednavky = TimeCurrent() - MinutyDozadu;

for (int k = 0; k < OrdersTotal(); k++) {
if (OrderSelect(k, SELECT_BY_POS, MODE_HISTORY )) {

   if CasPredoslejObjednavky > OrderOpenTime()  {CasPredoslejObjednavky = OrderOpenTime(); }
 }
}

 

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, až doposud využívanou pouze několika profesionálními tradery, a k tomu i exkluzivní Price Action VIP indikátor, 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ý Price Action VIP indikátor, 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é:


FXstreet.cz - forex, komodity, kryptoměny, trading, zpravodajství

Nezávislý investiční server zaměřený na forex, komodity, kryptoměny, trading a zpravodajství. Vzdělávací články, cenové grafy, cizí měny, semináře, ekonomické a forex zprávy.
reklama
XTB Ebook-Indexy
reklama
RoboMarkets stock
reklama
RoboMarkets stock
reklama
WS Academy