Rajandran R Founder of Marketcalls and Co-Founder Algomojo. Full-Time Derivative Trader. Expert in Designing Trading Systems (Amibroker, Ninjatrader, Metatrader, Python, Pinescript). Trading the markets since 2006. Mentoring Traders on Trading System Designing, Market Profile, Orderflow and Trade Automation.

Top 10 Currency Traders in the world – Infographic

45 sec read

Forex trading is for those who enjoy speculation and the potential for huge returns. The foreign exchange currency market is the largest financial market around — trading daily amounts between 3.2-4 trillion USD. These figures are 35 times larger than those of the NYSE (New York Stock Exchange) and even 4 times larger than the world GDP!

Forex is the most liquid market in the world, thus making it easy to trade most currencies.According to the Wall Street Journal Europe, the most commonly traded currencies on the Forex market are the U.S. Dollar (USD), the Japanese Yen (JPY), the Euro (EUR), the British Pound (GPB), the Canadian Dollar (CAD), the Australian Dollar (AUD), and the Swiss Franc (CHF). Here is a small infographic which pictures who trades forex more than anyone else in this planet.

Top Currency Traders

 
Key Points from the Infographic

1)Deutsche Bank has the highest market share (15.18%) in Forex Trading
2)United Kindom has the highest percent of market share (32.4%) than any other country in the world
3)Top 10 financial insitutions accounts for more that 75% of the daily total forex trading volume.
4)The five major Forex trading centers are London, New York, Tokyo, Sydney, and Frankfurt.
5)The three major Forex trading countries are the United Kingdom (32.4%), the United States (18.2%), and Japan (7.6%).

Rajandran R Founder of Marketcalls and Co-Founder Algomojo. Full-Time Derivative Trader. Expert in Designing Trading Systems (Amibroker, Ninjatrader, Metatrader, Python, Pinescript). Trading the markets since 2006. Mentoring Traders on Trading System Designing, Market Profile, Orderflow and Trade Automation.

What makes Python most preferred language for Algorithmic Traders

Trading systems evolve with time and any programming language choices will evolve along with them. If you want to enjoy best of the both...
Quantinsti
18 sec read

4 High Frequency Trading (HFT) Order Types You Need…

High Frequency Trading (HFT) involves the concept of “Order Types”, which signals a trader to enter or exit a position. According to Reuters, Order types...
Quantinsti
35 sec read

Impact of Demonetization on Rs 500 and Rs 1000…

Though Governments demonetization is a welcoming move to remove black money, fake currency, corruption and terror financing from the system, it is a...
Rajandran R
25 sec read

