darwinex / DarwinexLabs

Datasets, tools and more from Darwinex Labs - Prop Investing Arm & Quant Team @ Darwinex
https://www.darwinex.com
BSD 3-Clause "New" or "Revised" License
337 stars 295 forks source link

Issues receiving responses when executing code in PyCharm #35

Open matkiller333 opened 3 years ago

matkiller333 commented 3 years ago

Hello everyone, So here is my problem, I am working on a web scraper to perform trades depending on information gathered on the internet. However, when I try executing requests inside a python script, such as _zmq._DWX_MTX_GET_ALL_OPENTRADES() I get no answers from the server and cannot retrieve any information under _zmq._Market_Data_DB or _zmq._History_DB.

Moreover, if I try to open an order with zmq._DWX_MTX_NEWTRADE(order) I get the Resource timeout.. please try again. error. (MS VC++ is downloaded and up to date; verbose = True)

If using a python shell, however, I can pass orders that are received by MetaTrader4 and I am getting the expected output from other functions.

Therefore, this is leading me to believe that maybe there is a problem receiving responses from MetaTrader4 when using a script instead of a shell command. Any idea on how to fix this would be really appreciated. Thank you.

Running python 3.9 on Windows 10, Using MetaTrader4 and coding in PyCharm

gentstats commented 3 years ago

Hi mat,

I have experienced similar problems when working with pycharm -with the darwinex library, as well as with some other libraries- has pycharm something special in terms of module management? I am not an expert on the subject, but I suggest yout use VS or spyder as an alternative to pycharm. If you only need trade management/execution, MetaTrader's python libraries might be useful to you.

Have a nice day, Daniel

TheSnowGuru commented 2 years ago

Hey, check this trading with python framework on mt5 or mt4