Taką sobie wymyśliłem strategię.

Awatar użytkownika
m05
Gaduła
Posty: 449
Rejestracja: niedziela 11 sie 2013, 09:58
Lat na Forex: 7
Lokalizacja: exPRL
Kontakt:

Re: Taką sobie wymyśliłem strategię.

środa 02 paź 2013, 18:16

Ja go w sierpniu zapuściłem na D1, z ustawieniami domyślnymi. Zrobił ileś tak transakcji na edku i kablu pracując jednocześnie. zrobił z 25000 7664 i coś przestał działać, więc zabrałem się za niego i próbowałem podrasować.
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.Obrazek

Awatar użytkownika
alx
Maniak Forex
Posty: 7292
Rejestracja: czwartek 15 sie 2013, 09:56
Lat na Forex: 5
Lokalizacja: Itokawa

Re: Taką sobie wymyśliłem strategię.

środa 02 paź 2013, 18:25

m05 pisze: A nie lepiej zmienić na

Kod: Zaznacz cały

if(lot<0.01) lot=0.01;
ten zapis jest pewnie do zaokrągleń zamiast NormalizeDouble?
Zależy jaki jest najmniejszy dopuszczalny lot i co właściwie chce się osiągnąć.

Tam jest coś pokopane z czasem. Niby jest okienko czasowe ale jest porównywane z Hour().
Tymczasem Hour() podaje owszem godzinę ale tylko i wyłącznie uruchomienia EA:
int Hour()
Returns the hour (0,1,2,..23) of the last known server time by the moment of the program start (this value will not change within the time of the program execution).
W efekcie albo trafi się na właściwą godzinę uruchomienia, a potem okienko nie ma już żadnego znaczenia albo w ogóle nie będzie działać jeżeli uruchomi się po 23:00, a przed 00:00

Równie dobrze można zamienić linie:

Kod: Zaznacz cały

if(Hour()>TimeOpen && Hour()<TimeClose)
na

Kod: Zaznacz cały

//if(Hour()>TimeOpen && Hour()<TimeClose)
co oznacza de facto wywalenie tego kodu. Sprawdzanie czasu zostanie wyłączone i będzie działać szybciej :wink:
Albo napisać prawdziwe okienko czasowe.
Ostatnio zmieniony środa 02 paź 2013, 18:38 przez alx, łącznie zmieniany 1 raz.
Od dwa, przez pięć do dziewięć...

Awatar użytkownika
m05
Gaduła
Posty: 449
Rejestracja: niedziela 11 sie 2013, 09:58
Lat na Forex: 7
Lokalizacja: exPRL
Kontakt:

Re: Taką sobie wymyśliłem strategię.

środa 02 paź 2013, 18:56

A oro-skalperek enveloperowy sobie radzi.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.Obrazek

Awatar użytkownika
alx
Maniak Forex
Posty: 7292
Rejestracja: czwartek 15 sie 2013, 09:56
Lat na Forex: 5
Lokalizacja: Itokawa

Re: Taką sobie wymyśliłem strategię.

środa 02 paź 2013, 19:19

jeszcze jeden bug, linia:

Kod: Zaznacz cały

lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,1);
powinno być:

Kod: Zaznacz cały

lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,2);
inaczej będzie zmieniał lot co 0.1 a nie co 0.01.
Można się kłócić, że nie dopasowane do parametrów broka (tak naprawdę trzeba by sprawdzić ile cyfr po przecinku ma LOTSTEP), ale jak poda się lot z większą dokładnością niż dozwolona to OrderSend() i tak zaokrągli.
Od dwa, przez pięć do dziewięć...

Awatar użytkownika
m05
Gaduła
Posty: 449
Rejestracja: niedziela 11 sie 2013, 09:58
Lat na Forex: 7
Lokalizacja: exPRL
Kontakt:

Re: Taką sobie wymyśliłem strategię.

środa 02 paź 2013, 23:54

Przy zmianie trendu, misi swoje oddać.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.Obrazek

Awatar użytkownika
alx
Maniak Forex
Posty: 7292
Rejestracja: czwartek 15 sie 2013, 09:56
Lat na Forex: 5
Lokalizacja: Itokawa

Re: Taką sobie wymyśliłem strategię.

czwartek 03 paź 2013, 06:34

Ale od początku roku już nie jest tak różowo.
W sumie nic dziwnego - on cierpi na dokładnie tę samą przypadłość co poprzednie tylko z odwrotnym skutkiem: traci na fałszywych wybiciach, Tych na których wcześniejszy model zarabiał, a tracił z kolei na prawdziwych wybiciach.

I tak jak tamten nie lubił zdecydowanych trendów, ten ich wymaga.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Od dwa, przez pięć do dziewięć...

Awatar użytkownika
alx
Maniak Forex
Posty: 7292
Rejestracja: czwartek 15 sie 2013, 09:56
Lat na Forex: 5
Lokalizacja: Itokawa

