Forex programozás › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › Bróker adatok indikátorhoz › Válasz erre: Bróker adatok indikátorhoz
Amit leírtál, az megfelelő elgondolás és működnie kell. A kódot nem látom, lehet hogy abban van valami elrontva / megbonyolítva. A piacfigyelő ablakban lévő elnevezés a helyes, ennek elegendőnek kell lennie.
Próbáld ki, hogy ez a sor kiír-e valamit:
Print(MarketInfo("#MSFT", MODE_BID));
Ha ez nullát ír ki, akkor valóban van valami (pl. elnevezéssel kapcsolatos) probléma. Ha a konkrét árfolyamot, akkor viszont működnie kell a megoldásnak.
Hangsúlyozom, hogy a legritkább esetben javaslom a kódba fizikailag beírni egy instrumentum nevét, most a próba miatt tedd csak meg.
Ellenőrizd továbbá, hogy a megadott paraméterek változói esetében (amit a program használ) történik-e valami szöveges ellenőrzés, módosítás, amely megakadályozza a továbbhaladást a kódban. Gondolok itt arra, hogy lehet hogy az instrumentumnévben vagy valamilyen lekérdezett tulajdonságban deviza elnevezést (USD, EUR, JPY, stb.) keres a program és ha nem talál ilyesmit, nem veszi alapul a megadott stringet.