NinjaTrader Review 2020 - Pros and Cons Uncovered

APIs offered by brokers and data platforms

I’ve been looking for a broker that has an API for index futures and ideally also futures options. I’m looking to use the API to build a customized view of my risk based on balances, positions, and market conditions.
Searching the algotrading sub I found many API-related posts, but then when I actually read them and their comments, I found they’re often lacking in real substance. It turns out many brokers or data services that have APIs don’t actually support index futures and options via the API, and instead they focus on equities, forex, or cypto. So here’s the list of what I’ve found so far. This isn’t a review of these brokers or APIs and note that I have a specific application in mind (index futures and futures options). Perhaps you’re looking for an API for equities, or you just want data and not a broker, in which case there may be a few options. Also, I’m based in the US so I didn’t really look for brokers or platforms outside the US.
If you have experience with these APIs, please chime in with your thoughts. Also, I may have missed some brokers or platforms. If I did or if you see anything that needs correction please let me know.

Platform Notes
ADM Investor Services No API
Ally Invest Does not support futures instruments
Alpaca Only supports US Equities
Alpha Vantage Does not support futures instruments
AMP Broker with a huge number of platforms available including some with APIs
ApexFutures No API
Arcade Trader No API
AvaTrade Does not support futures instruments
Backtrader Not a data feed; otherwise looks cool but also looks like a one-man shop
Cannon Trading Broker with a variety of platforms, some have API access such as TT
Centerpoint No API
Charles Schwab API does not support futures instruments
Cobra No API
Daniels Trading No API
Discount Trading Broker with a variety of platforms including CQG, Rithmic, TT, some with APIs
Edge Clear Broker with a variety of platforms including CQG, Rithmic, TT, some with APIs
Eroom Now part of Dashprime. Offer a variety of APIs including CQG, TT, CBOE's Silexx, and others via FIX.
ETNA Trader Only supports equities, options (including multi-legs), ETFs, Mutual Funds (Forex with cryptocurrencies coming soon)
ETrade API seems robust but OAuth authorization needs to be refreshed via login once per 24 hours
Futures Online No API
Gain Capital Futures API available, based on .NET; unsure if they are open to retail clients
GFF Brokers Broker with a large number of platforms including some with API access
High Ridge Futures Broker with a variety of platforms including CQG, Rithmic, TT, some with APIs
iBroker API available; contact them for more info
IEX Cloud Looks great but does not support futures instruments
Infinity Futures JSON API available; contact them for more info
Interactive Brokers Client Web API looks promising if clunky
Intrinio Supports futures instruments but is expensive
Koyfin No API
Lightspeed C++ API available
marketstack API for equities available. Does not support futures instruments.
Medved Trader Windows app with a streaming API to various data sources and brokers. See comment below about API beta access.
NinjaTrader Does not support futures options
Norgate Data Not a broker; supports futures data for $270/year
Oanda Forex only; API last updated in 2018
Optimus Futures Broker with a large number of available platforms including some with API access
Phillip Capital Broker with a large number of available platforms including some with API access
polygon.io Expensive but looks slick; does not support futures instruments
Quandl API looks solid; $49/monthly for personal use, does not allow distributing or sharing data; not a broker
Quantconnect Does not expose raw data
Quantopian Does not expose raw data
Quantower Software that connects to multiple brokers and data feeds; API to their software via C# interface
Saxo Markets Broker with extensively documented API
Stage 5 Trading API available through Trading Technologies
Straits Financial Broker with several platforms available including some with APIs such as CQG, R
Sweet Futures Broker with a large number of available platforms including some with API access
TastyWorks There's an unofficial Python API
TenQuant.io Does not support futures instruments
ThinkorSwim Does not support futures instruments via the API
Tiingo Free account tier but does not support futures instruments
TradePro Broker with a number of platforms available; unclear if any are available with API access
Tradier Free developer API account for delayed data but does not support futures instruments
TradeStation Nice looking API docs and supports futures instruments; requires opening an account and a minimum balance of $100k and there’s no trial available
TradeFutures4Less Broker with a variety of platforms including CQG, Rithmic, TT, some with APIs
TradingTechnologies API looks robust; pricing starts at $700/month
TradingView Does not expose data API
Tradovate Technologies API exists, documentation unknown; need to talk to their account team
Wedbush Futures Broker with several platforms offered, a few of which have API access
WEX .NET/COM only; pricing not disclosed on website
Xignite Pricing not disclosed on website but they do support futures instruments
Yahoo Finance API Available through RapidAPI or via direct access; but it’s discontinued and unreliable
Zaner Broker with a variety of platforms including CQG, Rithmic, TT, some with APIs

Wow, this list grew longer than I originally thought it would be. If you spot a mistake, please let me know and I’ll correct it.
Edit:
- added Lightspeed API - updated Dashprime to indicate some of the APIs available - added Medved Trader to table - added marketstack to table
submitted by theloniusmunch to thewallstreet [link] [comments]

WikiFX: the murky business and the murkier methods

WikiFX: the murky business and the murkier methods
https://preview.redd.it/1rf74ljv34l51.png?width=960&format=png&auto=webp&s=566235871ce22dd3078f0532dfb672bff6eb0707
The irony of financial markets is that this business that officially has got as much regulation as arms trafficking, has also got the same problem –- numerous illegal entities that evolve around the niche.
Scam brokers, funds recovery services that rob the robbed traders, HYIPs, “learn how to make millions overnight” trading courses and a number of other schemes all tend to exploit the weak point of human nature – the belief that there is the magic device with the “MORE MONEY” button out there, that someone can sell you.

A thief shouting “Thief!”

