Znaleziono 1489 wyników

autor: personov
10 sie 2019, 15:24
Forum: Programowanie
Temat: Czy da radę ktoś to zrobić
Odpowiedzi: 5
Odsłony: 441

Re: Czy da radę ktoś to zrobić

A może taki produkt cię zainteresuje :
https://www.mql5.com/en/market/product/36622
autor: personov
08 sie 2019, 14:17
Forum: Programowanie
Temat: ograniczona ilość iBarShift()
Odpowiedzi: 2
Odsłony: 253

Re: ograniczona ilość iBarShift()

Dodam, że słupki są w historii bo jak wykonuję backtest na EURUSD M5 od sierpnia 2018 to wszystko leci jak powinno.
autor: personov
08 sie 2019, 12:56
Forum: Programowanie
Temat: ograniczona ilość iBarShift()
Odpowiedzi: 2
Odsłony: 253

ograniczona ilość iBarShift()

Co może być przyczyną, że mam ograniczoną ilość świec obliczonych przez iBarShift() ? Wskazuję datę w funkcji iBarShift() i do pewnego momentu wstecz świece są wskazywane normalnie. Np. Na wykresie M5 datę 15 kwietnia 2019 wskazuje 24068 świec. Datę 20 października 2018 wskazuje 50243 świec. Datę 06...
autor: personov
28 mar 2019, 20:17
Forum: Programowanie
Temat: Zmiana double na integer
Odpowiedzi: 4
Odsłony: 1540

Re: Zmiana double na integer

JAREK67 - pomogło. Dzięki.
grzesq tu nie chodzi o zaokrąglanie. Próbowałem już tych matematycznych sposobów, ale ostrzeżenie i tak wywalało. Tu chodziło o błędny typ tej wartości. Ale i tak dziękuję za pomoc i dobre chęci.
autor: personov
28 mar 2019, 01:34
Forum: Programowanie
Temat: Zmiana double na integer
Odpowiedzi: 4
Odsłony: 1540

Zmiana double na integer

W poniższym kodzie EA wychodzi mi ostrzeżenie "possible los of data due to type conversion". #property strict double rtt=2.0; int sh,s; void OnInit(){EventSetMillisecondTimer(100);} void deinit(){} void OnTimer(){ s=NormalizeDouble(rtt,0); sh=iBarShift("EURUSD",PERIOD_M1,s); } Prawdopodobnie chodzi ...
autor: personov
17 mar 2019, 17:22
Forum: Programowanie
Temat: ZigZag pozycje ekstremów
Odpowiedzi: 1
Odsłony: 1462

ZigZag pozycje ekstremów

Potrzebuję gotową funkcję, która będzie zwracała mi pozycje extremów ZigZag pod względem ceny i shiftu. Np. extremum dołka 2 będzie miało x[2]=1.24678 ( cena ) y[2]=48 ( 48 świec wcześniej ). Miałem taką funkcję, ale zwraca mi błąd i nie mogę sobie poradzić z naprawieniem go. Z góry dziękuję za pomoc.
autor: personov
20 lut 2019, 14:35
Forum: Programowanie
Temat: Błąd "uninit reason 0"
Odpowiedzi: 2
Odsłony: 1505

Re: Błąd "uninit reason 0"

1. A broker dopuszcza handel automatyczny ? Wiem, że są takie rodzaje rachunków, które nie dopuszczają handlu automatami. 2. W opcjach masz zaznaczony "handel automatyczny" ? ( Narzędzia>Opcje>Strategie ) 3. Z tego co widzę w tym kodzie to i tak to nie ruszy, bo nie można otworzyć zlecenia oczekując...
autor: personov
21 sty 2019, 14:13
Forum: Programowanie
Temat: Proszę o pomoc EA otwiera tylko na 1 parze na 2 już nie
Odpowiedzi: 6
Odsłony: 1612

Re: Proszę o pomoc EA otwiera tylko na 1 parze na 2 już nie

Całą funkcję total() umieść na końcu kodu, a nie w bloki OnTick().
To jest zewnętrzna funkcja.
autor: personov
20 sty 2019, 19:29
Forum: Programowanie
Temat: Proszę o pomoc EA otwiera tylko na 1 parze na 2 już nie
Odpowiedzi: 6
Odsłony: 1612

Re: Proszę o pomoc EA otwiera tylko na 1 parze na 2 już nie

Pamiętaj, że ta funkcja jest funkcją zewnętrzną poza blokiem wykonawczym.
W bloku wykonawczym wywołujesz ją w taki sposób jak pokazałem.
autor: personov
20 sty 2019, 01:15
Forum: Programowanie
Temat: Proszę o pomoc EA otwiera tylko na 1 parze na 2 już nie
Odpowiedzi: 6
Odsłony: 1612

Re: Proszę o pomoc EA otwiera tylko na 1 parze na 2 już nie

Myślę, że problem tkwi w zapisie : int total = OrdersTotal(); Ten zapis mówi o wszystkich otwartych pozycjach na MT4,, a nie tylko tych o odpowiednim numerze magic. Ja zawsze używam licznika do pozycji : int total(int cmd){ int sum=0;int y; for(int i=0;i<=OrdersTotal();i++){ y=OrderSelect(i,SELECT_B...