Magic number
-
- Bywalec
- Posty: 10
- Rejestracja: 19 paź 2012, 17:54
Magic number
Witam serdecznie, czy wie ktos jak dodac Magic Number do automatu, tak abym mogl wlaczac ten sam automat na roznych parach?
Re: Magic number
http://bossa.pl/index.jsp?layout=2&page ... at_id=1346
http://bossa.pl/index.jsp?layout=2&page ... at_id=1353
http://bossa.pl/index.jsp?layout=2&page ... at_id=1353
Nie chodzi o to czy masz rację czy nie, tylko o to, co robisz kiedy masz rację lub jak się zachowujesz jeżeli racji nie masz.
-
- Gaduła
- Posty: 132
- Rejestracja: 27 sie 2011, 13:10
Re: Magic number
Bardziej szczegółowo:
https://www.mql5.com/en/articles/1359
https://www.mql5.com/en/articles/1359
Re: Magic number
Zapewne chodzi o automatyczne rozróżnianie przy prowadzeniu pozycji przez automat. Do tego używa się zazwyczaj kombinacji OrderMagicNumber() oraz OrderSymbol()piotrekm060 pisze:Witam serdecznie, czy wie ktos jak dodac Magic Number do automatu, tak abym mogl wlaczac ten sam automat na roznych parach?
-
- Bywalec
- Posty: 10
- Rejestracja: 19 paź 2012, 17:54
Re: Magic number
Witam, chodzi mi o to aby automat otwieral mi pozycje buy badz sell na kazdej parze na ktorej bedzie dodany do wykresu, ale tylko jedna pozycje dla kazdej pary walutowej, przyklad:
EUR/USD - otwiera pozycje spelniajaca kryteria i potem ja zamknie na TP,
ale np jak bedzie spelnione kryterium na parze np:
USD/CAD to takze otworzy zlecenie i potem je zamknie na TP (i nie wazne czy zlecenie/zlacenia na parze/parach innych sa jeszcze otwarte)
dziekuje serdecznie
EUR/USD - otwiera pozycje spelniajaca kryteria i potem ja zamknie na TP,
ale np jak bedzie spelnione kryterium na parze np:
USD/CAD to takze otworzy zlecenie i potem je zamknie na TP (i nie wazne czy zlecenie/zlacenia na parze/parach innych sa jeszcze otwarte)
dziekuje serdecznie
Re: Magic number
Kod: Zaznacz cały
int ot = OrdersTotal();
for(int i = 0 ; i < ot; i ++)
{
if(OrderSelect (i, SELECT_BY_POS) == true)
{
if(OrderSymbol()!=Symbol()) continue;
...
}
}
Nie chodzi o to czy masz rację czy nie, tylko o to, co robisz kiedy masz rację lub jak się zachowujesz jeżeli racji nie masz.
Re: Magic number
Możesz np. skorzystać z mojej funkcji:piotrekm060 pisze:Witam, chodzi mi o to aby automat otwieral mi pozycje buy badz sell na kazdej parze na ktorej bedzie dodany do wykresu, ale tylko jedna pozycje dla kazdej pary walutowej, przyklad:
EUR/USD - otwiera pozycje spelniajaca kryteria i potem ja zamknie na TP,
ale np jak bedzie spelnione kryterium na parze np:
USD/CAD to takze otworzy zlecenie i potem je zamknie na TP (i nie wazne czy zlecenie/zlacenia na parze/parach innych sa jeszcze otwarte)
dziekuje serdecznie
Kod: Zaznacz cały
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int IsOpen(string symb, ENUM_ORDER_TYPE op, int magic)
{
int n=0;
for(int i=OrdersTotal()-1; i>=0; i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if((OrderSymbol()==symb) && (OrderMagicNumber()==magic) && (OrderType()==op))
{
n++;
}
}
return (n);
}
//+------------------------------------------------------------------+
Kod: Zaznacz cały
int n = IsOpen(Symbol(), OP_BUY, magic);