Considering the above there is a high demand in society for truthful and unbiased information about the market players. WikiFX claims to be the provider of such honest information about brokers but in fact, makes money by blackmailing brokers and promoting any company that offers to pay enough in their rankings.
WikiFX is a classic illustration of a thief shouting “Get the thief!” louder than anybody else in the crowd. The strategy works unfortunately and traders tend to trust WikiFx broker’s ratings without questioning what these ratings are based on and who sponsors this global brokers’ database.

Paving the road with some good intentions

Even the most horrible crimes against humanity were done under the cover of best intentions. Starting with the first crusades and ending with the holocaust. There are always some sound arguments, protected people and reliable methods.
Ask any trader whether each forex broker must be regulated by a third party? The answer will be “yes” with a near 100% probability and this answer is totally correct. Know-your-customer procedures and some unbiased third-party control are essential for maintaining the overall transparency of any business in a sphere of finance. This is the argument that WikiFX starts with when promoting its service and there is absolutely no point to argue. Starting with an indisputable truth is a good strategy to win the debate.
“The long-term presence on the market adds credibility”, – says WikiFX, and hears “yes” again.
“Don’t you agree that the longer the company is in the business, the better?”. “Sure”, – the trader agrees one more time.
The mission is completed. This is when the broker ranker can add any other criteria to their appraisal methods. Traders will tend to trust the service because they’ve agreed upon the most important criteria. The rest are minor details.
But what if the rest of the appraisal methods are not just minor issues? What if these details can be the means to manipulate the facts as much as they want to?

Can WikiFX appraisal criteria be trusted?

If we take a look at any broker’s WikiFX rating, we can see that the criteria of appraisal are the following:
  • The year of registration
  • Regulations
  • Market Making license
  • Software license
For example, this is what the top-rated broker’s summary looks like at WikiFX:
WikiFX Forex com example
https://preview.redd.it/t4ugtbt344l51.png?width=625&format=png&auto=webp&s=95fddf8434faf8938d1a3f18bbd5f1da2ceb47e4
Looks good. Really. Regardless of the attitude to this particular brokerage, the work seems to be done fine. All the regulators are listed below, the information on the used software, licensing, and years of operation is included.
But what if we take some other random brokerage with one of the lowest rankings at WikiFX?
NinjaTraderBrokerage WIkiFX Ranking
https://preview.redd.it/pgyqp0u644l51.png?width=631&format=png&auto=webp&s=eb268faac83608a494c31a39eb1621f7132e3520
This is where the truth reveals itself. Once again, regardless of the attitude to this particular brokerage this is really easy to find out what they do, what licenses they’ve got and what kind of software they use.
Suspicious clone? Seriously? If WikiFX staff cared enough to do any investigation prior to stamping that “Suspicious” mark on the brokerage, they would have seen that both domains, nijatrader com and ninjatraderbrokerage com belong to the same entity.
NinyaTrader whois data
https://preview.redd.it/2097lkw944l51.png?width=563&format=png&auto=webp&s=079cc4248b825a3cd941c6b691a67bb9769f4f7f
If they cared enough to collect information on the brokerage from at least one reliable source, like Investopedia or any other similarly known database, they would also have found out that the company not only provides the brokerage service, but also is known for its trading platform with advanced technical analysis tools. But the only trading software that WikiFX considers reliable seems to be MT4/MT5. They simply ignore the fact that trading does not evolve around MetaTrader products, no matter how good and popular they are. WikiFX lowers the score of any brokerage with custom-developed software. We can clearly see this with the above example.
Other criteria that WikiFX is proud to use for the broker’s appraisal are regulations. Using the same example let’s see how well they do the appraisal in this field. As you can see above, WikiFX used the “Suspicious Regulatory License” stamp for NinjaTrader Brokerage.
And here is what The National Futures Association, that NinjaTrader is registered with as a futures broker has on its record:
NFA regulation of NTB proof that WikiFX did not consider to be trustworthy

https://preview.redd.it/di8fwkdd44l51.png?width=629&format=png&auto=webp&s=2de618d5df26bd8fcca99c51a6030f4bdfa7f776
We can’t expect every trader to know that any futures broker that wants to operate on the US market must be a member of NFA. This is the requirement of the Commodity Futures Trading Commission regarding the futures broker’s operations. But this is totally unacceptable for a broker ranking website, which WikiFX claims to be, to mark NFA-registered futures brokerage as non-reliable.
By the way, did you notice on the above screenshot that NTB has obtained the NFA license in 2004? Yet, this does not prevent WikiFX from claiming that the brokerage has only been providing its services for 1-2 years only, instead of the factual 16 years of operations.
We can long discuss the reasons that lie behind such selectivity of WikiFX but this random example clearly shows that any brokerage that provides access to non-forex derivatives trading or dares to suggest custom-developed software to its traders is in danger of receiving a negative review at WikiFX regardless of the factual reliability and regulations.

What lies beneath WikiFX selectivity?

