Program windows
The program has 5 windows plus chart window: Log window, Database window. Fromula editor window, Import window and program configuration window. As I was saying in a previous post I really wished to make that scanner as well but the entire code must be modified and rewritten as I made it for another version and I`m not in the mood to do anything now.
What each window does? On short: Log window is supposed to give the user information about how the program is working, like a help file as each window has a question mark next to the x button if the user press it log window will appear and a description on what that window does appears. Of course its not ready yet Im to lazy to do these minor things and requires attention and mood. Other than that the log window was/still is intended to work as a descriptor of what the program is doing at a certain moment but as you can imagine for the moment I skipped the program lines that send that information so I would have to take it slow and see where and what information would be useful, like I said the program is not ready there are things to do still this is one of them. Program configuration window this is where the user can create themes or modify the program colors, set shortcut keys for the chart and the chart buttons - here is something that eats 20-30 seconds of loading the chart, those buttons as I made them to load from within the formula and that was a mistake because executing them takes those 20-30 seconds and severely increase the loading time of the chart, like I said in a previous post I can easily made them load another way and gain those seconds at chart loading, requires work. Other than that from here the user can calibrate the window margins as depending on the windows version taking the size of a window will not give the same results hence chart image might appear displaced but can be adjusted from here. Also there's a color picker as choosing the right colors for the chart is not that simple without it. Sometimes a user would like to make two colors the same and without the color picker matching them is a pain. Color picker solves this so the user can create beautiful themes. Import text files window this window allows the user to import data in the program database from where the user can open their chart. The data files must be text files with standard quotes the allowed fields being Date Time Open High Low Close Volume and Open Interest in whatever order and separated by comma, semicolon, space or tab. The user can create files with formats of data files having different settings . Importing is not as fast as Amibroker import actually it does not even compare being very slow when compared with that but it performs data checks sort data and many other internal things to make sure the data is fine, you can even fill data holes and fill weekends which of course will make it even slower. Database window probably alongside charts the most used window, allows user to open charts, filter symbols, change symbol properties or delete symbols. A user can create as many databases as wants importing data in multiple directories. A database can contain symbols with different time frames, multiple time frames or single time frames this depends on the user where and what data imports with import window. Formula editor window is the window where the user can write a formula using the functions available. The formula can actually be written in plain text files using notepad however the editor has all the functions listed and a description on what every function does is available, actually will be available because that's still work to do alongside with carefully checking each function this would take a lot of time. Also the formula editor can check the formula or will be able to do so as the code to verify the formula is not yet ready I`m a bit lazy lately. Regarding the formula language that I made its very similar with Metastock and Amibroker actually if you know those this one is easier. In another post I will describe all the functions I made until now, they all work on an array with few exceptions that set a user global variable or some other things like this. The programming language has no loop statements since working on arrays means just that, every function is calculated form array[rowstart][columnofthearray] to array[rowend][columnofthearray] in a loop. For the markets and the data available this is more than enough if the purpose of a user is to focus on investing or trading not on programming, actually is more desirable than a software that requires a user to be a programmer in first place, the markets are simple there are 4 prices there's a date and time and a volume and that you need to use to get in advantage so any complex programming is quite useless. Precisely the fact that the markets are so simple makes them so complicated and hard to take advantage of and makes an edge something as rare as the extreme of this word can mean and from here my "beautiful" words addressed to those who are a calamity for this world a plague a cancer.
Comments
Post a Comment