Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
Takitam
Gaduła
Gaduła
Posty: 238
Rejestracja: 20 paź 2012, 11:47

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Takitam »

David_Plavko pisze:
Takitam pisze:Taka prosta sytuacja

Kod: Zaznacz cały

   for(int i=0;i<OrdersTotal();i++)
zamiast for(int i=0;i<OrdersTotal();i++)
to for(int i=OrdersTotal()-1;i>0;i--)

bo inaczej próbujesz zamknąć zlecenia które już nie istnieją ;)
Tutaj akurat nie masz racji :wink:

Problem rozwiązałem. Nie brałem pod uwagę każdego ticku. Teraz otwiera i zamyka tam gdzie zechcę :564:
Październik? To jeden z najbardziej niebezpiecznych miesięcy do inwestowania na giełdzie. Pozostałe to lipiec, styczeń, wrzesień, kwiecień, listopad, maj, marzec, czerwiec, grudzień, sierpień i luty – Mark Twain.

Awatar użytkownika
bfx
Pasjonat
Pasjonat
Posty: 1260
Rejestracja: 11 sty 2013, 15:49

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: bfx »

Witam. Wiecie może co oznacza ta liczba: 2147483647? Zwraca mi ją zmienna double której wartośc nie powinna przekraczac 10. Dodatkowo raz zwraca tą liczbę a raz normalnie. Mam ten wskaźnik na trzech platformach, na jednej działa dobrze a na dwóch nie :/ Pytałem wujka google ale nie znalazłem odpowiedzi.
"Ty też jesteś Bogiem! Tylko uświadom to sobie, sobie"

Awatar użytkownika
lolek
Gaduła
Gaduła
Posty: 335
Rejestracja: 26 lut 2008, 00:12

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: lolek »

bfx pisze:Witam. Wiecie może co oznacza ta liczba: 2147483647? Zwraca mi ją zmienna double której wartośc nie powinna przekraczac 10. Dodatkowo raz zwraca tą liczbę a raz normalnie. Mam ten wskaźnik na trzech platformach, na jednej działa dobrze a na dwóch nie :/ Pytałem wujka google ale nie znalazłem odpowiedzi.
Ja jestem mądrzejszy od wujka google :d
Włącz kalkulator i ustaw widok programisty.
Wklej tą liczbę i zobacz jak wygląda w postaci bitowej.
Pierwsze zero a potem same jedynki.
To może być kod błędu jeśli funkcja zwraca jakąś wartość.
Albo raczej sygnalizacja że jest błąd i kod błędu trzeba pobrać funkcją GetLastError()
Dopisz bezpośrednio pod tą linijką Print("Error: ",GetLastError());
W dzienniku będziesz miał kod błędu ostatniej funkcji a "0" oznacza brak błędu.

Tylko że to co pisze to takie zgadywanie bo nie dałeś kodu do analizy.

Awatar użytkownika
bfx
Pasjonat
Pasjonat
Posty: 1260
Rejestracja: 11 sty 2013, 15:49

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: bfx »

Getlasterror() nic nie zwraca.
"Ty też jesteś Bogiem! Tylko uświadom to sobie, sobie"

Awatar użytkownika
lolek
Gaduła
Gaduła
Posty: 335
Rejestracja: 26 lut 2008, 00:12

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: lolek »

Zawsze coś zwraca :D nawet zero jak nie ma błedu.
Daj kod to Ci powiem.

Awatar użytkownika
investsoft.pl
Stały bywalec
Stały bywalec
Posty: 35
Rejestracja: 30 sie 2013, 11:38

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: investsoft.pl »

Szesnastkowo jest to wartość 0x7FFFFFFF, która odpowiada stałej EMPTY_VALUE (http://docs.mql4.com/constants/special)

@bfx: oprócz sprawdzenia czy wartość jest mniejsza od 10 sprawdzaj też czy jest różna od EMPTY_VALUE.

Awatar użytkownika
bfx
Pasjonat
Pasjonat
Posty: 1260
Rejestracja: 11 sty 2013, 15:49

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: bfx »

no tak zero zwraca :) Wyślę Ci jutro kod bo właśnie zmykam do pracy.
Szesnastkowo jest to wartość 0x7FFFFFFF, która odpowiada stałej EMPTY_VALUE (http://docs.mql4.com/constants/special)

@bfx: oprócz sprawdzenia czy wartość jest mniejsza od 10 sprawdzaj też czy jest różna od EMPTY_VALUE.
Sprawdzę jutro.
Dzięki
"Ty też jesteś Bogiem! Tylko uświadom to sobie, sobie"

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: personov »

Ja mam takie informacje, że wartość "2147483647" to jest tzw. wartość "pusta".
Czyli nie zero, ale bez wartości wysyłanej przez definicję.
Solą życia jest kasa.

Awatar użytkownika
bfx
Pasjonat
Pasjonat
Posty: 1260
Rejestracja: 11 sty 2013, 15:49

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: bfx »

Dzięki chłopaki. Macie rację, chodziło o EMPTY_VALUE. Ale nie mam pojęcia skąd mi się to brało. Ominąłem ten problem w sposób który mniej mnie zadowala ale ujdzie w sosie. Dzięki :D
"Ty też jesteś Bogiem! Tylko uświadom to sobie, sobie"

EFFECTIVE

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: EFFECTIVE »

Witam, poszukuje skryptu który by zrobił cos takiego za mnie:

Chodzi o to by szybko ustawil zlecenia oczekujące np. co 1 pips łącznie z TP jaki sobie ustale.

chce cos sprawdzić, a takie reczne rozwiązanie jest zbyt czasochłonne do tego gdy ruch będzie szybki, nie zdąże ustawić zlecen.

pozdrawiam :)
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

ODPOWIEDZ