eu bot test od 1000 zł
eu bot test od 1000 zł
Zasady: Owtórz pozycje we wtorek o 8 GMT, jeśli aktualna cena bid jest nad ceną otwarcia tygodnia GMT to BUY, pod to SELL. W ten sposób okreslany jest trend. Zamknij pozycję w czwartek o 13 GMT. Więc straty i zyski są zależne od zasięgu ruchu. Wielkość pozycji all-in. Gra do pierwszego większego obdusnięcia kapitału o ile zacznie to zarabiać. Lewar 1:30. W testach wyglądało to nieźle, szczególnie na DAX od poczatku tego roku, poprzednie 2 lata byłoby kręcenie się w kółko. Ale postawiłem na EU, bo mam tylko 1000 PLN na testy. Bot działa od kilku tygodni, już stracił w pewnym momencie prawie 700 zł, ale odrobił, teraz jest na plusie 300 zł. Może da coś zarobić, wyjdzie w praniu.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
https://www.myfxbook.com/members/rookie_t/pycha-kroczy-przed-upadkiem/7931743
Re: eu bot test od 1000 zł
A może nie skupiaj sie na jednym rynku tylko otwieraj pozycje na rynkach gdzie występuje mocny trend.rookie2 pisze: ↑06 lis 2020, 00:26Zasady: Owtórz pozycje we wtorek o 8 GMT, jeśli aktualna cena bid jest nad ceną otwarcia tygodnia GMT to BUY, pod to SELL. W ten sposób okreslany jest trend. Zamknij pozycję w czwartek o 13 GMT. Więc straty i zyski są zależne od zasięgu ruchu. Wielkość pozycji all-in. Gra do pierwszego większego obdusnięcia kapitału o ile zacznie to zarabiać. Lewar 1:30. W testach wyglądało to nieźle, szczególnie na DAX od poczatku tego roku, poprzednie 2 lata byłoby kręcenie się w kółko. Ale postawiłem na EU, bo mam tylko 1000 PLN na testy. Bot działa od kilku tygodni, już stracił w pewnym momencie prawie 700 zł, ale odrobił, teraz jest na plusie 300 zł. Może da coś zarobić, wyjdzie w praniu.
rachunek start.png
Re: eu bot test od 1000 zł
To jest dobry pomysł, ale testowałem to na GPBJPY, albo GBPUSD, USA30, SP500, jedynie na DAX oraz na EU wypadało to pozytywnie, ale że na dax potrzebuję 5k na start, a chwilowo nie zamierzam ryzykować więcej niż 1k, to postawiłem na EU. Na dźwigni 1:200 też daję radę, ale większe zyski, ale też większe straty i większe ryzyko bo nie ma ochrony przed ujemnym saldem. Może jeszcze inne boty będę uruchamiał z czasem, jak to wypali.
Planowany czas jaki ma działać to EA to minimum 6 miesięcy, bo z testów tak gdzieś średnio po 3 miesiącach zaczynał zarabiać.
https://www.myfxbook.com/members/rookie_t/pycha-kroczy-przed-upadkiem/7931743
Re: eu bot test od 1000 zł
Nie no, spodziewałbym się wszystkiego, ale tego bym nie przewidział że kod wyłoży się na tym i zwróci wartość Null w tych miejscach (wyjątek NullPointerException) Czyli na sprawdzaniu czy instrument to EURUSD oraz na pobieraniu ostatniego ticka. Przynajmniej tak wynika ze strack trace, chociaż nie wiem w sumie jak debugować jave, bo kurde przyzwyczajony jestem do gdb, patrzenia na kod asm, a tutaj to czarna skrzynka (black box) gdzie nie ograniam jak to działa. W każdym razie tego się nie spodziewałem
Jednak dobrze jest robić test na live, bo na demach, testerach takie rzeczy się nie pojawiały Ale w sumie i tak coś nie jestem przekonany do spadków w tym tygodniu, dlatego nie ponawiam pozycji, tylko posprawdzam o co c'mon.
Ale mnie to trochę zaskoczyło, że na tych fragmentach się wyłożył... ale zlecenie wysłało tylko je zaraz zamknęło.
// edit - błąd, 145 to nie sprawdzanie warunku tylko skok do createOrder
MA_Play.java:145 w funkcji onBar
MA_Play.java:206 w funkcji createOrder
======================================
Kilka notatek dla mnie.
Nie zamknęło bo wystąpił wyjątek, tylko ten wyjątek spowodował zatrzytmanie strategii, a w funkcji onStop, czyli która jest wykonywana przy zatrzymaniu mam zamknięcie wszystkich pozycji. Dlatego zamknęło o 08:05:50.685 GMT pozycje sell. Tylko nie rozumiem co to za protokół, jak wygląda przesłanie info o ticku, że pobrało null.
Jednak dobrze jest robić test na live, bo na demach, testerach takie rzeczy się nie pojawiały Ale w sumie i tak coś nie jestem przekonany do spadków w tym tygodniu, dlatego nie ponawiam pozycji, tylko posprawdzam o co c'mon.
Ale mnie to trochę zaskoczyło, że na tych fragmentach się wyłożył... ale zlecenie wysłało tylko je zaraz zamknęło.
// edit - błąd, 145 to nie sprawdzanie warunku tylko skok do createOrder
MA_Play.java:145 w funkcji onBar
Kod: Zaznacz cały
if (instrument.equals(Instrument.EURUSD)) { //
createOrder(instrument, bidBar, date); // edit ! - to jest linia 145 ! źle popatrzyłem na początku
}
Kod: Zaznacz cały
if (history.getLastTick(instrument).getBid() > dailyBar.getOpen()) { // <<<<<<< linia 206 w moim kodzie
sendOrder(instrument, OrderCommand.BUY);
Kod: Zaznacz cały
<ManualWeekendMode(on=false,eventTimestamp=1604865600007,timestamp=1604995550397)>
java.lang.NullPointerException @ singlejartest.MA_Play.createOrder(MA_Play.java:206)
null: 2020-11-10 09:05:50.664 DEBUG DCClientImpl - Unrecognized protocol message : class com.dukascopy.dds3.transport.msg.dfs.LastTickResponseMessage / <LastTickResponseMessage(result=EUR/USD,1604995550216,1.18236,1.18239,2890000.0,750000.0,sessionId=xxx,userId=xxx,requestId=41,timestamp=1604995550648)>
java.lang.NullPointerException
at singlejartest.MA_Play.createOrder(MA_Play.java:206)
at singlejartest.MA_Play.onBar(MA_Play.java:145)
at com.dukascopy.api.impl.execution.TaskOnBar.postData(TaskOnBar.java:85)
at com.dukascopy.api.impl.execution.TaskOnBar.call(TaskOnBar.java:63)
at com.dukascopy.api.impl.execution.TaskOnBar.call(TaskOnBar.java:23)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.runTask(ScienceThreadPoolExecutor.java:904)
at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.run(ScienceThreadPoolExecutor.java:926)
at java.lang.Thread.run(Thread.java:748)
2020-11-10 09:05:50.667 ERROR TaskOnBar -
java.lang.NullPointerException
at singlejartest.MA_Play.createOrder(MA_Play.java:206)
at singlejartest.MA_Play.onBar(MA_Play.java:145)
at com.dukascopy.api.impl.execution.TaskOnBar.postData(TaskOnBar.java:85)
at com.dukascopy.api.impl.execution.TaskOnBar.call(TaskOnBar.java:63)
at com.dukascopy.api.impl.execution.TaskOnBar.call(TaskOnBar.java:23)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.runTask(ScienceThreadPoolExecutor.java:904)
at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.run(ScienceThreadPoolExecutor.java:926)
at java.lang.Thread.run(Thread.java:748)
Stopping "MA_Play" strategy at 2020-11-10 08:05:50.640 GMT on the local computer
2020-11-10 09:05:50.670 ERROR DCClientImpl$DefaultStrategyExceptionHandler - Exception thrown while running onBar method: null
java.lang.NullPointerException
at singlejartest.MA_Play.createOrder(MA_Play.java:206)
at singlejartest.MA_Play.onBar(MA_Play.java:145)
at com.dukascopy.api.impl.execution.TaskOnBar.postData(TaskOnBar.java:85)
at com.dukascopy.api.impl.execution.TaskOnBar.call(TaskOnBar.java:63)
at com.dukascopy.api.impl.execution.TaskOnBar.call(TaskOnBar.java:23)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.runTask(ScienceThreadPoolExecutor.java:904)
at com.dukascopy.api.impl.execution.ScienceThreadPoolExecutor$Worker.run(ScienceThreadPoolExecutor.java:926)
at java.lang.Thread.run(Thread.java:748)
Closing order BUY 8893 EUR/USD @ MKT is sent at 2020-11-10 08:05:50.685 GMT by the strategy "MA_Play": from the local computer
Stopped
Kilka notatek dla mnie.
Nie zamknęło bo wystąpił wyjątek, tylko ten wyjątek spowodował zatrzytmanie strategii, a w funkcji onStop, czyli która jest wykonywana przy zatrzymaniu mam zamknięcie wszystkich pozycji. Dlatego zamknęło o 08:05:50.685 GMT pozycje sell. Tylko nie rozumiem co to za protokół, jak wygląda przesłanie info o ticku, że pobrało null.
https://www.myfxbook.com/members/rookie_t/pycha-kroczy-przed-upadkiem/7931743
Re: eu bot test od 1000 zł
W tym tygodniu niewiele straciłem, zresztą i tak zamknęło mi z niewielkim zyskiem, na jedno wychodzi jak patrzę na test za bieżący tydzień.
Jeśli chodzi o wyjątek (https://stackoverflow.com/questions/218 ... o-i-fix-it), to sprawdziłem czy da się oszukać kompilator (javac) dając w osobnej funkcji referencje do obiektu przez argument funkcji np Integer który jest globalną, a nie zmienną lokalna wewnątrz funkcji i nie jest zainicjalizowany. Następnie wywołałem metodę np. obj.toString(). I chyba da się skomilować taki kod, ale jvm wyrzuci wyjątek bo metoda .toString() odwołuje się do obiektu któru nie jest zainicjalizowany, czyli null. Tak samo .getBid() to metoda. Blok try catch rozwiązuje problem. Więc dałem w strategii w miejscu gdzie jest odwołanie do history.getLastTick(instrument).getBid() w ten blok, zobaczę czy to nie będzie wywalało strategii.
Ogólnie sama strategia jest nastawiona na zrobienie runu z małej sumy. Na EU od 1k z tego co teraz sprawdzałem dochodzi do 35-45k. Czy powtórzy taki wynik w realu, to się okaże. W ogóle to o jforex piszą że ma transparentość jeśli chodzi o dane, a jak robię testy tej strategii to raz mam 45k innym razem 33-35k zysku w tym samym okresie tj od początku tego roku
Kod strategii poprawiony, kontynuję testy.
Jeśli chodzi o wyjątek (https://stackoverflow.com/questions/218 ... o-i-fix-it), to sprawdziłem czy da się oszukać kompilator (javac) dając w osobnej funkcji referencje do obiektu przez argument funkcji np Integer który jest globalną, a nie zmienną lokalna wewnątrz funkcji i nie jest zainicjalizowany. Następnie wywołałem metodę np. obj.toString(). I chyba da się skomilować taki kod, ale jvm wyrzuci wyjątek bo metoda .toString() odwołuje się do obiektu któru nie jest zainicjalizowany, czyli null. Tak samo .getBid() to metoda. Blok try catch rozwiązuje problem. Więc dałem w strategii w miejscu gdzie jest odwołanie do history.getLastTick(instrument).getBid() w ten blok, zobaczę czy to nie będzie wywalało strategii.
Ogólnie sama strategia jest nastawiona na zrobienie runu z małej sumy. Na EU od 1k z tego co teraz sprawdzałem dochodzi do 35-45k. Czy powtórzy taki wynik w realu, to się okaże. W ogóle to o jforex piszą że ma transparentość jeśli chodzi o dane, a jak robię testy tej strategii to raz mam 45k innym razem 33-35k zysku w tym samym okresie tj od początku tego roku
Kod strategii poprawiony, kontynuję testy.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
https://www.myfxbook.com/members/rookie_t/pycha-kroczy-przed-upadkiem/7931743
Re: eu bot test od 1000 zł
Na razie słabo. Wrzucam raport od początku działania strategii, jak wyglądała wielkość pozycji. W Dukasie np 8000 jednostek to odpowiednik 0.08 lota na MT4. Może to w końcu zacznie zarabiać...
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
https://www.myfxbook.com/members/rookie_t/pycha-kroczy-przed-upadkiem/7931743
Re: eu bot test od 1000 zł
Jeśli chodzi o ediego to zauważyłem, że świeca godzinna między 14-15 jak dane z usa są o 14.30 jest o większym zasięgu od pozostałych. I kiedyś statystycznie była na up. Może można ustawić robota i na ten zakres?
Pozdrawiam
Pozdrawiam
Podejmowanie decyzji inwestycyjnych na podstawie mojej subiektywnej oceny rynku , odbywa się na własną odpowiedzialność inwestora.
Osoby, którym nie podoba się moja metoda tradingowa informuję, że wiem jak się korzysta z funkcji zasil rachunek!
Osoby, którym nie podoba się moja metoda tradingowa informuję, że wiem jak się korzysta z funkcji zasil rachunek!
Re: eu bot test od 1000 zł
Wstępnie prosty test może wyglądać tak. Sprawdzane jest np ostatnie 10000 świec H1, z czego jest wyszukanych 358. Suma w pipsach dla spadkowych to 0.20372, a dla wzrostowych 0.16647, czyli spadkowe miały większy zasięg sumarycznie. Jesli chodzi o ilość to wzrostowych 196, spadkowych 162.
Kod: Zaznacz cały
00:00:00 counter 358
00:00:00 suma pipsów wzrostowe : 0.16647000000000078 spadkowe 0.203720000000001
00:00:00 ilość wzrostowych: 196 spadkowe: 162
00:00:00 true 1606312800000[2020-11-25 14:00:00.000+0000] O: 1.19044 C: 1.19075 H: 1.19154 L: 1.18914 V: 31326.68
00:00:00 true 1606226400000[2020-11-24 14:00:00.000+0000] O: 1.1854 C: 1.18643 H: 1.18672 L: 1.18414 V: 36964.59
00:00:00 false 1606140000000[2020-11-23 14:00:00.000+0000] O: 1.18996 C: 1.18685 H: 1.19005 L: 1.18646 V: 30190.75
00:00:00 true 1606053600000[2020-11-22 14:00:00.000+0000] O: 1.18544 C: 1.18544 H: 1.18544 L: 1.18544 V: 0.0
00:00:00 true 1605880800000[2020-11-20 14:00:00.000+0000] O: 1.18677 C: 1.18692 H: 1.18758 L: 1.18669 V: 28484.75
00:00:00 true 1605794400000[2020-11-19 14:00:00.000+0000] O: 1.18302 C: 1.18312 H: 1.18332 L: 1.18183 V: 27680.99
00:00:00 true 1605708000000[2020-11-18 14:00:00.000+0000] O: 1.18594 C: 1.18656 H: 1.18729 L: 1.18541 V: 24120.65
00:00:00 false 1605621600000[2020-11-17 14:00:00.000+0000] O: 1.18859 C: 1.18714 H: 1.18859 L: 1.18666 V: 25196.18
00:00:00 true 1605535200000[2020-11-16 14:00:00.000+0000] O: 1.1821 C: 1.18267 H: 1.1835 L: 1.18187 V: 32165.59
00:00:00 true 1605448800000[2020-11-15 14:00:00.000+0000] O: 1.1831 C: 1.1831 H: 1.1831 L: 1.1831 V: 0.0
00:00:00 false 1605276000000[2020-11-13 14:00:00.000+0000] O: 1.18206 C: 1.18168 H: 1.18258 L: 1.18133 V: 28240.34
00:00:00 false 1605189600000[2020-11-12 14:00:00.000+0000] O: 1.18093 C: 1.17965 H: 1.18133 L: 1.17872 V: 33769.36
00:00:00 false 1605103200000[2020-11-11 14:00:00.000+0000] O: 1.17585 C: 1.17524 H: 1.17638 L: 1.17457 V: 30871.96
00:00:00 true 1605016800000[2020-11-10 14:00:00.000+0000] O: 1.18101 C: 1.18135 H: 1.18272 L: 1.1801 V: 44488.46
00:00:00 false 1604930400000[2020-11-09 14:00:00.000+0000] O: 1.18928 C: 1.18625 H: 1.19199 L: 1.18614 V: 51045.07
00:00:00 true 1604844000000[2020-11-08 14:00:00.000+0000] O: 1.187 C: 1.187 H: 1.187 L: 1.187 V: 0.0
00:00:00 false 1604671200000[2020-11-06 14:00:00.000+0000] O: 1.1889 C: 1.18611 H: 1.18908 L: 1.18511 V: 37634.57
00:00:00 false 1604584800000[2020-11-05 14:00:00.000+0000] O: 1.18391 C: 1.18277 H: 1.18398 L: 1.18184 V: 56001.39
00:00:00 false 1604498400000[2020-11-04 14:00:00.000+0000] O: 1.17103 C: 1.17085 H: 1.17166 L: 1.16803 V: 56816.97
00:00:00 true 1604412000000[2020-11-03 14:00:00.000+0000] O: 1.17044 C: 1.17114 H: 1.1722 L: 1.17025 V: 36279.89
00:00:00 false 1604325600000[2020-11-02 14:00:00.000+0000] O: 1.1637 C: 1.1632 H: 1.16386 L: 1.16292 V: 53913.97
00:00:00 true 1604239200000[2020-11-01 14:00:00.000+0000] O: 1.16431 C: 1.16431 H: 1.16431 L: 1.16431 V: 0.0
00:00:00 false 1604066400000[2020-10-30 14:00:00.000+0000] O: 1.16868 C: 1.16778 H: 1.16895 L: 1.16754 V: 63126.81
00:00:00 false 1603980000000[2020-10-29 14:00:00.000+0000] O: 1.16918 C: 1.16838 H: 1.17002 L: 1.16745 V: 57656.41
00:00:00 false 1603893600000[2020-10-28 14:00:00.000+0000] O: 1.17342 C: 1.17326 H: 1.17417 L: 1.17206 V: 78099.57
00:00:00 false 1603807200000[2020-10-27 14:00:00.000+0000] O: 1.18347 C: 1.18241 H: 1.18387 L: 1.18199 V: 53113.55
00:00:00 false 1603720800000[2020-10-26 14:00:00.000+0000] O: 1.1817 C: 1.18125 H: 1.18207 L: 1.18095 V: 49130.07
00:00:00 true 1603634400000[2020-10-25 14:00:00.000+0000] O: 1.18572 C: 1.18572 H: 1.18572 L: 1.18572 V: 0.0
00:00:00 false 1603461600000[2020-10-23 14:00:00.000+0000] O: 1.1839 C: 1.18353 H: 1.18391 L: 1.18251 V: 81383.51
00:00:00 true 1603375200000[2020-10-22 14:00:00.000+0000] O: 1.18228 C: 1.18284 H: 1.18312 L: 1.18153 V: 94118.76
00:00:00 true 1603288800000[2020-10-21 14:00:00.000+0000] O: 1.18606 C: 1.18737 H: 1.18807 L: 1.18577 V: 66463.97
00:00:00 true 1603202400000[2020-10-20 14:00:00.000+0000] O: 1.18195 C: 1.18305 H: 1.18407 L: 1.18153 V: 48539.79
00:00:00 false 1603116000000[2020-10-19 14:00:00.000+0000] O: 1.1783 C: 1.17822 H: 1.17936 L: 1.17728 V: 58214.15
00:00:00 true 1603029600000[2020-10-18 14:00:00.000+0000] O: 1.17132 C: 1.17132 H: 1.17132 L: 1.17132 V: 0.0
00:00:00 false 1602856800000[2020-10-16 14:00:00.000+0000] O: 1.17301 C: 1.17203 H: 1.17359 L: 1.17134 V: 81256.95
00:00:00 true 1602770400000[2020-10-15 14:00:00.000+0000] O: 1.16982 C: 1.16995 H: 1.1707 L: 1.16884 V: 83998.84
00:00:00 false 1602684000000[2020-10-14 14:00:00.000+0000] O: 1.17613 C: 1.17583 H: 1.1771 L: 1.17564 V: 71702.64
00:00:00 false 1602597600000[2020-10-13 14:00:00.000+0000] O: 1.17541 C: 1.17442 H: 1.17563 L: 1.17373 V: 103753.84
00:00:00 false 1602511200000[2020-10-12 14:00:00.000+0000] O: 1.18151 C: 1.18137 H: 1.18166 L: 1.18058 V: 71265.14
00:00:00 true 1602424800000[2020-10-11 14:00:00.000+0000] O: 1.18248 C: 1.18248 H: 1.18248 L: 1.18248 V: 0.0
00:00:00 true 1602252000000[2020-10-09 14:00:00.000+0000] O: 1.18066 C: 1.18149 H: 1.18235 L: 1.18048 V: 73716.92
00:00:00 true 1602165600000[2020-10-08 14:00:00.000+0000] O: 1.17444 C: 1.17474 H: 1.17516 L: 1.17341 V: 85325.54
00:00:00 false 1602079200000[2020-10-07 14:00:00.000+0000] O: 1.17615 C: 1.17614 H: 1.17696 L: 1.17579 V: 88664.01
00:00:00 true 1601992800000[2020-10-06 14:00:00.000+0000] O: 1.17799 C: 1.1791 H: 1.17949 L: 1.17795 V: 80628.38
00:00:00 true 1601906400000[2020-10-05 14:00:00.000+0000] O: 1.17864 C: 1.17897 H: 1.17975 L: 1.17789 V: 79238.68
Kod: Zaznacz cały
package jforex;
import java.util.*;
import com.dukascopy.api.*;
public class Strategy_h1o14testAlfa implements IStrategy {
private IEngine engine;
private IConsole console;
private IHistory history;
private IContext context;
private IIndicators indicators;
private IUserInterface userInterface;
/// some stats
private int a1 = 0;
private int a2 = 0;
private double b1 = 0;
private double b2 = 0;
private int counter = 0;
public void onStart(IContext context) throws JFException {
this.engine = context.getEngine();
this.console = context.getConsole();
this.history = context.getHistory();
this.context = context;
this.indicators = context.getIndicators();
this.userInterface = context.getUserInterface();
final Instrument instrument = Instrument.EURUSD;
final Period period = Period.ONE_HOUR;
final OfferSide side = OfferSide.BID;
final int shift = 0;
final int RANGE = 10000; // zakres szukania, ilość świec wg period (h1)
final int HOUR = 14;
final long from = history.getBar(instrument, period, side, RANGE).getTime();
final long to = history.getBar(instrument, period, side, 0).getTime();
for (IBar bar : history.getBars(instrument, period, side, from, to)) {
Date date = new Date(bar.getTime());
if (date.getDay() != 6 && date.getDay() != 7) {
if (date.getHours() == HOUR) {
print(isBullBar(bar) + " " + bar);
if (isBullBar(bar)) {
a1++;
b1 += getBodySize(bar);
} else {
a2++;
b2 += getBodySize(bar);
}
counter++; // ile ogólnie świec
}
}
}
print(" ilość wzrostowych: " + a1 + " spadkowe: " + a2);
print(" suma pipsów wzrostowe : " + b1 + " spadkowe " + b2);
print(" counter " + counter);
context.stop(); // strategia stop
}
public void onAccount(IAccount account) throws JFException {}
public void onMessage(IMessage message) throws JFException {}
public void onStop() throws JFException {}
public void onTick(Instrument instrument, ITick tick) throws JFException {}
public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {}
public boolean isBullBar(IBar bar) {
return (bar.getOpen() > bar.getClose()) ? false : true;
}
public double getBodySize(IBar bar) {
double res = 0;
if (isBullBar(bar)) {
res = bar.getClose() - bar.getOpen();
} else {
res = bar.getOpen() - bar.getClose();
}
return res;
}
public void print(Object o) {
console.getOut().println(o);
}
}
https://www.myfxbook.com/members/rookie_t/pycha-kroczy-przed-upadkiem/7931743
Re: eu bot test od 1000 zł
Ja jak sprawdzałem w excelu to jeszcze uwzględniałem czas letni i zimowy. To ważne. Pominąłem czy to wg ameryki czy europy. To kilkanaście świec. Ale z czasami letni/zimowy to połowa. Brałem te świece gdzie były dane z ameryki o 14.30 - teraz. W ciągu roku masz około 52 tygodni czyli 250 świec. Te świece miały statystycznie największe high i low, czy po knotach czy korpusach w ciągu dnia. Wtedy tych wzrostowych było proporcjonalnie więcej niż u ciebie. Brałem do statystyki większy zakres - kilkanaście lat. Próbowałem/Próbuję te h1 związać z jakąś inną świecą na innym interwale o jakimś czasie - ale teraz stary problem - brak czasu. Innych par nawet nie próbowałem analizować.
Pozdrawiam
edit: bez zmiany czasu masz połowę wyników źle.
Miałem nawet przetestować granie o 14 na up do zamknięcia świecy, ale nie testowałem. W sumie przypomniało mi się i może trzeba trzepnąć małe ea z tym wariantem, ale obowiązkowo z czasem letni/zimowy - świeca h1 na danych z usa.
Mi z tych świec wyszło trochę pipsów do przodu na up - ale tylko w excelu. Nie było spreadu itp.
Pozdrawiam
edit: bez zmiany czasu masz połowę wyników źle.
Miałem nawet przetestować granie o 14 na up do zamknięcia świecy, ale nie testowałem. W sumie przypomniało mi się i może trzeba trzepnąć małe ea z tym wariantem, ale obowiązkowo z czasem letni/zimowy - świeca h1 na danych z usa.
Mi z tych świec wyszło trochę pipsów do przodu na up - ale tylko w excelu. Nie było spreadu itp.
Podejmowanie decyzji inwestycyjnych na podstawie mojej subiektywnej oceny rynku , odbywa się na własną odpowiedzialność inwestora.
Osoby, którym nie podoba się moja metoda tradingowa informuję, że wiem jak się korzysta z funkcji zasil rachunek!
Osoby, którym nie podoba się moja metoda tradingowa informuję, że wiem jak się korzysta z funkcji zasil rachunek!
Re: eu bot test od 1000 zł
@krab29 Jak będę miał natchnienie do tego, to spróbuję ogarnąć i wrzuce, bo w sumie kiedyś sam próbowałem to sprawdzać, tylko nie działały mi dane z kalendarza np (https://www.dukascopy.com/wiki/en/devel ... de-on-news) a ręcznie nie chciało mi się wklepywać specjalnie, tak samo nie miałem wtedy ochoty pisać parsera żeby ściągał dane z forexfactory. Ale jakby zrobić ręcznie tablicę, pofatygować się wklepać ręcznie dni kiedy są te dane z USA to wtedy tylko kilka linijek kodu wystarczy wklepać, to samo zmiana czasu, wystarczy tylko warunek od jakiej daty do jakiej ma brać +1 albo -1 godzinę.... Anyway... jak będę miał ochotę się w tym grzebać to wrzucę tutaj.
https://www.myfxbook.com/members/rookie_t/pycha-kroczy-przed-upadkiem/7931743