A co gdy siec lub komp padnie?

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
batman
Gaduła
Gaduła
Posty: 159
Rejestracja: 19 kwie 2011, 07:55

A co gdy siec lub komp padnie?

Nieprzeczytany post autor: batman »

Witam wszystkich :)

Zaczynam testwoac swoj pierszy EA, w ktorym, w czasie utrzymywania otwartych pozycji na bierzaco aktualizuja sie rozne zmienne. I mam pewien problem:
Jak strace kontakt z siecia, to te zmienne przestaja sie aktualizowac i po odzyskaniu sieci mam przeskok i zmienne nie maja takich wartosci jakie mialyby gdyby liczone byly na bierzaco.
A jeszcze gorzej jest jak zrestartuje kompa, bo mi sie te zmienne zeruja...

Wydaje mi sie, ze to dosc podstawowy problem - macie jakies pomysly/patenty na to jak sobie z tym radzic?

Pozdrawiam

PS
Jesli byl juz taki watek, to bede wdzieczny za link, bo nie znalazlem

Awatar użytkownika
Kamlo
Bywalec
Bywalec
Posty: 12
Rejestracja: 08 mar 2010, 15:58

Nieprzeczytany post autor: Kamlo »

Do pliku wysyłaj wartości tych zmiennych oraz czas kiedy zostały odczytane np czas(ostatniej zamkniętej świecy M1) i wartości tych zmiennych na zamknięciu tej świecy

np:
10.05.2011 12:44,20,43,12,57
czas,zmienna1,zmienna2,zmienna3

Kod EA zmień tak aby po każdym ticku(albo zamknięciu się świecy M1) sprawdzał ostatnią zapisaną datę w pliku i wykonywał obliczenia od tej świecy(z tą datą) do aktualnie ostatniej zamkniętej(albo najnowszej generującej)

Tym sposobem po restarcie kompa w pliku masz date i ostatnie wartości, EA wie kiedy zostało przerwane i od kiedy ma zacząć obliczenia.
Po restarcie sieci powinno to się zachowywać tak samo...

wojnowy
Stały bywalec
Stały bywalec
Posty: 63
Rejestracja: 24 wrz 2010, 10:09

Nieprzeczytany post autor: wojnowy »

zapisywać je do pliku
(\(^.^)/)

Awatar użytkownika
batman
Gaduła
Gaduła
Posty: 159
Rejestracja: 19 kwie 2011, 07:55

Nieprzeczytany post autor: batman »

To dobry pomysl. Co prawda nie wiem jeszcze jak sie dziala na plikakch w MQL ale dojde do i tego ;)
Dzieki!

Awatar użytkownika
Tymek
Pasjonat
Pasjonat
Posty: 648
Rejestracja: 20 mar 2006, 13:39

Nieprzeczytany post autor: Tymek »

Raczej bym uważał z zapisywaniem do pliku w każdym ticku.
Niestety nie pozwoli to przetwarzać wszystkiego w czasie.
Większość EA jest źle napisane i niestety robią zbyt dużo
w każdym ticku. Przy testowaniu w MT4 nie ma to znaczenia,
ale przy prawdziwej grze może być duży problem.
Każdy chce mieć pieniądze, ale pieniądze nie zawsze chcą każdego ;)

Awatar użytkownika
batman
Gaduła
Gaduła
Posty: 159
Rejestracja: 19 kwie 2011, 07:55

Nieprzeczytany post autor: batman »

A co bys sugerowal?
Mi pomysl z zapisywaniem do pliku podoba sie o tyle, ze zmienne aktualizuja mi sie co 5 minut, a nie przy kazdym ticku (o ile tak samo rozumiemy "tick" ;) ).

artur_ar
Stały bywalec
Stały bywalec
Posty: 22
Rejestracja: 09 gru 2009, 15:55

Nieprzeczytany post autor: artur_ar »

Można używać GlobalVariables. Polecam

Kod: Zaznacz cały

GlobalVariableSet()
GlobalVariableCheck()
GlobalVariableGet()
Obrazek

Awatar użytkownika
NiceFox
Pasjonat
Pasjonat
Posty: 454
Rejestracja: 05 lis 2009, 13:22

Nieprzeczytany post autor: NiceFox »

Wykorzystaj VPS-a, wirtualny komputer. W ciągu 12 miesięcy miałem tylko jeden restart systemu. Nie ma lepszego rozwiązania, twoje EA będzie chodziło nonstop.
http://www.forex.nawigator.biz/dyskusje ... sc&start=0
Pieniądze rosną na drzewie cierpliwości.

Awatar użytkownika
batman
Gaduła
Gaduła
Posty: 159
Rejestracja: 19 kwie 2011, 07:55

Nieprzeczytany post autor: batman »

A jak to wyglada z tymi VPSami - latwo to ogarnac osobie bez talentu do komputerow (znaczy sie mi :oops: )? Czy tam jest np. Windows na ktorym puszcza sie MT4 i zdalnie loguje, czy to jakas grubsza zabawa?
Gdzie mozna zobaczyc jak sie tego uzywa?

Awatar użytkownika
NiceFox
Pasjonat
Pasjonat
Posty: 454
Rejestracja: 05 lis 2009, 13:22

Nieprzeczytany post autor: NiceFox »

Na VPS-e masz widowsa lub linuxa jaki wybierzesz taski będziesz miał.
Poszukaj w przeglądarce może ktoś daje do testu VPS-a.
Obsługa jest b.prosta.
U Astry możesz poczytać http://astrafx.wordpress.com/2009/05/11 ... rodzial-2/
Pieniądze rosną na drzewie cierpliwości.

ODPOWIEDZ