Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Nieprzeczytany post autor: Pierz Andrzej »

kliwus pisze:if ("asdclose" < "asd"+x+""){
ojojoj kolego tak sie tego nie robi ;)

sprawdzasz czy string jest mniejszy od kolejnego stringa , a nie wartosci zmiennych o tych nazwach

powinno byc

Kod: Zaznacz cały

asdclose<asd31


zebyt Twoja koncepcja dzialal musialbys to zrobic w formie tablicy

czyli deklaruisz tablice

Kod: Zaznacz cały

asd[200]
przypisujesz wartosci do tablic

Kod: Zaznacz cały

asd[31] = .......;
asd[41] = ....; 
itd
a pozniej sprawdzanie

Kod: Zaznacz cały

asdclose < asd[x]
pozdrawiam
Andrzej Pierz

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

Nieprzeczytany post autor: personov »

Czy można w jakiś sposób wyciągnąć pewne wartości z wykresu offline ?
Np. wartość wskaźnika, który działa na M2. Chciałbym mieć jego wartość na wykresie M1.
Solą życia jest kasa.

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Nieprzeczytany post autor: Pierz Andrzej »

personov teoretycznie tak
powinno sie w Period() podac 2 i oczywsicie pod Symbol() wpisac nazwe waluty jak jest inna niz oryginalna

pozdrawiam
Andrzej Pierz
z poważaniem
Andrzej Pierz
FOREX-SERVICE

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

Nieprzeczytany post autor: personov »

Period(2) ?
2 ?
Period(M2) ?
M2 ?
PERIOD_M2 ?
Albo nie działa, albo sie nie kompiluje.
Kiedyś był podobny temat, ale nie mogę go znaleść. Pamietam, że bylo to trochę bardziej skomplikowane...
Solą życia jest kasa.

kliwus
Stały bywalec
Stały bywalec
Posty: 26
Rejestracja: 26 sie 2012, 23:21

Nieprzeczytany post autor: kliwus »

ojojoj kolego tak sie tego nie robi ;)
Dlatego pisałem, że coś chyba nie działa
sprawdzasz czy string jest mniejszy od kolejnego stringa , a nie wartosci zmiennych o tych nazwach
Jasne, że tak. Teraz to jest już jasne :)
powinno byc

Kod: Zaznacz cały

asdclose<asd31

zebyt Twoja koncepcja dzialal musialbys to zrobic w formie tablicy

czyli deklaruisz tablice

Kod: Zaznacz cały

asd[200]
przypisujesz wartosci do tablic

Kod: Zaznacz cały

asd[31] = .......;
asd[41] = ....; 
itd
a pozniej sprawdzanie

Kod: Zaznacz cały

asdclose < asd[x]
Perfekcyjne strzał o to właśnie chodziło. Miotałem się w tablicy jakieś dwa dni temu, ale zmiękłem. Kwestią było to, że nie przyjmował mi do

Kod: Zaznacz cały

asd[9] = {asd1,asd2,asd3,...,asd10};
Twierdził, że zmienne już istnieją, a jak widać wystarczyło na początku wstawić

Kod: Zaznacz cały

double asd[112];
i potem reszta tablicy :)

Mam nadzieje, że teraz pójdzie już z górki. Napewno się jeszcze odezwe z problemem innym :)

Pozdrawiam

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Nieprzeczytany post autor: Pierz Andrzej »

personov pisze:Period(2) ?
2 ?
Period(M2) ?
M2 ?
PERIOD_M2 ?
Albo nie działa, albo sie nie kompiluje.
Kiedyś był podobny temat, ale nie mogę go znaleść. Pamietam, że bylo to trochę bardziej skomplikowane...
a jak korzystasz z M1 to jak wpisujesz ;)

masz dwa wyjscia albo wpisujesz 1 albo PERIOD_M1 ktory ma wartośc wlasnie jeden 1

PERIOD_M2 nie wpiszesz chyba ze na poczatku go zdefiniujesz

Kod: Zaznacz cały

#define PERIOD_M2 2
raz czy dwa pisalem cos pod renko itp i smigalo ok;)

pozdrawiam
Andrzej

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

Nieprzeczytany post autor: personov »

Tak. Działa. Dzięki.
Ale znowu pojawia sie problem, bo nie mogę dać shift jako zwykłe shift ;)

Kod: Zaznacz cały

for(;i>=0;i--){ 
     osc[i]= iCustom(Symbol(),PERIOD_M2,"nazwa",0,i);      
     } 
Przecież renko czy range otwierają świecę nie co minutę.
Solą życia jest kasa.

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Nieprzeczytany post autor: Pierz Andrzej »

personov pisze:Przecież renko czy range otwierają świecę nie co minutę.
tutaj musisz skorzytac z funkcji

Kod: Zaznacz cały

int iBarShift( string symbol, int timeframe, datetime time, bool exact=false) 

Kod: Zaznacz cały

int iBarShift( Symbol(),PERIOD_M2, Time[i]) 
pozdrawiam
Andrzej
z poważaniem
Andrzej Pierz
FOREX-SERVICE

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

Nieprzeczytany post autor: personov »

Dzięki Andrzej, właśnie od kilku minut działam na funkcjach

Kod: Zaznacz cały

iBarShift() 
i

Kod: Zaznacz cały

iTime().
Solą życia jest kasa.

bezrobotny_mason_33
Uczestnik
Uczestnik
Posty: 1
Rejestracja: 18 wrz 2012, 13:38

Nieprzeczytany post autor: bezrobotny_mason_33 »

Witam, nie wiem czy dobrze trafiłem ale chciałbym utworzyć skrypt który otwierał by mi zlecenie już przy jedno punktowym wychyleniu waluty. Wiem że zlecenie oczekujące jest dostępne w MT4 ale nie da się go ustawić tak aby otwierał zlecenie po odchyleniu o jeden pips. Minimalnie jest 5 pipsów od bieżącej ceny

ODPOWIEDZ