Re: Taką sobie wymyśliłem strategię.

czwartek 03 paź 2013, 06:38

Może nada się jako klasyczny skalper skubiący małe pipsy z ciasnym stopem na krótkim TF żeby nie dopuszczać do aż tak dużych strat.
Z drugiej strony ten ciasny stop może zrobić jeszcze większe straty. Do sprawdzenia.
Od dwa, przez pięć do dziewięć...

Awatar użytkownika
m05
Gaduła
Posty: 449
Rejestracja: niedziela 11 sie 2013, 09:58
Lat na Forex: 7
Lokalizacja: exPRL
Kontakt:

Re: Taką sobie wymyśliłem strategię.

czwartek 03 paź 2013, 10:25

Różnica w wersji oryginalnej do wersji z twoimi zmianami:
2 miesiace wstecz start 10K 1 lot risk 0,14
org 1012% DD55%
zmiany 1146% DD45%
9 transakcji więcej.
alx pisze:Może nada się jako klasyczny skalper skubiący małe pipsy z ciasnym stopem na krótkim TF żeby nie dopuszczać do aż tak dużych strat.
Z drugiej strony ten ciasny stop może zrobić jeszcze większe straty. Do sprawdzenia.
Zmniejszając TF, zwiększa sie ilość zmian trendu i rośnie ilość oddanych pipsów.
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.Obrazek

Awatar użytkownika
alx
Maniak Forex
Posty: 7292
Rejestracja: czwartek 15 sie 2013, 09:56
Lat na Forex: 5
Lokalizacja: Itokawa

Re: Taką sobie wymyśliłem strategię.

czwartek 03 paź 2013, 10:40

m05 pisze:Różnica w wersji oryginalnej do wersji z twoimi zmianami:
2 miesiace wstecz start 10K 1 lot risk 0,14
org 1012% DD55%
zmiany 1146% DD45%
9 transakcji więcej.
Puść to od początku roku.
Od dwa, przez pięć do dziewięć...

Awatar użytkownika
alx
Maniak Forex
Posty: 7292
Rejestracja: czwartek 15 sie 2013, 09:56
Lat na Forex: 5
Lokalizacja: Itokawa

Re: Taką sobie wymyśliłem strategię.

czwartek 03 paź 2013, 11:35

W załączeniu obie wersje, $10k depo, bieżący rok.

Co ciekawe - wywalenie tych bezsensownych warunków czasowych tak mu pomogło. W załączeniu.
Tym niemniej nie jest dobrze - za dużo traci.
Aha - ten "robot" nadaje się tylko do zabawy w testerze i na demo. W takim stanie ja bym go nie postawił na realu.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Od dwa, przez pięć do dziewięć...

Awatar użytkownika
alx
Maniak Forex
Posty: 7292
Rejestracja: czwartek 15 sie 2013, 09:56
Lat na Forex: 5
Lokalizacja: Itokawa

Re: Taką sobie wymyśliłem strategię.

czwartek 03 paź 2013, 11:46

m05 pisze:
alx pisze:Może nada się jako klasyczny skalper skubiący małe pipsy z ciasnym stopem na krótkim TF żeby nie dopuszczać do aż tak dużych strat.
Z drugiej strony ten ciasny stop może zrobić jeszcze większe straty. Do sprawdzenia.
Zmniejszając TF, zwiększa sie ilość zmian trendu i rośnie ilość oddanych pipsów.
Ale straty nadal są duże bo za SL bierze szerokość kanału.
Żeby to był skalper trzeba by zupełnie przerobić logikę SL/TP.
Od dwa, przez pięć do dziewięć...

Awatar użytkownika
m05
Gaduła
Posty: 449
Rejestracja: niedziela 11 sie 2013, 09:58
Lat na Forex: 7
Lokalizacja: exPRL
Kontakt:

Re: Taką sobie wymyśliłem strategię.

czwartek 03 paź 2013, 12:13

jakaś dalsza wersja, poprawki naniosłem,nie wiem czy wszystkie, ustawienia z seta jak poprzednio na m30 a na 1h z defaultowymi.
Envelope 22.11.mq4
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony czwartek 03 paź 2013, 12:52 przez m05, łącznie zmieniany 1 raz.
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.Obrazek

Awatar użytkownika
m05
Gaduła
Posty: 449
Rejestracja: niedziela 11 sie 2013, 09:58
Lat na Forex: 7
Lokalizacja: exPRL
Kontakt:

Re: Taką sobie wymyśliłem strategię.

czwartek 03 paź 2013, 12:14

alx pisze: Ale straty nadal są duże bo za SL bierze szerokość kanału.
Żeby to był skalper trzeba by zupełnie przerobić logikę SL/TP.
to może mnożnik double x szerokość kanału?
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.Obrazek

