Automatyczne otwieranie pozycji

O jezykach programowania w platformach i nie tylko.
Niviti
Gaduła
Gaduła
Posty: 93
Rejestracja: 15 cze 2014, 13:16

Automatyczne otwieranie pozycji

Nieprzeczytany post autor: Niviti »

Witam potrzebuje skryptu który będzie otwierał pozycje w momencie kiedy cena zrobi 10 pipsów od pozycji którą otworzyłem jaką pierwszą na razie udało mi się napisać tyle kodu niestety nie wiem dlaczego nie działa :/ z góry dzięki za wszelką pomoc :) .

http://pastebin.com/kqk62Npn - kod z mt4

Awatar użytkownika
Pablo90
Pasjonat
Pasjonat
Posty: 1215
Rejestracja: 10 cze 2007, 15:36

Re: Automatyczne otwieranie pozycji

Nieprzeczytany post autor: Pablo90 »

Zmień OP_SELL w funkcji OrderSend() na OP_SELLSTOP, musisz też dodać zabezpieczenie żeby otworzyło Ci tylko jedną pozycję.

Niviti
Gaduła
Gaduła
Posty: 93
Rejestracja: 15 cze 2014, 13:16

Re: Automatyczne otwieranie pozycji

Nieprzeczytany post autor: Niviti »

niestety to samo :/ wyskakuję błąd " 'OrderSend' - ambiguous call to overloaded function "

WojtexWay
Gaduła
Gaduła
Posty: 145
Rejestracja: 18 wrz 2012, 19:22

Re: Automatyczne otwieranie pozycji

Nieprzeczytany post autor: WojtexWay »

Niviti pisze:niestety to samo :/ wyskakuję błąd " 'OrderSend' - ambiguous call to overloaded function "
Proponuje przeczytać ten błąd.

Awatar użytkownika
adamForex
Gaduła
Gaduła
Posty: 117
Rejestracja: 28 gru 2015, 10:24

Re: Automatyczne otwieranie pozycji

Nieprzeczytany post autor: adamForex »

Pewnie już znalazłeś odpowiedź, ale jakby co to...

Niepotrzebnie masz w kodzie deklarację metody OrderSend. Musisz ją usunąć.
Ona już jest w standardzie.

A błąd pojawia się dlatego, że w mql nie ma przeciążania metod.
Jak zrobisz coś takiego:

Kod: Zaznacz cały

int sum(int a, int b) {...}
double sum(double a, double b){...}
to pojawi Ci się taki sam błąd.

ODPOWIEDZ