4 Replies to “Top 10 Currency Traders in the world – Infographic”

  1. I am sending you one AFL code.this code show very fantastic performance,but in real time chart its signal change as the trand change.like it give buy signal in 5 minute chart,you make trade as per the signal,but suddenly in 4th signal the trand chage the signal get disapper,
    Why this happen? please review and reply if possible.
    _SECTION_BEGIN(“Elliot Fractals”);

    /*
    The basic definition of an ‘up’ fractal is a bar high that is both higher than the two bars immediately preceding it
    and higher than the two bars immediately following it.
    The lows of the bars are NOT considered in determining the up fractal progression.

    If two bars in the progression have equal highs followed by two consecutive bars with lower highs,
    then a total of six bars rather than the usual five bars will make up the progression.
    The first High becomes the counting fractal. Reverse for ‘down’ fractals.

    The 5 bar formation works best on Daily or longer time frame charts.For intraday data charts we often use 9 bar, 13 bar and 21 bar formations for fractal counting
    */
    Up5BarFractal = Ref(H,-2) < H AND Ref(H,-1) < H AND Ref(H,1) < H AND Ref(H,2) < H;
    Up6BarFractal = Ref(H,-2) < H AND Ref(H,-1) < H AND (H == Ref(H,1)) AND Ref(H,2) < H AND Ref(H,3) L AND Ref(L,-1) > L AND Ref(L,1) > L AND Ref(L,2) > L;
    Down6BarFractal = Ref(L,-2) > L AND Ref(L,-1) > L AND (L == Ref(L,1)) AND Ref(L,2) > L AND Ref(L,3) > L;

    //TODO: More filtering: Show only troughs that are around atrough in trix(9).

    PlotShapes( IIf(Down5BarFractal ,shapeSmallUpTriangle,0) ,colorBlack, 0, L,-12);
    PlotShapes( IIf(Down6BarFractal ,shapeSmallUpTriangle,0) ,colorBlack, 0, L,-12);

    PlotShapes( IIf(Up5BarFractal ,shapeSmallDownTriangle,0) ,colorBlack, 0, H,-12);
    PlotShapes( IIf(Up6BarFractal ,shapeSmallDownTriangle,0) ,colorBlack, 0, H,-12);

    Up = (Up5BarFractal OR Up6BarFractal);
    Down = (Down5BarFractal OR Down6BarFractal);
    //Removing false fractals:
    DownSignal = Flip(Ref(Up,-1), Ref(Down,-1));
    UpSignal = Flip(Ref(Down,-1), Ref(Up,-1));

    LastHigh[0] = H[0];
    LastLow[0] = L[0];

    LastLowIndex = 0;
    LastHighIndex = 0;
    Valid = 0;
    for (i=1; i = H[LastHighIndex];
    Valid[LastHighIndex] = H[LastHighIndex] > H[i];
    }
    LastHigh[i] = Max(H[i], H[LastHighIndex ]);
    LastHighIndex = i;
    }

    if (Down[i])
    {
    Valid[i] = True;
    if (UpSignal[i])
    {
    //Sequence of 2 Down Fractals. Validate only the lower one.
    Valid[i] = L[i] <= L[LastLowIndex];
    Valid[LastLowIndex] = L[LastLowIndex] TrixN AND Ref(TrixN, -2) > TrixN AND Ref(TrixN, -1) > TrixN AND Ref(TrixN, 1) > TrixN AND Ref(TrixN, 2) > TrixN AND Ref(TrixN, 3) > TrixN;
    TroughHigh = Ref(TrixN, -3) < TrixN AND Ref(TrixN, -2) < TrixN AND Ref(TrixN, -1) < TrixN AND Ref(TrixN, 1) < TrixN AND Ref(TrixN, 2) < TrixN AND Ref(TrixN, 3) TrixN AND Ref(TrixN, -1) > TrixN AND Ref(TrixN, 1) > TrixN AND Ref(TrixN, 2) > TrixN;
    //TroughHigh = Ref(TrixN, -2) < TrixN AND Ref(TrixN, -1) < TrixN AND Ref(TrixN, 1) < TrixN AND Ref(TrixN, 2) < TrixN;
    ZeroValid = Cross(TrixN, 0) OR Cross(0, TrixN) OR Ref(Cross(TrixN, 0),1) OR Ref(Cross(0, TrixN),1);
    ValidLow = TroughLow OR Ref(TroughLow, 1) OR Ref(TroughLow, 2) OR Ref(TroughLow, 3) OR Ref(TroughLow, 4);// OR Ref(TroughLow, 5));
    ValidHigh = TroughHigh OR Ref(TroughHigh, 1) OR Ref(TroughHigh, 2) OR Ref(TroughHigh, 3) OR Ref(TroughHigh, 4);// OR Ref(TroughHigh, 5));

    //Plot(LastHigh-10 ,"LastHigh", colorBlue, styleLine);
    //Plot(LastLow-10 ,"LastLow ", colorRed, styleLine);
    //Plot(Valid*5 + 10 ,"LastLow ", colorGreen, styleLine | styleThick);

    //PlotShapes( IIf(Down AND Valid,shapeSmallUpTriangle,0) ,colorGreen, 0, L,-12);
    //PlotShapes( IIf(Up AND Valid,shapeSmallDownTriangle,0) ,colorRed, 0, H,-12);
    Maxi = Up AND (ValidHigh OR ZeroValid);
    Mini = Down AND (ValidLow OR ZeroValid);
    PlotShapes( IIf(Down AND (ValidLow OR ZeroValid),shapeSmallUpTriangle,0) ,colorBlue, 0, L,-12);
    PlotShapes( IIf(Up AND (ValidHigh OR ZeroValid),shapeSmallDownTriangle,0) ,colorOrange, 0, H,-12);
    //Plot(UpSignal*3+5,"UpSignal", colorBlue, styleLine| styleThick);
    //Plot(DownSignal*3 ,"DownSignal", colorRed, styleLine| styleThick);

    /*
    LastMaxi = 0;
    LastMini = 0;
    ElliotLines = 0;
    State = 0;
    for (i=1; i 0, shapeSmallCircle, 0), IIf(State == 1, colorRed, colorBlue), 0, IIf(State == 1, H, L), -5);
    */
    //Line = LineArray( x0, y0, x1, y1, 1 );
    //Plot( Line, “Trend line”, colorBlue );

    /*
    Wave B
    Usually 50% of Wave A
    Should not exceed 75% of Wave A
    Wave C
    either 1 x Wave A
    or 1.62 x Wave A
    or 2.62 x Wave A
    */
    function CorrectiveRatios(StartPrice, A, B, C, RatioDelta, Delta)
    {

    ALength = abs(startPrice – A); BLength = abs(A-B);
    CLength = abs(B-C);

    Ratio1 = BLength / CLength ;
    Cond1 = Ration1 >= 0.5 – RatioDelta AND ratio1 <= 0.75 + RatioDelta;
    Cond2 = abs(Clength – ALength) < Delta OR abs(Clength – 1.62 * ALength) < Delta OR abs(CLength – 2.62 * ALength) StartPrice AND Two Two AND Four < Three;
    //Wave 5 should be = abs(Five – Four);
    //Wave 1 should be smaller than wave five, making wave 3 the biggest:
    Cond4 = abs(StartPrice – One) C,colorBlack,colorYellow);
    Plot (R,”Resz”,22,8+16);
    Plot (s,”Supp”,19,8+16);
    Plot (C,”Close”,color,64,32);
    GraphXSpace=4;
    _SECTION_END();

Leave a Reply

Get Notifications, Alerts on Market Updates, Trading Tools, Automation & More