Awatar użytkownika
m05
Gaduła
Posty: 449
Rejestracja: niedziela 11 sie 2013, 09:58
Lat na Forex: 7
Lokalizacja: exPRL
Kontakt:

Re: Taką sobie wymyśliłem strategię.

czwartek 03 paź 2013, 14:08

Zarzucam temat 2.11.
Może kiedy wrócę z innymi ideami do niego. Niech spoczywa w spokoju.
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.Obrazek

Awatar użytkownika
kubuś puchatek02
Posty: 19
Rejestracja: sobota 28 wrz 2013, 14:07
Lat na Forex: 4
Rodzaj rachunku: Rachunek rzeczywisty
Lokalizacja: Lublin

Re: Taką sobie wymyśliłem strategię.

sobota 05 paź 2013, 07:22

Zapuściłem 22.11 na demo któregoś dnia, zmieniłem z 0.1 na 0.01 pozycję i owszem pierwszą otworzył tej wielkości ale druga już była duża 1.49. Nie wiecie co zrobić aby otwierał zawsze takie małe na niedużych kontach?
Łapaj za pipsa!

Awatar użytkownika
m05
Gaduła
Posty: 449
Rejestracja: niedziela 11 sie 2013, 09:58
Lat na Forex: 7
Lokalizacja: exPRL
Kontakt:

Re: Taką sobie wymyśliłem strategię.

sobota 05 paź 2013, 10:23

Risk 0,01 dla mokrolotów powinno zmniejszyć.
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.Obrazek

Awatar użytkownika
alx
Maniak Forex
Posty: 7292
Rejestracja: czwartek 15 sie 2013, 09:56
Lat na Forex: 5
Lokalizacja: Itokawa

Re: Taką sobie wymyśliłem strategię.

sobota 05 paź 2013, 10:50

kubuś puchatek02 pisze:Zapuściłem 22.11 na demo któregoś dnia, zmieniłem z 0.1 na 0.01 pozycję i owszem pierwszą otworzył tej wielkości ale druga już była duża 1.49. Nie wiecie co zrobić aby otwierał zawsze takie małe na niedużych kontach?
Pewnie znowy pluskwy do poprawiania...
Od dwa, przez pięć do dziewięć...

Awatar użytkownika
m05
Gaduła
Posty: 449
Rejestracja: niedziela 11 sie 2013, 09:58
Lat na Forex: 7
Lokalizacja: exPRL
Kontakt:

Re: Taką sobie wymyśliłem strategię.

sobota 05 paź 2013, 11:45

parametr risk jest podawany w wartościach do "1" nie do stu, więc trxeba liczyć 0.01 jako 1%.

Na bossie mikro depo 2000 PLN test daje tak:
env01.PNG
env012.PNG

w kodzie zapisy

Kod: Zaznacz cały

//---- return lot size

   //if(lot<0.1) lot=0.1; 
   if (lot < MathMax(lot, MarketInfo(Symbol(), MODE_MINLOT))) lot = MathMax(lot, MarketInfo(Symbol(), MODE_MINLOT));
   return(lot);
   };
Z kolei w teście pjawia się

Kod: Zaznacz cały

4051	Invalid function parameter value.
co mowi o jakiejś błednej składni SEND(?), co prawda błąd ten występuje tylko w testerze i w komunikacji z serwerem jest korygowany automatycznie. Nie jest groźny poza zajmowaniem przestrzeni komunikacyjnej i czasu działania. Prawdopodobnie zlecenie próbuje modyfikować zlecenie, które jest przed chwilą zamknięte i moim zdaniem, jest to bład testera MT4, który nie panuje nad kolejkowaniem zleceń.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.Obrazek

Awatar użytkownika
kubuś puchatek02
Posty: 19
Rejestracja: sobota 28 wrz 2013, 14:07
Lat na Forex: 4
Rodzaj rachunku: Rachunek rzeczywisty
Lokalizacja: Lublin

Re: Taką sobie wymyśliłem strategię.

sobota 12 paź 2013, 11:43

m05 pisze:jakaś dalsza wersja, poprawki naniosłem,nie wiem czy wszystkie, ustawienia z seta jak poprzednio na m30 a na 1h z defaultowymi.
Envelope 22.11.mq4
Puszczałeś go Mike w realu na małych tf, 1, 5m? Jeżeli tak to masz może jakieś sety sprawdzone?
Łapaj za pipsa!

Awatar użytkownika
m05
Gaduła
Posty: 449
Rejestracja: niedziela 11 sie 2013, 09:58
Lat na Forex: 7
Lokalizacja: exPRL
Kontakt:

Re: Taką sobie wymyśliłem strategię.

wtorek 15 paź 2013, 00:11

W realu nie. Tu chodzi od sierpnia na M30
Obrazek
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.Obrazek

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 33 gości