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.
Znaleziono 1521 wyników
- 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: 5630
- 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: 5630
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...
- 13 sty 2019, 00:21
- Forum: Programowanie
- Temat: Operacje logiczne
- Odpowiedzi: 3
- Odsłony: 5029
Re: Operacje logiczne
Jeśli warunków jest więcej obok znaku || to musisz oddzielić je nawiasem np. :
poza tym nie można zapisać tego w taki sposób :
tylko tak :
Kod: Zaznacz cały
if ((Hour()<9&&0<Close[3]-Open[3]<0.00025)||(0<Open[3]-Close[3]<0.00025))
Kod: Zaznacz cały
0<Close[3]-Open[3]<0.00025
Kod: Zaznacz cały
Close[3]-Open[3]>0&&Close[3]-Open[3]<0.00025
- 15 lis 2018, 21:32
- Forum: Programowanie
- Temat: pomoc z zamykaniem po zakonczeniu swiecy
- Odpowiedzi: 10
- Odsłony: 7519
Re: pomoc z zamykaniem po zakonczeniu swiecy
W definicji iMA w nawiasie daj jeden zamiast zero ( ostatnia w nawiasie ). To numer świecy, z której brane są dane. Zero to świeca aktualna, która ciągle się zmienia. Jeden to ostatnia zamknięta świeca.
- 22 sie 2018, 20:37
- Forum: Programowanie
- Temat: błąd w tablicach
- Odpowiedzi: 5
- Odsłony: 4162
Re: błąd w tablicach
Dobra - sprawa załatwiona.
Wystarczyło w pętli for dać zamiast 25 dać 23.
Dziękuję za podpowiedź.
Wystarczyło w pętli for dać zamiast 25 dać 23.
Kod: Zaznacz cały
for(int i=23;i>=0;i--){ value[i+1]=Close[1]; value[i]=Close[0]; }
- 22 sie 2018, 19:28
- Forum: Programowanie
- Temat: błąd w tablicach
- Odpowiedzi: 5
- Odsłony: 4162
Re: błąd w tablicach
Niestety to nie to. Tym bardziej, że podczas kompilacji nie ma żadnych błędów. Błędy są w zakładce strategie przy ładowaniu wskaźnika na wykres. Wskazywana jest linijka błędu pierwszą linijkę w init(), czyli na aaa[0]=Close[0]; W załączniku dodaję plik mq4. -- Dodano: śr 22-08-2018, 18:51 -- A może ...
- 22 sie 2018, 19:06
- Forum: Programowanie
- Temat: błąd w tablicach
- Odpowiedzi: 5
- Odsłony: 4162
błąd w tablicach
Proszę o pomoc. Przykładowy wskaźnik, który prowadzi pewne obliczenia i wykorzystuje tablice wywala błąd jeśli dodana jest linijka #property strict Jeśli tej linijki nie ma to wszystko jest OK. Jeśli natomiast kompilacja jest przez strict to wywala błąd "array out of range". Oto przykładowy kod : #p...
- 30 mar 2018, 20:29
- Forum: Forex - dyskusje ogólne
- Temat: Własne EA, czyli poszukiwanie Złotego Grala
- Odpowiedzi: 1375
- Odsłony: 259145
Re: Własne EA, czyli poszukiwanie Złotego Grala
Właśnie to miałem na myśli pisząc o przewidywaniu "przyszłej wartości MA".Ale można przewidywać kierunek zmiany MA...
- 30 mar 2018, 20:02
- Forum: Forex - dyskusje ogólne
- Temat: Własne EA, czyli poszukiwanie Złotego Grala
- Odpowiedzi: 1375
- Odsłony: 259145
Re: Własne EA, czyli poszukiwanie Złotego Grala
Ja będziemy znali przyszłą wartość MA ? Jakby to było możliwe to można zrobić wszystko. Można już nawet przeglądać drogie fury na necie i rozglądać się za willą z basenem. Tak samo - a nawet prościej - można próbować przewidzieć czy następna świeca będzie czarna, czy biała. Wtedy otwieramy na począt...
- 30 mar 2018, 19:33
- Forum: Forex - dyskusje ogólne
- Temat: Własne EA, czyli poszukiwanie Złotego Grala
- Odpowiedzi: 1375
- Odsłony: 259145
Re: Własne EA, czyli poszukiwanie Złotego Grala
Do wygenerowania sygnału potrzebna jest przyszła wartość MA(3) i tutaj trzeba zrobić małe obejście ponieważ tester nie pozwala odczytać przyszłej wartości wskaźnika ([t-1]) Muszę więc go najpierw wygenerować i zapisać do pliku. Potem mogę to odczytać i wygenerować sygnał kupna lub sprzedaży. Czyli ...