Jump to content
Co nového? Mé kurzy
Komunita:
Diskuze Sledované příspěvky Žebříčky

Doporučené příspěvky

  • Odpovědí 386
  • Vytvořeno
  • Poslední

Nejaktivnější diskutující

Nejaktivnější diskutující

Publikované obrázky

Odesláno

Dobrý den,

Volf:

Tak jsem si to včera vypsal a prohlídl. Vrněl jsem a učůrával blahem nad strukturou i detaily. Doporučuji občasný kontrolní pohled na ruce, jestli Ti už nezlátnou.. Škoda, že jsem se soustředil na knihovnu MetaQuotes, odkud je ta původní kostra. Škoda toho půl roku stresu a bloumání nad problémem, který zřejmě neměl jiné řešení, než Tvůj odpadkový koš. Škoda, že jsem neměl jako zdroj učení nějaké Tvé programy. Nepřekvapilo mě vyrubání toho folkloru na začátku. Zaujalo mě ale umístění a počet závorek, vysvětluji si to dobře úsporou místa a zrychlením běhu programu?
Teď už zbývá „jenom“ natlačit tam něco, co způsobí, že EA nebude jen jednosměrným penězovodem k brokerovi. Musí Ti proběhnout rukama a hlavou spousta materiálu, máš v tomhle směru něco v rukávu, co bys mohl pustit?

Ještě jednou díky za zájem, za Tvoji dovednost a za Tvůj čas. Jsem z Prahy a rád bych Tě pozval na pivo.
Zdraví
Lerak :)

Odesláno

Lerak:
to jak píšu EA, závorky, mezery a tak, to je prostě můj styl, každý ho má jinak. Já jsem se to naučil psát úsporně bez zbytečných mezer a řádků, abych ten kod viděl vcelku na monitoru. Teď už mám sice větší monitor, ale styl už zažitý. Na rychlost programu to nemá žádný vliv, kompilátor stejně všechny mezery smaže. Na rychlost má vliv pouze to, kolik rozhodovacích prvků program obsahuje a také cykly.
Milan

Odesláno

Dobrý den,

Volf:

Napřed se mi ty závorky zdály méně přehledné, ale včera večer jsem se rozhlídnul a zjistil, že je tak píše i Rešetov, viz ukázka z jeho Universum:

for (int i = 0; i OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == mn) {
return(0);
}
}
int ticket = -1;
if (losses >= losseslimit) {
SendMail(WindowExpertName() + " Too many losses", "Chart " + Symbol());
return(0);
}
if (iDeMarker(Symbol(), 0, p, 0) > 0.5) {
RefreshRates();
ticket = OrderSend(Symbol(), OP_BUY, lots, Ask, 1, Bid - sl * Point, Bid + tp * Point, WindowExpertName(), mn, 0, Blue);
if (ticket Sleep(30000);
prevtime = Time[1];
}
else {lots = lots + 0.1;}
} else {
ticket = OrderSend(Symbol(), OP_SELL, lots, Bid, 1, Ask + sl * Point, Ask - tp * Point, WindowExpertName(), mn, 0, Red);


Člověk se holt musí učit celý život, :) asi je to tak lepší.
Zdraví
Lerak

Odesláno

Lerak:

Víš prosím tě nějaké konkrétnější informace o tom Rešetově systému Universum? Mám ho v MTčku, ale nevím o něm prakticky nic. Kdy by se měl spouštět, nastavení, na jaké páry je dobrý apod.... Prostě bližší info.
Díky za odpověď.

Odesláno

Dobrý den,

Stanley & hankeys

Jo, je to on. Vymyslel a hlavně napsal toho spoustu. Universum je pomůcka pro ty, kteří se zasekli na přesvědčení, že : "jednou se to musí obrátit" a chtějí použít sofistikovanější metodu, než zdvojnásobovat sázky po prohře, což je oblíbená meda v ruletě. Předpokladem využití podobných metod je obrovský účet, psychická odolnost a dobrá skoba s provazem na závěrečnou scénu. Podrobnosti jsou na jeho stránkách.
Vyzkoušel jsem všechny jeho neurony, protože jsem přesvědčený, že to je doposud jediná známá metoda, jak zpracovat "dynamiku chaosu" na trhu. Je to téměř totéž, jako předpovídat počasí, ale jak známo, ani tam to moc nevychází. Rozhodně to není jednoduché a na zatím dostupné neurony mám už pěknou popelnici. Velikost úspěchu je tady závislá na míře vybavení - a ani prahové vybavení není jednoduché. Ale díky shovívavosti brokera při doplňování účtu jsem si pěkně pohrál.
Zdraví
Lerak :)

