today I will share with you adventure of learning writing something for Trade Station from FXCM and some other trading companies.
I got one request from client to write for him expert advisor, and it should be for Trade Station in lua, and not in mql4.
I can't say that I was happy, but customer is sacred think, so I started.
Initially I read the manual and realized that lua is simple language with C like syntax. AFAIK C, I decided to look how to develop EA.
So I created file "matrade.lua" which was empty.
Then in trade station I made the following:
Pressed at button import and pointed to my file:
and as result got error message
For me it meant following. In some way I need to add function Init to code of my strategy. I digged in the folder of fxcm trade station and found interesting folder which had name Strategies, and there I found file strategies.cab. When I looked inside of it, found interesting list of files, and among them was file macross.lua.
as you can see from screenshot there was function Init(), and I added it to my file and tried to open again. Imagine my surprise, when Trading Station notified me that my strategy was installed. Of course, with only function Init which is empty my strategy is useless, but now I can continue to look into existing code and develop my strategy.