Okej zmieniłem kod na ten co podałeś i działa!!! Najwyraźniej błąd był w skrypcie który miał znaleźć największą i najmniejszą świeczkę. Dzięki serdeczne za pomoc szczególnie Tobie i koledze tam z początku który też szybko odpowiedział na moje zapytanie. Robicie Panowie super robotę, ponieważ mało jest informacji na temat MQL4 w polskim internecie i dzięki takim osobom jak Wy człowiek aż chce się uczyć nowych rzeczy i rozszerzać swoje umiejętności. Gdyby nie Wasza pomoc pewnie dalej siedziałbym i zastanawiał się co dalej zrobić . A dzięki temu zrobiłem mojego pierwszego robota (napisanego samodzielnie, wcześniej musiałem korzystać z pomocy programistów) w życiu. Jeszcze raz wielkie dzięki i nie pierwszy nie ostatni raz pojawiłem się tutaj na forum
Jeszcze jeden kłopot. Chcę aby moja pozycja otwierała się jeden pips wyżej jeżeli chodzi o maksimum i o jeden niżej w przypadku minimum. Próbowałem to zrobić dodając do zmiennej takie polecenie:
int AddPips = 10;
if(vask>=najwyzszaCena+AddPips*Point)
Analogicznie do minimum tylko z minusem zamiast plusa. Niestety nie otwiera się żadna pozycja. Próbowałem zmienić int na double ponieważ zmienna "najwyzszaCena" jest właśnie tego typu ale również nie przyniosło to skutku. Również próbowałem zmienić samo Point na _Point. Również bez skutku, żadna pozycja nie jest otwierana. Poniżej wklejam cały kod aby nie było problemów z interpretacją:
#property strict
#property script_show_inputs
input int stopLoss = 600;
input double lots = 1.00;
Nie ma szans.
To tylko przypadek, że ci się pozycja otworzy dokładnie po twojej żądanej cenie.
To nie jest gra komputerowa, tylko OrderSend() wysyła żądanie/zlecenie otwarcia pozycji do brokera.
Po jakiej cenie się ona zrealizuje, to zależy od szeregu czynników, z których żaden nie jest zależny od naszej woli.
Trejder, Mentor/trener, aka. Dadas, fx-technik, obecnie ninjaproject.
Programuję wskaźniki i EA do MetaTrader 4/5.
Próbowałem w testerze. Tak ale wcześniej kod działał bez problemu do póki nie dodam tego warunku. Co prawda jest to tylko jeden pips ale wolałbym żeby był on uwzględniony w cenie ponieważ takie są założenia strategii. Da się to zrobić z jakimś poślizgiem? Żeby starał się otworzyć jeden pips wyżej lub kilka więcej jeżeli da radę?