WikiFX claims to have a team of professionals that are all involved in objective appraisal of broker’s services, licenses and used software. The methods used by these professionals remain unrevealed and as we see from the above comparison two similarly reliable brokerages can get any score from 1.0 and up to 10.0 at WikiFX, no matter what regulations they’ve got, for how long they’ve been in the business and what kind of software they use.
This is difficult to say what lies behind such selectivity with 100% confidence. The first thing that comes to mind is that WikiFX might be affiliated with some brokers. The hypothesis gets even more realistic if we try to understand who sponsors WikiFX.
There are no transparent built-in ads neither on the web-version of the website nor in its applications. There are no paid subscriptions for access to the database. This means that users sponsor the service with neither their attention to ads nor directly. Being the non-charity and non-governmental organization WikiFX can’t be sponsored with donations or a government. The only option that we have left is that brokers sponsor this ranking system directly, which automatically makes the whole system non-reliable and highly biased.
The only transparent method that we know WikiFX uses to collect money is sponsorship fees they collect from their offline events participants. Let’s have a look at the exhibitors of the recent WikiFX Expo in Thailand.
WikiFX Expo Exhibitors

  • TLC is a non-regulated investment platform that was founded in 2019
  • Samtrade FX is not regulated by any of the agencies that WikiFX itself lists as reliable
  • Forex4you is not regulated by any of the agencies that WikiFX itself lists as reliable
  • B2 Broker is a non-regulated broker
  • XDL FX is a non-regulated broker
  • VAT FX is a non-regulated broker
    Six out of sixteen WikiFX recent expo exhibitors do not have proper legal status according to the “standards” of WikiFX itself. This fact does not prevent them from promoting the services of these companies at their offline events. This conspicuous fact tells a lot about the attitude of WikiFX to common traders looking for reliable partners. Reputation is nothing but a sale item for this brokers’ ranking system.

Murky & Murkier

So far we’ve only discussed the facts that anyone can check himself using free tools and sources.
It was not that difficult to discover that WikiFX uses non-transparent standards for brokers’ appraisal. It ignores the specifics of some brokerages lowering their scores due to non-standard derivatives they offer to trade or custom trading software. It also promotes non-regulated and non-licensed brokerages, which is 100% against the declared WikiFX values and mission.
The rumors are that this company was also noticed blackmailing brokers with the purpose of making them pay for better reviews at WikiFX. There are also some signs that indicate suspicious promotion of WikiFX platform through social media and Quora. Some of the WikiFX positive reviews also look highly suspicious. All of the above is a matter of further investigation.
Nevertheless, thousands of users keep relying on the information provided by this scam ranking system. It may even look like all these users are satisfied. WikiFX has got 4.5 starts at Google Play, which sounds good enough. However, positive WikiFX reviews use similar semantics and are also highly suspicious. Despite the high average grade, Google Play finds the following messages to be most relevant and brings them to the top of WikiFX reviews:
Google Play most relevant WikiFX reviews

https://preview.redd.it/kftutvcl44l51.png?width=532&format=png&auto=webp&s=1ccb74ee156388285a2fab711dd604945c04377c

You’ve got the facts now and it’s time to make your own conclusions.

submitted by WorriedXVanilla to u/WorriedXVanilla [link] [comments]

What are the best platforms for both Forex and Futures trading?

