

rozirozi
Members-
Počet příspěvků
43 -
Registrace
-
Poslední návštěva
Dosažená komunitní hodnocení
Newbie (1/14)
0
Komunitní reputace
-
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
hi all. Nejsem programator a potreboval bych od nakyho programatora poradit jaky kodovy radek v tomto EA (priloha) urcuje, zda ma mit EA oterenou maximalne jednu pozici v jeden cas nebo muze otevrit nekonecno pozic. EA je defaultne nastaveno na 1 pozice/ v jeden cas. Potreboval bych to zmenit, aby to mohlo vstoupit postupne treba do 10 pozic (bez toho aby se ty predesly museli nejdric uzavirat) diky. -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
hr62 Napsal: ------------------------------------------------------- > To rozirozi > Myslím, že niečo podobné rieši EA The Master mind, > zakladná verzia. Otestuj to a uvidíš,či je to > to,čo hťadáš. Nájdeš ho na predchádzajúcej > stránke. To mi bohuzel nepomohlo, ale za to jsem ziskal programovy kod pro to. tady je: double lots; datetime lastClose; for(int pos=0; pos lastClose // not yet processed, && OrderMagicNumber() == magic.number // my magic number && OrderSymbol() == Symbol() // and my pair. && OrderType() -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
rozirozi Napsal: ------------------------------------------------------- > Mam prosbicku. Nevedel by tu nekdo programovy kod > pro toto: Po ziskovem obchodu vstup do pozice (az > se splni podminky pro vstup) s (napr. 1 lot), po > ztratovem obchodu vstup do pozice (az se splni > podminky pro vstup) s napr. 0.6 loty. Proste jak > udelat aby se menily loty podle posledniho obchodu > (ztratovy, ziskovy) diky moc Vazne nikdo nevi? :-( -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Mam prosbicku. Nevedel by tu nekdo programovy kod pro toto: Po ziskovem obchodu vstup do pozice (az se splni podminky pro vstup) s (napr. 1 lot), po ztratovem obchodu vstup do pozice (az se splni podminky pro vstup) s napr. 0.6 loty. Proste jak udelat aby se menily loty podle posledniho obchodu (ztratovy, ziskovy) diky moc :) ;) -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Jeste jedna otazecka jestli by nekdo nevedel. Tyka se TRAILING STOPU. (posuvny stoploss). Dokazu nastavit trailing-stop tak, ze napr. kdyz cena vyletli +10pips od otevreni (TS nastaven na 10 pips) tak se stoploss posune presne na uroven otevreni ceny a pote se automaticky posouva 10 pips za aktualni cenou. Da se nejak naprogramovat trailing stop tak, ze kdyz bude cena napr +20pips (od otevreni) tak se stoploss rovnou posune na hodnotu +10pips (od ceny otevreni) a pote bude dal stinovat cenu 10 pipsu za ni. (tzn. nebude vzdycky zacinat na cene otevreni) -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Volf Napsal: ------------------------------------------------------- > Změň toto > > if(your critera && > ITradedOnThisBar!=Day()) > { > ticket=OrderSend(Symbol(),OP_BUY,... ); > ITradedOnThisBar = Day; > } > > Pokud budeš chtít něco programovat, chca nechca u > toho bude nutno trochu přemýšlet. > > > > Editováno 1 krát. Naposledy editováno dne 03.08. > 20:08 uživatelem Volf. :) vis kolik casu mi zabere premysleni nad FOREXEM? Uz sem tomu venoval tolik casu, ze bych z toho moch pomalu sestavit ROK :D (no to prehanim :D) navic ja programator nejsem. Tak presne nevim co a jak. jinak dik ;) -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Volf Napsal: ------------------------------------------------------- > tož tam nedosazuj Bars, ale datum Pls napis kod. (jak datum?) ja potrebuju proste kazdej den aby to udelalo 1 obchod. Nee jen urcity vybrany den. -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Ahoj vsem. Pro mene zkusene tu mam kod (kdo by mel zajem) ktery umozny otevrit max. jednu pozici za bar. ZDE: Up at the top where you declare your veriables put: static bool ITradedOnThisBar; then where you send your order put: if(your critera && ITradedOnThisBar!=Bars) { ticket=OrderSend(Symbol(),OP_BUY,... ); ITradedOnThisBar = Bars; } A pro vice zkusene mam otazecku. Potrebuju udelat prave to same, akorat ze ne u jednoho baru, ale u celyho dne. Tzn. povolit v EA maximalne jednu pozici za den. Napr: otevre se mi pozice v 8:30, zavre v 14:30. Pote az do konce dne uz neumoznit otevrit dalsi pozici. Dik. (pls o kod) -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Volf Napsal: ------------------------------------------------------- > podivné otázky.... > kod pro aktuální ask je Ask, pro aktuální bid je > Bid. > Když chceš ve 14h zaponout EA, dej všechny > obchodní příkazy za if(Hour()>=14). > Cena ve 14 hod. je např. iOpen(NULL,60,0), pokud > je méně než 15h. Tak tentokrat opravdu vrele dik. Kazdopadne nestal jsem se traderem minuly tyden a preci jenom neco malo uz mam zasebou. Ver mi, ze se neptam jen tak nazdar buh. ;) jeste jednou dik. -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Volf Napsal: ------------------------------------------------------- > převeď si čas na shift pomocí iBarshift() ok dik. Jeste jedna otazecka. Jaky je kod pro aktualni cenu (aktualniho ticku) Dejme tomu ze chci napr v 14:00 zapnout muj EA. A proste potrebuju dostat tu hodnotu ceny jaka je v 14:00 abych ji moch pouzit v EA. Dik -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Volf Napsal: ------------------------------------------------------- > rozirozi > je to bar s časem Time[1], např. Time[1] to je to same jak Current + 1 ne? Ale to je mi k nicemu. Dejme tomu ze ted je cas treba uz 23:00 (tim padem Time[1] je 22:00) ovsem ja se v baru 23:00 potrebuju ridit podminkou z baru 17:00 protoze v 18:00 se mi otevrel obchod. :) -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Hojte vsichni. Mam jeden dotaz. Jak definuju predchozi bar nez na kterem se mi otevrel obchod? Proste a jednoduse treba v hodinovem timeframe se mi otevre pozice BUY (napr.) v baru 18:00. Ja ovsem potrebuju dat podminku na bar 17:00. (kdyz je takovy a makovy = tak udelej tohle..........atd.) Vite nekdo kod na definovani predchoziho baru nez je bar na kterem se otevrela pozice? diky moc...... :) -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
:) hi all, mam dotaz ohledne uzavereni otevrene pozice: jak ma vypadat presne prikaz pro ukonceni pozice vzdy, kdyz se uzavre bar. Proste a jednoduse potrebuju udelat, aby pri uzavreni kazdeho!! baru se uzavrela i ma otevrena pozice. Deukuju moc (tu) -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Děkuji mnohokrát, ale naštěsti už se mi to podařilo a mnohem, mnohem jednoduseji:-) (ale i presto dekuju za snahu, velice si ji vazim :-) ) hankeys Napsal: ------------------------------------------------------- > posílám jak to má vyřešený, pokud je ECN true, v > ordersend je TP a SL roven 0 a pak přes > ordermodify tam ten TP a SL přidává, dokud se mu > to nepodaří > > //Send market order for trend trades > if (magic == TtMagicNumber) > { > > if (!CriminalIsECN) ticket = > OrderSend(Symbol(),type, lotsize, price, slippage, > stop, take, comment, 0, expiry, col); > > if (CriminalIsECN) > { > > ticket = OrderSend(Symbol(),type, > lotsize, price, slippage, 0, 0, comment, 0, > expiry, col); > int err; > if (ticket > 0) > { > > if (take > 0 && stop > > 0) > { > while(IsTradeContextBusy()) > Sleep(100); > bool result = OrderModify(ticket, > OrderOpenPrice(), stop, take, OrderExpiration(), > CLR_NONE); > if (!result) > { > err=GetLastError(); > Print(Symbol(), " SL/TP > order modify failed with error(",err,"): > ",ErrorDescription(err)); > }//if (!result) > }//if (take > 0 && stop > > 0) > > if (take != 0 && stop == 0) > { > while(IsTradeContextBusy()) > Sleep(100); > result = OrderModify(ticket, > OrderOpenPrice(), OrderStopLoss(), take, > OrderExpiration(), CLR_NONE); > if (!result) > { > err=GetLastError(); > Print(Symbol(), " SL order > modify failed with error(",err,"): > ",ErrorDescription(err)); > }//if (!result) > }//if (take == 0 && stop != > 0) > > if (take == 0 && stop != 0) > { > while(IsTradeContextBusy()) > Sleep(100); > result = OrderModify(ticket, > OrderOpenPrice(), stop, OrderTakeProfit(), > OrderExpiration(), CLR_NONE); > if (!result) > { > err=GetLastError(); > Print(Symbol(), " SL order > modify failed with error(",err,"): > ",ErrorDescription(err)); > }//if (!result) > }//if (take == 0 && stop != > 0) > > }//if (ticket > 0) > > > }//if (CriminalIsEcn) > > > }//if (magic == TtMagicNumber) > ;) -
Programování v MT4
příspěvek: rozirozi odpověděl na příspěvek uživatele BigBull ve vláknu Se Sidem o Forexu
Ano potvrzuje, stacilo zapnout mozkove zavity a clovek si pak domysli proc je tam to: CriminalIsECN :-) Ty se mas, ty to bud prehodis na TRUE nebo na FALSE, ja takovouhle funkci v mem EA nemam a ted (uz asi dva dny) si lamu hlavu s tim, ze kdyz vykopnu TP a SL z ordersend functions, (coz mi sam. jde:-)) tak jak se pak zakomponuju nekam pod to:-) Takze ted hledam odpoved na netu, jelikoz programator bohuzel nejsem. kviido Napsal: ------------------------------------------------------- > rozirozi > angličtina a programovanie nie sú moja šálka čaju, > ale mám pocit, že toto potvrdzuje čo si napísal: > CriminalIsECN: This must be set to 'true' if your > criminal will not allow you to > send stops and tp's with your trades. Note that > IBFX are ECN even though they > do not mention this to anybody. > > > > ;) ;)