Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
jerryde
Uczestnik
Uczestnik
Posty: 3
Rejestracja: 09 lip 2011, 16:41

Nieprzeczytany post autor: jerryde »

Witam
Prosiłbym o pomoc z tym skryptem do zajmowania pozycji z klawisza.
Problem polega na ustawieniu SL,próbowałem różnych ustawień(broker 5 cyfrowy),zlecenie wchodzi,ale bez SL.Chciałbym ustawić SL na 15 pipsów.
Kod skryptu
/+-----------------------------------------------------------------+
//|1-Click Buy Order.mq4 |
//+------------------------------------------------------------------+

double lots = 0.05;
double stopsize = 10;
double profsize = 0;

int ticket;
double stop;
double prof;
int start()
{
ticket=OrderSend(Symbol(), OP_BUY, lots, Ask, 3, 0, 0);
stop=(Ask-stopsize*Point);
prof=(Ask+profsize*Point);
OrderModify( ticket, OrderOpenPrice(), stop, prof, 0, Blue);
return(0);
}

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

Nieprzeczytany post autor: Pierz Andrzej »

przed

Kod: Zaznacz cały

OrderModify( ticket, OrderOpenPrice(), stop, prof, 0, Blue); 
daj

Kod: Zaznacz cały

OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
pozdrawiam
Andrzej Pierz
z poważaniem
Andrzej Pierz
FOREX-SERVICE

jerryde
Uczestnik
Uczestnik
Posty: 3
Rejestracja: 09 lip 2011, 16:41

Nieprzeczytany post autor: jerryde »

Dzięki Andrzej

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

Nieprzeczytany post autor: Pierz Andrzej »

jerryde pisze:Dzięki Andrzej
Proszę bardzo ;)
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 »

W jak sposób moge wstawić do funkcji iBarShift aktualny czas i datę ?
Chcę aby odliczalo mi ile świec minęło od pewnego momentu na wykresie.

Kod: Zaznacz cały

datetime czas;
if(......)czas=   ..   //tutaj aktualny czas
int cont=iBarShift(Symbol(),Period(),czas,TRUE);
Próbowałem TimeLocal(), ale nic nie wychodzi.
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 »

TimeLocal() - to czas lokalny ten co masz na kompie ;)

mozesz uzyc :
TimeCurrency() - czas terminala
Time[0] - czas otwarcia swiecy
iTime(Symbol(),Period(),0) - czas otwarcia swiecy

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 »

Jak dodam

Kod: Zaznacz cały

czas=Time[0];
to funkcja iBarShift pięknie odlicza świece. Właśnie o to mi chodzilo.
Dzięki.
Solą życia jest kasa.

keros
Uczestnik
Uczestnik
Posty: 4
Rejestracja: 06 lis 2011, 22:06

Nieprzeczytany post autor: keros »

Mam pytanie odnośnie wskaźnika ściągniętego z internetu. Jak go użyć w kodzie EA ?
ze wskaźnikami które są na mql.com bez problemu idzie, jest pokazane jak tego używać, ale jak zrobić to ze wgranym wskaźnikiem?

http://www.forexfactory.com/showthread.php?t=323323

tu jest wskaźnik bbands, o niego mi chodzi.

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

Nieprzeczytany post autor: personov »

Kod: Zaznacz cały

double wskaźnik=iCustom(Symbol(),Period(),"Nazwa_Wskaźnika",x,x,x,x,x,0,0);
w miejsca "x" wpisujesz wartości wyprowadzone jako extern.
Przedostatnia wartość to numer bufora wskaźnika, ostatnia wartość to shift.
Solą życia jest kasa.

keros
Uczestnik
Uczestnik
Posty: 4
Rejestracja: 06 lis 2011, 22:06

Nieprzeczytany post autor: keros »

nie czyta mi go. wskaźnik ma 6 "x". robię to tak:
double bbands = iCustom(NULL, 0, "BBANDS" ,20, 2, 1, 0, 0, 1);
i kurde nie działa :/ nie kompiluje. dziwaczne błędy dostaję

ODPOWIEDZ