So i'm a programmer looking to get into Forex. submitted by
What are your suggestions on building and testing a bot.
I've still got tons of learning to do and i am well aware that the trader matters more than the platform and that the algorithm matters more than the language it is coded in.
But i am looking for a platform with a powerful set of back-testing tools.
Right now i am leaning more towards cTrader over MT4/5 as cTrader uses c# and mt4/5's UI burns my eyes. But i am more than willing to use other platforms.
I have looked at external tools where you could test the algorithms, but they arent using the languages that ctrader or mt5 use and id prefer to use a tool where i dont have to build a bot twice in different languages.
Bonus points if the platform has some sort of visual indicator or plugin of when news lands (in back-testing). So i can see how well the bot deals with news.
I'm a beginner in Forex, had some success on demo account, but I still feel that trading by myself is not exactly my way. I'm a programmer and I think I should try to use my programming skills in trading. How? Simply making bots that will trade for me. I'm using Meta Trader 4 teminal that has its own embedded language - MQL. A very limited one I must say: no user data types, no threads, odd variables limitation (string max size is 255 chars), no interaction with outside world (well, there's DLL import but manual import of possibly dozens of functions is not the best idea imho) and other things that matter for someone who has experience in other programming languages.
So I thought maybe someone made bindings for more common dynamic languages such as Python, Ruby, Perl, ...? Python is preferred one because of its scientific and data processing libraries (NumPy, SciPy and Pandas along with Matplotlib form so called PyLab which is roughly on same level as MathLab, at least for me).
I've found https://sites.google.com/site/prof7bit/metatrader-python-integration
binding, but it has a number of flaws plus 1) its dead (last update was in 2009), 2) it has a different approach: it allows you to call Python code from MQL, but not MQL functions from Python 3) I couldn't make it work with recent MT4.
So my question is: have you ever tried or maybe stumbled upon some other ways to create strategies / indicators / scripts for MT4 other than with MQL?
Pre-ICO: Stockus: Fantasy Trading Blockchain Platform
Stockus Crypto Summary
Hi everybody! I’m happy to introduce the Stockus Project to you. It is a new and exciting project on which our team is working on now. The main ideas and its realization are explained further. It will be nice if they are interesting for you.
Stockus. Fantasy trading platform based on the blockchain technology.
Our goal is to create a leading financial simulator based on open ledger technology in order to provide participants with a reliable, transparent trading platform and opportunities to earn large cash prizes. Stockus – is a fantasy trading platform based on smart contracts. Participants place trades individually or in teams. The application allows users to enrol in various tournaments and earn cash rewards without an initial investment of capital.
Gaming Capital Globally
The online gaming industry is rapidly growing, with figures indicating total earnings of 99.6billion USD in 2016 alone. This is an impressive amount; however it pales in comparison to the size of the financial markets. The daily turnover of the Forex market amounted to 5.1trillion USD in 2016. Approximately 10-15 million individual market participants actively trade on Forex worldwide with the total volume generated by retail traders being equal to 293billion USD daily. Statistics show that the average starting capital of a retail trader is somewhere in the region of 700 USD. Within 4 months of trading 97% of all retail traders lose their initial investment and leave the market. The amounts that such traders lose on the currency market amount to tens of millions of dollars annually.
$10 against $700
Our approach differs substantially from the business model of the classic broker. There are two fundamental pillars on which Stockus was built. The first one is that exchange trading for the retail participant is comparable to a game, where players place bets on the direction of the market. And the second one is the players prefer to pay small-one off buy-ins for the chance to win large cash prizes in tournaments as apposed to putting large deposits at risk on leveraged trading accounts. There is clearly a drastic difference between a trader who suffers the loss of their entire deposit of $700 whilst trading on Forex, and a player who buys into a trading tournament for $10 with the chance of winning a massive prize. That same $10 deposit would get the trader nowhere on the Forex market, whereas on Stockus he stands to win thousands of dollars without the requirement of a large investment upfront. Our approach is light years apart from the business model of a traditional broker in the sense that it aims to protect the trader without limiting their gains. Traders are now faced with the choice of trading on the market with a high degree of risk or playing Stockus with limited risk whilst maintaining their earning potential. This is a new opportunity to trader and we believe that they will chose in our favour.
Equal odds of winning
The probability of winning in a fully subscribed Stockus tournament is approximately 3-3.5% which is roughly equal to the chances of turning a profit whilst trading on the Forex market. However $10 gets you nowhere on a forex brokerage account, whereas in Stockus you can enter a trading competition and stand to win tens or even hundreds of thousands of dollars with the same amount. The benefit of Stockus is that each player has a limited loss, but gets an equal chance to win large prizes. Fantasy trading – the Stockus platform is designed to be a direct competitor to traditional brokers by attracting a large number of participants. There is no sense in funding a leverage forex account and risking the entire deposit when the trader can enter a tournament and win fantastic amounts of prize money in a variety of competitions. The development of trading skills and ability to collect large gains solely with the merit of experience and knowledge is the main advantage of Stockus. Millions of players with the ambition, aptitude and skill will be able to compete for the large cash rewards with limited downside. In the past such individuals were faced with a choice between financial markets or betting games. Now, such players have an innovative alternative in the form of Stockus.
How to become a millionaire
Stockus is a financial simulator based on a social media platform which allows any player to participate in a tournament of their choice. If a certain trader prefers a short-term, high frequency game, they can join a daily tournament with large prizes. If, on the other hand, the player is more partial to a long term, trend-based approach, the weekly or monthly tournament is more suited to this style and the prizes can reach astronomical levels. It is crucial to note that the size of the prize is not restricted, which means that the more players buy into the competition, the higher the winning pot. The payouts for larger tournaments can potentially reach six figures or more. The game consists of the following: Professional tournaments which will constantly increase in number. A small buy-in amount is paid to enter the tournament and compete against other traders. The winners immediately receive a payout to their account balance. Friendly tournaments which allow anyone to participate free of charge. The main purpose of these trading challenges is to educate new players and allow existing users to refine their strategies in preparation for the professional games. Decentralised challenges which users can host independently by selecting their competitors and forming a private league. Team tournaments allow players to team up with other traders and compete against each other in groups throughout several rounds.
Players or teams who lose their initial capital have the option to buy back in and continue trading. As opposed to leveraged trading, where each loss is a direct hit to the capital and savings of the trader, Stockus allows players to continue trading for as long as they wish. Players have the ability to improve their chances by purchasing leverage, analytical tools and other extras for additional payments. Members of the Stockus community can exchange feedback, tips and trade ideas with each other. A referral program encourages players to invite their friends. The main attraction for most traders will be the professional tournaments. During the development of our tournament system, the team drew a lot of inspiration from the structure of the competitions held by the fantasy trading platform FanDuel. The capitalisation of FanDuel as an organisation is in the billions, and the platform’s phenomenal success along with hundreds of thousands of members testifies to the scalability and potential of such a model when applied in a different area.
The Principles of Platform Monetisation
Stockus aims to monetise fantasy trading by applying a small commission on each buy-in as well as charging additional fees for bonus features such as refunding, leverage, analytics, etc. Each player can purchase extras in order to improve their chances of winning and gain an edge over their competition. Additional initiatives such as referral programmes and promotions allow players to help others and earn additional tokens for their efforts.
Testing the game
Stockus utilises a unique trading platform which our team modelled around the popular MT4 trading software. This proprietary platform allows players to trade stocks, futures, currency pairs and options in real time on a broad selection of global venues. The Stockus model was throughout several beta rounds hosted on the Facebook developer platform in order to enhance the software and improve functionality. This testing base also allowed us to confirm the viability of the concept and saleability of the offering. This period allowed us to gather valuable data on user preferences, as well as collect feedback and verify the validity of the game concept. Users actively participated in the trading tournaments and purchased additional features in order to boost their chances of earnings a prize. We saw a healthy amount of competition for the prize spots, with many players repurchasing funds or unlocking leverage to get the upper hand on their rival traders. Our developers also expanded the capabilities of the platform during this time, adding several different tournament types as well as options trading during the testing phase. We have now developed a completed version of the game based on the results of these extensive tests, which we are excited to bring to your attention.
Blockchain as a foundation for trust
Stockus is innovating by allowing all types of traders to compete in tournaments with limited risk and on equal terms. Ethereum allows us to create smart contracts which automatically determine and verify the outcome of each trading tournament, as well as paying out the rewards to the winners. The principles of crypto can be used to process and distribute the gains from the various tournaments in an efficient and transparent manner. This solution is optimal due to its security and scalability as the number of players and competitions grows. Unlike a typical brokerageplatform, the entire infrastructure of Stockus is built on blockchain, making the setup robust and secure. One of the toughest challenges we faced during the beta testing phase was gaining the trust of the players. Some users raised concerns regarding the authenticity of the tournament results and likelihood of an actual payout. The blockchain addresses such concerns and puts any doubts to rest due to the transparent and objective manner in which the smart contracts will determine winners as well as the final payout of the prizes. This transparency creates an element of trust amongst users and enhances the eligibility of the tournament series. A second challenge addressed by the blockchain infrastructure is raising the required funds and launching the game within a period of 3months. An ICO offers a priceless opportunity to meet our targets and achieve the ultimate objective of building a trading simulator which will offer an innovative and groundbreaking alternative to the traditional forex trading approach. A third argument in favour of an ICO and the blockchain solution is the ability to issue our own tokens, which will essentially act as a cryptocurrency derivative within our game. These tokens will have a value versus Ethereum and other cryptocurrencies which is directly dependent on the popularity and success of the game. Should the demand for ingame services and tournaments continue to increase as we expect, so will the value of the tokens in relation to other currencies.
Stockus tokens are an integral component of the Stockus economy and ecosystem. Owners of these tockens will have access to the following services: - Participation in trading tournaments - Act as witnesses and judges in the trading tournaments - Receive rewards and prizes in the competitions, promotions and tournaments - Purchase additional services and bonus features - Hosting tournaments - Receive referral rewards for inviting friends The tokens play a key role in the economic processes at play in the Stockus environment. These tokens can be purchased in the application, received from other players, won in a tournament, or as a reward for acting as witness or judge in determining the results of a competition. Additional tokens can also be received as a reward for inviting friends to play. Tokens can also be acquired through the preliminary offering of Stockus tokens via Ether (ENT). The Stockus interface will also integrate third party trading solutions such as Shapershift and Coinbase for those users who do not already hold ENT. The initial offering of Stockus tokens will take place in the form of a preliminary ICO. Anyone can subscribe to the offering in exchange for ENT or other cryptocurrencies such as BTC or STEEM. We plan to offer 5,000,000 of our tokens at a rate of 300 tokens for 1 ENT.
Tournament Result Verification
The decentralised tournament verification system is an elegant and robust solution for all users as it prevents any manipulation or abuse of the competition results. All token holders will be able to act as witnesses or judges when determining the winners of each tournament, allowing the public to verify the results via open ledger technology. Should a single participant disagree with the results, an independent confirmation of the tournament results is established by the witnesses. If the conclusion regarding the winners of a tournament is unanimous and there are no disagreements between participants, no added verification via witness is required and the system automatically processes a payout.
Stockus ICO and Development plans
The bulk of raised capital will be directed at the following: - Development of 2 professional tournaments: the WFT (Weekly Fantasy Tournament) and DFT (Daily Fantasy Tournament). These will be completed in 3 months. - A promotional campaign which will ensure that the userbase reaches critical mass and the project becomes sustainable by increasing the prize amounts in the WFT to the order of tens of thousands. - The development of a social network within Stockus, which would allow players to exchange opinions, experiences and advice, as well as form trading societies and teams. - The development of a mobile version of the trading application. - Development and production of at least one new trading competition every 2 months. The game should have at least 6 different tournament types by the end of the first year. The Stockus development team is pleased to present our project for your review and assessment. We hope the summary has made a positive impression and look forward to your support and feedback.
Thank you in advance for your time and attention.
tl;dr New blockchain platform allowing fantasy trading, limited capital at risk for the chance to make substantial amounts of money. Project currently under development, ICO later in the year, feel free to ask any questions!
Our team has provided MT4 Programming Services for almost 20 years. Our work is backed by a 100% Guarantee to work according to your written instructions.. Allow us to transform your vision into MT4 Expert Advisors and Custom Forex Indicators.. There are millions of MetaTrader 4 users and millions of ideas for expert advisors and custom forex indicators. Custom forex indicators are visual representations based on mathematical formulas. There are ~ 100 standard indicators included with MetaTrader.Additionally, there are 1,000’s of custom forex indicators programmed by traders or hired programming teams such as ours. It can be added to the default MT4 indicators which are already installed in the platform. Unlike EAs, MT4 built-in custom indicators are not used to trade automatically. They are designed to help traders with on-chart analysis in order to find possible trading opportunities. With the MQL4 programming language, the MT4 platform offers an exceptional opportunity for traders to create and add ... We provide professional Metatrader programming services to forex traders. We are a group of traders and MT4 coders with extensive knowledge of the Metatrader platform and MQL4 programming. Our services include building high quality scripts, custom indicators, and Expert Advisors for automated trading in the Forex market. Do you have an idea for a custom […] We taught ourselves how to do mt4 programming and worked so hard to create new expert advisors and indicators. Now we have come to the stage of expert and we started to help traders like you to reach your goals. As MT4programmer.com our priority is to be your partner so you can succeed in the harsh environment of Forex trading. All our services ... Forex trading is associated with the high risk and may not be suitable for all investors. Trading with high leverage could lead to substantial loss that could exceed the initial investment. Currency prices are extremely volatile and may be affected by various external factors that could not be foreseen or predicted, including financial or political events. Do not invest money you cannot afford ... Also for more specific names like: Indicators programmers, Script programmers, MT4 EA programmers or Forex EA programmers. And even more elaborated labels like: MT4 coders or MT4 developers. All of the above are related to programming services for MetaTrader 4 or MetaTrader 5 but there are small differences among their approaches that can be helpful when looking for this kind of skills. Below ...
The source code for this video can be downloaded from Orchard Forex https://www.orchardforex.com/indicator-step-by-step/ This is a follow along video, taking... MetaTrader 4 indicators and add-ons enable you to customise your experience while using the MT4 platform. IGTV's Jeremy Naylor explains more. IGTV's Jeremy Naylor explains more. All about Trading in Forex and Binary Option Marked. TOP 4 FOREX EXIT INDICATORS ----- Download Links: GANN HiLo Activator MT4 http://fore... Mql4 Programming For Beginners. How to Use An Indicator To Trigger an Expert Advisor Using the iCustom Function. An indicator and an Expert advisor differ in... http://www.eabuilder.comCreate Indicators and Strategies without Programming Basic coding - how to edit forex indicators in MetaQuotes programming language. MetaEditor in MetaTrader 4 features: Convenient editing of the MQL4/MQL5 sour... You can buy the FULL version of the robot from the link http://tutshara.com.ua/BS/ ===== DOWNLOAD our new Battle... This video teaches you, about how you can use, parabolic SAR in your Expert Advisors, This video is very basic, and this expert is not recommended to be used... Create MT4/MT5 Expert Adviser from your indicator signals without any coding. Make your indicator an auto trading robot with FRZ Indicator Automater. Latest ... Download link: https://bit.ly/2CASTcp Ever asked yourself how the banks profit in Forex? Rather than focus on individual currency pairs in Forex, I use an in...