Hey guys, hope everyone is doing well! I have searched on this sub to help find this answer, however every post is in regards to only Futures or only Forex platforms.
Seeing if you could please offer some feedback in regards to the best platform to use that includes both Forex and Futures trading? I understand that I would probably need to have different brokers for each, but I would like the simplicity of having both in one.
For instance, is trading-view a platform that you can trade both Forex & Futures? If so, do you personally use it for both, or do you have separate platforms for each?
I have been paper trading Futures on Ninja Trader 8, and do enjoy it, however I never read any info/reviews about using Ninja Trader 8 with Forex trading so I am skeptical.. although they say they can with; Oanda and Forex.com.
FYI - I have my TDAmeritrade/TOS account for Equities and Options. (I wouldn't use TOS for Futures at this moment due to the high margins, and looking for low margins as I will be using small capital to start <$2,000.)
Any help will be greatly appreciated, and I look forward to hearing from you. Thank you in advance!
submitted by cooliomattio to Daytrading [link] [comments]

#For Review: 'Intrinsically Tradable Tokens' (ITT's) are their own exchange

For Review: 'Intrinsically Tradable Tokens' (ITT's) are their own exchange

Introducing Intrinsically Tradable Tokens, ERC20 compliant tokens in which you can buy and sell directly from the contract.
Ropsten 0xa9e001bebe4b281f7229b0305f553ab3c511fef5
Live 0xa15c784319fa96d3E36cFE97fbadD89Ec704A8dc

ITT's extend the ERC20 API with:

buy(uint price, uint amount, bool make) sell(uint price, uint amount, bool make) cancel(uint price) withdraw(uint ether) 
and other ancillary exchange state getters (see Github repo for full API) such as :
etherBalanceOf(address holder) getBook() getOrdersOf(address trader) spread(bool side) 
The intrinsic exchange functionality works on a FIFO matching maketaker algorithm. A new order may be iteratively filled by multiple make orders on the book or if unfilled, can be put on the book itself as a make order.
ITT demo contracts have been deployed on the Ropsten test chain on which a number of Buy and Sell orders have already been placed for you to play with. The demo ITT and future, more functional ITT's can be can be interacted with using the front end DAPP ITTDesk.

Use Cases

This demo ITT serves to demonstrate the exchange functionality of a basic ITT contract and does not have much intrinsic value in the token itself beyond being a purely speculative coin.
The ITT API and base contract are open source and offered to the community in order to extend or attach value adding functionality to the token side.
As is, crowd funding and token sales become as trivial by simply placing ask orders (see Self Funding below).
Better still would be to extended ITT functionality to make a 'Payable ITT' which becomes a simple but highly versatile pay to an unknown many mechanism which can distribute payments according to proportional holdings. Such holdings might represent shareholders, a rewards system or perhaps be used to fund and manage a DAO's project funds. (I do have a Payable ITT but will not likely release it until the community has confidence in the basic ITT contract)
Other value adding developments might be to couple ITT's to fiat currencies for truly low friction decentralised forex.

Current State of Development

As deployed, the ITT Demo contract is yet to undergo extensive testing and formal verification. It appears to work as intended (unless compiled with 0.4.5+commit.b318366e! My first launch attempt drove me crazy until that bug was announced). The contract on both chains have been verified on etherscan.io etherscan.io.
The ITTDesk app is very much in alpha release, minimalist and clunky in it's function. It is written on Meteor and attempts to use Mist styling and elements. Probably best just to clone the repo and run it up in Meteor at this stage. It features intelligent ask/bid/buy/sell trade buttons to assisting in validating user inputs in the order fields.
I am not an experienced web developer, so feed back, suggestions, criticisms are most welcome. In particular, I've not been able to work up the filters without causing browser timeout.

How does it work?

The order book utilises a mapping of 'Circular Linked Lists (CLL)' from the LibCLLi library to order and lookup the booked prices and iterate the FIFO's at each price. Each FIFO in the mapping is keyed by its price and holds all the addresses of traders who have made orders at that price. A trader can only have a single order at any particular price. An attempt to book another order at the same price will adjust and put the order at the back of the FIFO queue. This prevents FIFO hogging in which a trader might otherwise starve other orders by continually topping up their own.
A second trivial mapping holds the actual order amounts. It is keyed by a SHA3 hash of the trader's address with the price of the order (and is actually what limits the trader to one price, one order).
The CLL's heads are static at mapping key '0'. To use as a FIFO, nodes are simply inserted previous to the head and removed from next to the head. A FILO (stack) can be implemented with equal simplicity.
In the case of the price list, the links either side of the head are the highestBid (previous) and lowestAsk (next) making the head node itself the market spread. The price list is artificially bound to minimum (uint 1) and maximum (uint 2**128) prices. New price nodes are inserted relative to the head (spread) after iterating through an order search.
Looping operations in Smart Contracts can be bug prone and costly, especially with state mutations in each loop as in the ITT's matching algorithm. For this reason, the order matching loop is dynamically limited by the gas supply from msg.gas and will exit with a partially filled order rather than throw it. The remainder does not get put on the book as a make order as it would cause a bid/ask collision at that price. Because of this looping, gas cannot be estimated and it is up to the trader to consider the costs and adjust the amount of gas prior to ordering.
The matching algorithm is not without architectural efficiency however which almost halves the number to calls to STORE by virtualising (caching to memory) the taker's state variables prior to the matching loop and writing back to store once the matching and making operations exit.

Security and Resilience

ITT's hold ether balances and therefore are presumed to be targeted by hacking attempts. A number of security features and practices have therefore been programmed into the contract.
All external or payable state mutating functions are 'reentry protected' by a mutex which is set and cleared in the internal function safeSend(), which is called only by the public function withdraw(). This practice ensures a single entry and exit.
The architecture also separates entry validation logic and parameter preparation which is kept in the external/payable functions, from state mutation logic which is kept in the internal functions. This allows for a secure, flexible, inheritable API/interface layer from which to extend the contract while keeping the basic ITT internal functionality the same.
In the ITT Demo, the default function is unimplemented and therefore throws if payments are sent to anything other than the payable buy() function.
Attention must also be drawn to some rather unconventional use of uint math in the matching loop. Elsewhere, the contract uses explicitly safe maths functions, however the nature of an exchange function requires numerous inverse and signed integer operations. It was found that casting between int and uint became an onerous task with potentially unpredictable outcome and a design decision was made to simply treat uint as signed within the matching loop. In this case -1 == 2**256-1 and is used in multiplication to change the sign of trade amounts during matching.
In light of the signed uint adoption, a further mathematical constraint was placed on the maximum price and amount allowed being 2**128 which prevents any multiplication overflows.

Testing

Given that this contract is Proof of Concept deployment primarily for public review, it should be considered insecure. It has been tested for functionality but no exhaustive testing regime or formal verification has been put against it. It is undeniably a big ugly contract with complex logic and so should be viewed with suspicion.
Interacting with the Live contract is thereby at your own risk!

Self Funding

Being the deploying owner of this Demo ITT, I am granted the full balance of tokens and have placed both ask and bid orders as examples. Purchasing my Ask orders on the Live chain does transfer real ether to my balance and so I am trailing this as a channel for funding my development efforts rather than chasing bounties, competitions, donations, (a real job) or what have you. If you buy tokens here, you could consider it as a much appreciated donation which you might also be able to return a speculative profit from! It would certainly make my life easier. :)

Who Am I?

My name is Darryl Morris AKA o0ragman0o. I'm an independent (and some what isolated) Australian Ethereum developer. Though fairly quite, I've been following Ethereum developments since November 2014 (PoC 6) and have been small time mining since Olympic, though not now with expensive Australian electricity. I am best known on [forum.ethereum.org](forum.ethereum.org) where I am a mod. I've been crypto aware since 2009 when I tried bitcoin in it's infancy. I got 71/70 marks for Griff Green's notorious 'DAO Ninja' homework though obviously needed 72 to recognise the complex of vulnerabilities in that code!
My interests are in developing delegative democracy technologies with which to render all politicians obsolete (particularly ones beginning with 'T'). To that end I've developed the ITT contract as a funding component of a democracy DAO framework I call 'Ethenian DAO'.
Looking for interested collaborators.
Cheers Darryl
submitted by o0ragman0o to ethereum [link] [comments]

For Review: 'Intrinsically Tradable Tokens' (ITT's) are their own exchange

For Review: 'Intrinsically Tradable Tokens' (ITT's) are their own exchange

Introducing Intrinsically Tradable Tokens, ERC20 compliant tokens in which you can buy and sell directly from the contract.
Ropsten 0xa9e001bebe4b281f7229b0305f553ab3c511fef5
Live 0xa15c784319fa96d3E36cFE97fbadD89Ec704A8dc

ITT's extend the ERC20 API with:

buy(uint price, uint amount, bool make) sell(uint price, uint amount, bool make) cancel(uint price) withdraw(uint ether) 
and other ancillary exchange state getters (see Github repo for full API) such as :
etherBalanceOf(address holder) getBook() getOrdersOf(address trader) spread(bool side) 
The intrinsic exchange functionality works on a FIFO matching maketaker algorithm. A new order may be iteratively filled by multiple make orders on the book or if unfilled, can be put on the book itself as a make order.
ITT demo contracts have been deployed on the Ropsten test chain on which a number of Buy and Sell orders have already been placed for you to play with. The demo ITT and future, more functional ITT's can be can be interacted with using the front end DAPP ITTDesk.
This demo ITT serves to demonstrate the exchange functionality of a basic ITT contract and do not have intrinsic value in the token itself beyond being a purely speculative coin.
The ITT API and base contract are open source and offered to the community in order to extend or attach value adding functionality to the token side.
The simplest example of an extended function ITT might be to make a 'Payable ITT' which becomes a simple but highly versatile pay to an unknown many mechanism which can distribute payments according to proportional holdings. Such holdings might represent shareholders, a rewards system or perhaps be used to fund and manage a DAO's project funds. (I do have a Payable ITT but will not likely release it until the community has confidence in the basic ITT contract)
Other value adding developments might be to couple ITT's to fiat currencies for truly low friction decentralised forex.

Current State of Development

As deployed, the ITT Demo contract is yet to undergo extensive testing and formal verification.
The ITTDesk app is still minimalist in it's function though is written on Meteor and attempts to use Mist styling and elements. I am not an experienced web developer, so feed back, suggestions, criticisms are most welcome.

How does it work?

The order book utilises a mapping of 'Circular Linked Lists (CLL)' from the LibCLLi library to order and lookup the booked prices and iterate the FIFO's at each price. Each FIFO in the mapping is keyed by its price and holds all the addresses of traders who have made orders at that price. A trader can only have a single order at any particular price. An attempt to book another order at the same price will adjust and put the order at the back of the FIFO queue. This prevents FIFO hogging in which a trader might otherwise starve other orders by continually topping up their own.
A second trivial mapping holds the actual order amounts. It is keyed by a SHA3 hash of the trader's address with the price of the order (and is actually what limits the trader to one price, one order).
The CLL's heads are static at mapping key '0'. To use as a FIFO, nodes are simply inserted previous to the head and removed from next to the head. A FILO (stack) can be implemented with equal simplicity.
In the case of the price list, the links either side of the head are the highestBid (previous) and lowestAsk (next) making the head node itself the market spread. The price list is artificially bound to minimum (uint 1) and maximum (uint 2**128) prices. New price nodes are inserted relative to the head (spread) after iterating through an order search.
Looping operations in Smart Contracts can be bug prone and costly, especially with state mutations in each loop as in the ITT's matching algorithm. For this reason, the order matching loop is dynamically limited by the gas supply from msg.gas and will exit with a partially filled order rather than throw it. The remainder does not get put on the book as a make order as it would cause a bid/ask collision at that price. Because of this looping, gas cannot be estimated and it is up to the trader to consider the costs and adjust the amount of gas prior to ordering.
The matching algorithm is not without architectural efficiency however which almost halves the number to calls to STORE by virtualising (caching to memory) the taker's state variables prior to the matching loop and writing back to store once the matching and making operations exit.

Security and Resilience

ITT's hold ether balances and therefore are presumed to be targeted by hacking attempts. A number of security features and practices have therefore been programmed into the contract.
All external or payable state mutating functions are 'reentry protected' by a mutex which is set and cleared in the internal function safeSend(), which is called only by the public function withdraw(). This practice ensures a single entry and exit.
The architecture also separates entry validation logic and parameter preparation which is kept in the external/payable functions, from state mutation logic which is kept in the internal functions. This allows for a secure, flexible, inheritable API/interface layer from which to extend the contract while keeping the basic ITT internal functionality the same.
In the ITT Demo, the default function is unimplemented and therefore throws if payments are sent to anything other than the payable buy() function.
Attention must also be drawn to some rather unconventional use of uint math in the matching loop. Elsewhere, the contract uses explicitly safe maths functions, however the nature of an exchange function requires numerous inverse and signed integer operations. It was found that casting between int and uint became an onerous task with potentially unpredictable outcome and a design decision was made to simply treat uint as signed within the matching loop. In this case -1 == 2**256-1 and is used in multiplication to change the sign of trade amounts during matching.
In light of the signed uint adoption, a further mathematical constraint was placed on the maximum price and amount allowed being 2**128 which prevents any multiplication overflows.

Testing

Given that this contract is deployed primarily for public review, it should be considered insecure. It has been tested for functionality but no exhaustive testing regime or formal verification has been put against it. It is undeniably a big ugly contract with complex logic and so should be viewed with suspicion.
Interacting with the Live contract is thereby at your own risk!

Self Funding

Being the deploying owner of this Demo ITT, I am granted the full balance of tokens and have placed both ask and bid orders as examples. Purchasing my Ask order on the Live chain does transfer real ether to my balance and so I am trailing this as a channel for funding my development efforts rather than chasing bounties, competitions, donations, (a real job) or what have you. If you buy tokens here, you could consider it as a donation which you might also be able to return a speculative profit from! It would certainly make my life easier. :)

Who Am I?

My name is Darryl Morris AKA o0ragman0o. I'm an independent (and some what isolated) Australian Ethereum developer. Though fairly quite, I've been following Ethereum developments since November 2014 (PoC 6) and have been small time mining since Olympic, though not now with expensive Australian electricity. I am best known on [forum.ethereum.org](forum.ethereum.org) where I am a mod. I've been crypto aware since 2009 when I tried bitcoin in it's infancy. I got 71/70 marks for Griff Green's notorious 'DAO Ninja' homework though obviously needed 72 to recognise the complex of vulnerabilities in that code!
My interests are in developing delegative democracy technologies with which to render all politicians obsolete (particularly ones beginning with 'T'). To that end I've developed the ITT contract as a funding component of a democracy DAO framework I call 'Ethenian DAO'.
Looking for interested collaborators.
submitted by o0ragman0o to ethtrader [link] [comments]

DOWNLOAD FREE Super Profit Scalper - Generate $5,000 $6,000 $9,000 profit everyday

The Super Profit Scalper is being advertised as “the perfect solution for people who only have just a few minutes a day for trading and want that big and fast profit.” The software is built to pick up on fast profitable price movements and provide traders with buy and sell signals throughout the day. The software is using a very reliable signal filtering system but the details of this aren’t explained fully.
The indicator does not repaint and the software comes with a guide that informs traders on “8 special pairs” that the software has been showing fantastic results with.
Super Profit Scalper System is a fantastic indicator specifically created for M1 & M5. Super Profit Scalper Trading Program the perfect solution for people who only have just a few minutes a day for Trading and want that big and fast profit.
Super Profit Scalper Indicator catches very fast and profitable price movements that you can’t usually catch on your own and gives you simple buy and sell signals.
On top of that, you can be 100% confident with your trading, as Super Profit Scalper is using a very reliable signal filtering system. And furthermore, Super Profit Scalper Indicator will also alert you of every signal with a pop up sound alert, email or a mobile push notification!
How Does Super Profit Scalper system Works?
Forex statistics show that foreign exchange 90% of traders only trade the major currency pairs, as it is not humanly possible to analyze the 34 currency pairs simultaneously. As Super Profit Scalper keeps updated on the current trends in the changing market in all time frames, it is promoted as the easiest way to make the most of the change operations without having to spend hours doing all the work hard. You can easily know the trend is crucial. Super Profit Scalper Cost
Sure, you’ve experienced times when you entered the trade and waited for the breathy area while another couple was making a solid move. Trading the market turns up and down and returns all benefits during a series of losses it feels like a slow torture. Super Profit Scalper is a software solution to avoid trading during periods of market uncertainty. Instead, choose the best pair trend at present. Not use indicators, but the trend is determined by pure price action.
The software runs on our powerful computers so you instantly get the result online. Therefore, you can use your favorite trading platforms such as MetaTrader, NinjaTrader, TradeStation and there is nothing you have to download or install. It is very easy to use. This system designed to help Forex traders make informed decisions about when and what to buy and sell. To make money in Forex trading, you need to understand the trends. Or you can learn them by trial and error!
DOWNLOAD NOW
Super Profit Scalper: it’s not what it seems to be
This particular review is concerned with a specific fraud that is doing rounds on the internet. It is called Super Profit Scalper, and it’s promising to change the life of any trader who will purchase it for $87.
The owner claims that he has put a lot of work into it, and that all you have to do is purchase it here and smile all the way to the bank since it does all the heavy lifting on your behalf.
Well, that’s very simple indeed. But how come that we still have a whooping 95% of traders donating their capital plus profits back into the Forex market? If such a magical trading tool truly existed, it would create a buzz. It would gain enough publicity on TV and reputable blogs on the web, and this would automatically reduce the 95% of losing traders to 20% or below. It does not make sense for these traders to keep losing when a real solution is available for $87 only. The things that we hope you will get concerned with
Nothing makes this product unique. It looks exactly like other Forex scams on the internet. For example, the owner doesn’t give us proof that his system works as claimed by him.
You see, Mt4 screenshots are not supposed to be treated as proof or verified results of past performance. This is because it is virtually impossible to know if indeed those results were generated by the so-called Super Profit Scalper system. Those screenshots could have been captured elsewhere on the internet for purposes of misleading traders.
It is not rocket science to take screenshots of past market activity and use them for purposes of cheating. It is therefore very clear that these are not true results generated by Super Profit scalper.
VISIT SUPER PROFIT SCALPER WEBSITE
How Does Super Profit Scalper Works?
Super Profit Scalper will help you to follow the signals and also enjoy profit coming into your account. You never have to worry about repaints anymore, because this indicator has been designed to give only authentic signals to buy or sell. This software will make you super profit without having to require as much time as other indicators do. It is made for people like you whose focus is to make a big profit but with little time for trading. Everything you have to do is follow easy buy or sell signals that Super Profit Scalper generates right on your chart. Purple Line – Buy, Yellow Line – Sell. That’s it… All the years of learning, all the experience and knowledge of our trader’s team is the code of this incredible scalper. This software gives you total peace of mind, rest, and more time to pursue your wildest dreams. This software will help you become free. You will be away from the computer, but keep your mobile device close by to watch for any notifications on new trades. And you don’t need to go through all those years of trial and error yourself. You can simply follow individual signals and make the profit.
All you have to know the instructions to follow with this Super Profit Scalper.
*Step 1: pop upOpen the trading chart of your choice.
*Step 2: Choose your timeframe: M1 or M5.
*Step 3: Purple Line – Buy or Yellow Line – Sell.
*Step 4: Exit when the line changes color.
*Step 5: Profit.
submitted by tranlinhphuong1 to SuperProfitScalper [link] [comments]

Getting Started

Hey guys! I found a super cool list of everything a new forex trader would need to get started! Originally made by to nate1357. Link to original thread http://redd.it/328cjr
Free Resources
Education:
www.babypips.com/school
www.informedtrades.com/f7
www.forex4noobs.com/forex-education
www.en.tradimo.com/learn/forex-trading
www.youtube.com/useTheTradeitsimple
www.traderscalm.com
www.orderflowtrading.com/LearnOrderFlow.aspx
www.profitube.com
Calendars:
www.forexfactory.com/calendar.php
www.dailyfx.com/calendar
www.fxstreet.com/economic-calendar
www.forexlive.com/EconomicCalendar
www.myfxbook.com/forex-economic-calendar
www.investing.com/economic-calendar
Free News Websites:
www.forexlive.com - Daily live news, analysis and resources
www.financemagnates.com - FX industry news and updates
www.fxstreet.com - Daily news, analysis and resources
www.forextell.com
www.forexcup.com/news
www.bloomberg.com/markets
Forums:
www.reddit.com/forex
www.forums.babypips.com/
www.forexfactory.com/forum.php
www.elitetrader.com/et/index.php
www.forex-tsd.com/
www.fxgears.com/forum/index.php
www.trade2win.com/boards
Margin / pip / position size calculators
www.myfxbook.com/forex-calculators
Brokerages:
There are many factors to consider when choosing a brokerage. Regulations typically force US traders to only trade at US brokerages, while international traders have more choice. After considering location you need to consider how much capital you will start trading with as many have minimum deposit levels. Once you’ve narrowed that down you can compared spreads and execution. ECN brokers execute your orders straight through to their liquidity providers, while market maker brokers may pair up your trades with other clients. Market maker brokers typically will partially hedge your positions on the interbank market. Many consider this to be a conflict of interest and prefer to trade at an ECN broker who would have an active motive to see you succeed. Lastly, brokers run inherently risky business models so it is important to consider the risk of bankruptcy.
www.forexpeacearmy.com - Aggregates broker reviews. Be warned though that people only seem to make bad reviews.
www.myfxbook.com/forex-broker-spreads - Live comparison of executable spreads
United States & International-
-Interactive Brokers
International Only-
-LMAX (whitelabel DarwinEx)
*DMA broker based in the UK. Note that as a DMA broker LMAX eliminates the ability for LPs to last-look transactions. This may result in reduced liquidity during volatile times as liquidity providers would be likely not to risk posting liquidity to LMAX's pool. *Tight spreads *Minimum deposit $10,000 *Fairly well diversified
-Dukascopy
*ECN based in Switzerland, but available elsewhere depending on local regulations.
*Tight spreads *Minimum deposit $100 *Fairly well diversified
-IC Markets *ECN based in Australia *Fair spreads on standard account, tight spreads on professional accounts. *Minimum deposit $200 *Fairly well diversified
-Pepperstone
*ECN broker based in Australia. *Fair spreads on standard account, tight spreads on professional accounts. *Minimum deposit $200 *Not well diversified
Software / Apps:
Desktop/mobile
Terminology/Acronyms:
www.forexlive.com/ForexJargon - Common terms and acronyms
FAQ:
I need to exchange money, how do I do it?
This isn’t what this sub is for. Your best bet is using your bank or an online exchange service. Be prepared to pay a hefty fee.
I have money in one currency and need to exchange it into another sometime in the future, should I wait?
Don’t ask us this. We speculate intraday in FX and shouldn’t be relied on to tell you what’s best for you. Exchange the money when you need it.
I have an FX account, should I start trading demo or live?
This is highly debatable. You should definitely demo trade until you have mastered how to use the trading platform on desktop and mobile. After that it’s up to you. Many think that the psychology of trading live vs demo trading is massively different. So it may pay to learn to trade live. Just be warned that most FX traders lose almost their entire first account so start with a low affordable balance.
What’s money management?
Money management is a form of risk management and is arguably the most important aspect of your trading when it comes to long term survival. You should always enter trades with a stop loss - the distance of the stop allows you to calculate how large of a percent of your account balance will be lost if your trade stops out. You can run a monte carlo simulation to figure out the risk of having a number of trades go against you in a row to drain your account. The general rule is that you should only risk losing 1-4% of your account per trade entered.
More on this here: www.investopedia.com/articles/forex/06/fxmoneymgmt.asp[35]
www.swing-trade-stocks.com/money-management.html[36]
What about automated trading?
Retail FX traders have been known to program “Expert Advisors” (EAs) to automate trading. It’s generally advisable to stay away from that until you’re very experienced. Never buy an EA from a developer because the vast majority of them are scams.
What indicators are best?
That’s up to you to test and find out. Many in this forum dislike oscillating indicators since they fail to capture the essence of what moves price. With experience you will discover what works best for you. In my experience indicators that are most popular with professional traders are those that provide trading “levels” such as pivot points, fibonacci, moving averages, trendlines, etc.
What timeframe should I trade?
Price action can vary in different timeframes. In longer term timeframes the price action and fundamentals are much more clear. Unfortunately it would take a very long time to figure out whether or not what you’re doing is successful on longer timeframes. In shorter timeframes you can often tell very quickly if what you’re doing is profitable. Unfortunately there’s a lot more “noise” on these levels which can prove deceptive for those trying to learn. Therefore the best bet is to use a multi-timeframe analysis, working from top-down to come up with trades.
Should I trade using fundamental analysis (FA) of technical analysis (TA)?
This is a long standing argument in these forums and elsewhere. I’ll settle it here - you should have an understanding of both. Yes there are traders who blindly ignore one of the other but a truly well rounded trader should understand and implement both into the analysis. The market is driven in the longer term through FA. But TA is necessary to give traders a place to enter and exit trades from a psychological risk/reward standpoint.
I’ve heard trading Binary Options is an easy way to make money?
The general advice is to stay away from binaries. The structure of binary options is so that when you lose the broker wins. This incentive has created a very scammy industry where there are few legitimate binary options brokers. In addition in order to be profitable in binaries you have to win 55-65% of the time. That’s a much higher premium over spot FX.
Am I actually exchanging currencies?
Yes and no. Your broker handles spot FX is currency pairs. Although they make an exchange at the settlement date they treat your position in your account as a virtual currency pair. Think of it like a contract where you can only buy or sell it as a pair. In this sense you are always long one currency while short another. You are merely speculating that one currency will appreciate or depreciate vs another.
Why didn't my order fill?
Even if price appears to cross over a line on your chart it does not guarantee a fill. Different charting platforms chart different prices - some chart the bid price, some the ask price and some the midpoint price. To fill a limit order price needs to cross your limit's price plus the spread at the time that it is crossing. If it does not equal or exceed the spread then it will not fill. Be wary that in general spreads are not fixed. So what may fill at one time may not at another.
submitted by ClassicalAnt6 to TeamOceanSky [link] [comments]

How to trade reversals in forex on NinjaTrader - YouTube Using NinjaTrader Simulation to Practice Forex Stock ... Forex 101 - Trading Forex with NinjaTrader - YouTube Ninjacators - NinjaTrader Day Trading Signal Forex Indicator NINJATRADER FUTURES TRADING (+$1000 IN 1 DAY!) - YouTube

Ninja Trader in Spanish (customer service) One of the key characteristics of this broker, which led it to be one of the world leaders in the futures market, is its excellent customer service, including Spanish, which is one of the broker’s main languages along with English, Russian and German. Dave has been a part-time day trader and swing trader since 2011 when he first became obsessed with the markets. He focuses primarily on technical setups and will hold positions anywhere from a few minutes to a few days. Over his trading career, Dave has tried numerous day trading products, brokers, services, and courses. He continues to test and review new day trading services to this day. NinjaTrader Review. In 2010 I used NinjaTrader for the first time, at that time still in version 7. NinjaTrader 8 has become one of the best stock analysis software products and is mainly used by day traders. This NinjaTrader review will reveal the most important facts. The range of functions is enormous, and the possibilities seem endless ... 1 Minute Review. NinjaTrader is a powerful derivatives trading platform specializing in futures, forex and options. The platform has a number of unique trading tools. Today in this Forex Ninja review, we will check out the veracity of claims and decide whether this trading system is what you need. Is Forex Ninja a Good Choice for Traders? We can neither say that it is the worst or the best expert advisor for its price. Taking into account that this trading software is a new one in the Forex market, we need more time to see how it will be performing in the ... Ninja Trader Forex Trading – Conclusion. Ninja trader is a very efficient platform and is one of the best for Forex trading. It provides unlimited free access to understand the working before you actually start trading. The free features that we provide are more than enough for a new trader. Ninja Trader’s low commissions and fees, free tools, and an active community forum are what always ... NinjaTrader Trading Platform Product Review. Share Pin Email ••• Gerville / Getty Images. By. Full Bio. Louis Horkan works as a professional and private trader, as well as a financial writer and editor. He is a former day trading writer for The Balance. Read The Balance's editorial policies. Louis J. Horkan, Jr. Updated September 11, 2019 NinjaTrader LLC is a software development company ... The Ninja Trainer is a relatively popular system, which we would like to review. While other EA developers claim their system is really advanced and based on “cool” sounding things like “machine learning” or “neural networks”, when it isn't, the people behind the Ninja Trainer are fairy straightforward. NinjaTrader offers software and brokerage services for active traders. As a brokerage, NinjaTrader offers access to the futures and forex markets. The advantage of connecting these accounts is that you can also trade with other asset classes, like stocks, spot forex, CFD, etc. In this review, we tested the Free license and NinjaTrader brokerage through Phillip Capital. Account types. You can choose one of the following account types: Individual - account is owned by one individual; Joint - account is owned by one or more individuals ...

[index] [26971] [2768] [11241] [25443] [17923] [10280] [22758] [9125] [10678] [23903]

How to trade reversals in forex on NinjaTrader - YouTube

Best FX Trading Strategies (THE Top Strategy for Forex Trading) - Duration: 32:00. ... Warrior Trading Honest Review - Duration: 27:08. ImpulseBuyer 236,481 views. 27:08. NinjaTrader 8 ... BECOME A FUNDED FUTURES TRADER (20% OFF): http://tracking.topsteptrader.com/SHFN BECOME A FUNDED FOREX TRADER (20% OFF):http://offers.topstepfx.com/SHHQ 2... Understand the subtle but important differences involved in trading Spot Forex versus trading Futures or Equities. 2:38 Forex Terminology 4:33 FX Pro Window ... Use Ninja Trader (free) to simulate trading to practice your Forex trading.You can also use it to practice stock and other trades. Pick a date and trade that... Check out the indicators at https://www.quantumtrading.com Risk Disclosure: https://goo.gl/nnmrwP TESTIMONIAL DISCLOSURE: TESTIMONIALS APPEARING ON QUANTUM T...

https://arab-binary-option.derkeramapora.tk