Funkcja OrderSend, zlecenie na innej parze niż EA?

O jezykach programowania w platformach i nie tylko.
koneno
Stały bywalec
Stały bywalec
Posty: 23
Rejestracja: 27 lut 2013, 20:35

Funkcja OrderSend, zlecenie na innej parze niż EA?

Nieprzeczytany post autor: koneno »

Dzień dobry

Jak składać zlecenia na innej parze(np GBPUSD) niż mamy uruchomione EA(np EURUSD)?.

Próbowałem:

Kod: Zaznacz cały

OrderSend(GBPUSD,OP_BUY,...);

Ale nie składało zlecenia.

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

Re: Funkcja OrderSend, zlecenie na innej parze niż EA?

Nieprzeczytany post autor: personov »

Problem pewnie stanowi to, że próbujesz otwierać po cenie Ask lub Bid.
Jeśli robisz to np. na parze EURUSD , a chcesz otworzyć na EURJPY to IEA próbuje otworzyć to po cenie np. 1.13678 ( na EURJPY nie ma takiej ceny ).
Poniżej przykład :

Kod: Zaznacz cały

OrderSend("EURJPY", OP_SELL,lot,MarketInfo("EURJPY",MODE_BID),1,0,0,"",magic,0,Red);
W przykładzie masz TP i SL na "0", ale jakbyś chciał to dopisać to też musisz brać pod uwagę cenę na EURJPY ,a nie Ask lub Bid.
Solą życia jest kasa.

koneno
Stały bywalec
Stały bywalec
Posty: 23
Rejestracja: 27 lut 2013, 20:35

Re: Funkcja OrderSend, zlecenie na innej parze niż EA?

Nieprzeczytany post autor: koneno »

Faktycznie, logiczny szczegół. Mój błąd napewno sprawdzę gdy tylko rynek się otworzy.

ODPOWIEDZ