Odesláno

Dobrý den,


Stanley:


Možná to tu ještě nebylo, ale tady máš možnost zopakovat si "trabuku". Jestli Tě zajímá Rešetov, chytit se můžeš na mnoha místech, třeba na bigforextečkabizlomítkoloadlomítko2-1-0-170.

МТС "Universum 3.0" Open Source
Советник увеличивающий размер лота после каждой убыточной сделки.

Размер новой сделки после убытка расчитывается по формуле:

newlots = prevlots * k;

k = (sl + tp) / tp;

где:

newlots - объем новой сделки
prevlots - объем предыдущей убыточной сделки
sl - стоплосс
tp - тейкпрофит

Формула для расчета k такова, что после первой же прибыльной сделки размер прибыли будет покрывать все предыдущие убытки + некоторая констранта.

Пусть, например, потенциальный выигрыш равен 2 ставкам, а потенциальный проигрыш 1 ставке. тогда по формуле: k = (1 + 2) / 2 = 1.5

Если мы выиграем первую ставку, то должны будем получить выигрыш 2 ставки. Если проиграем, тогда ставка увеличивается в 1.5 раза. В случае, когда повезет, выигрыш составит 3 ставки минус 1 ставку проигранную первой, т.е. опять 2 ставки. Если не повезет, то ставка будет увеличена в 2.25 раза от начальной, т.е. выигрыш уже будет составлять 4.5 из которых необходимо вычесть 1 + 1.5 = 2.5 проигранных за два прошлых кона. Итого чистый выигрыш опять составит 2 ставки.

Когда размер стоплосса и тейкпрофита равны, то получается классическая стратегия мартингейла в качестве частного случая. Поэтому советник и назван "Universum", что он объединяет все возможные стратегии подобного рода.

Входные параметры советника:


p - период для осциллятора ДеМарка. Оптимизируется значениями от 3 до 100 с шагом 1.
tp - размер тейкпрофита в пипсах. Оптимизируется значениями от 10 до 100 с шагом 1.
sl - размер стоплосса в пипсах. Оптимизируется значениями от 10 до 100 с шагом 1.
lots - размер первого ордера и всех ордеров открываемых после прибыльной сделки. Параметр не оптимизируется.
mn - магический номер. Параметр не оптимизируется.
losseslimit - лимит количества убыточных сделок подряд. Параметр неоптимизируемый. В случае, если количество убытков достигнет лимита, то советник останавливает открытие новых сделок и отправляет сообщение на e-mail.
fastoptimize - быстрая оптимизация. Параметр неоптимизируемый. Если значение этого параметра true, то происходит быстрая оптимизация встроенной торговой системы без управления капиталом. При ускоренной оптимизации результаты оптимизатора и тестера будут различаться.

Советник работает только по вновь сформировавшимся барам и ценам открытия. Нет никакой необходимости оптимизировать его по всем тикам.


Tak hodně zdaru s tém pertinaxem. ;)
Zdraví Lerak

Odesláno

Dobrý den,

markon:

Taky jsem si užil, když mi z optimalizovaného SL 86 nastavil SL 200, nebo když mi MM při nastaveném 0.1 Lotu jeho EA nakoupil a prošustroval přes 28 Lotů, ještě to mám někde jako raritu uložené. Možná, kdo to umí, by na to mohl sednout, ale já to určitě nejsem. A tak jsem jenom zvedl víko od propadliště dějin.. a stáhnul jsem si kurs MQL. ;)
Zdraví
Lerak

Odesláno

Zdravim.
Prosim o pomoc pri pretvoreni AOS systemu 10points 3micro account. Kto s tym ma skusenosti pomozte.
Potreboval by som prehodit realizaciu prikazov v tomto systeme. Chcel by som dosiahnut toho, aby namiesto BUY prikazov, aplikoval system SELL prikazy a naopak, pri nezmenenych pravidlach. Ide mi len o prehodenie prikazov. Ak chce system realizovat BUY poziciu, ja by som chcel opak SELL poziciu.
Dufam, ze som sa vyjadril presne. Budem rad za kazdu radu. Pripajam cely system dole. Ak ho vie niekto upravit, budem mu velmi vdacny.
looper :)

Návštěvník
Téma je uzavřené.

×
×
  • Vytvořit...