FXOpen Broker

10+ years’
experience in FX

VISIT WEBSITE

Trading Accounts

ECN, STP,
Micro, Crypto

START TRADING

Try Free Demo

Practice Forex trading
risk free

OPEN DEMO ACCOUNT

PAMM Technology

Become a Master
or a Follower

JOIN PAMM SERVICE
Page 2 of 2 FirstFirst 12
Results 16 to 29 of 29

Thread: Time Frame Expert Advisors, Indicator & Script

  1. #16
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    AFL Indicatot Part-2

    //--- buffers
    double ExtHighBuffer[];
    double ExtLowBuffer[];
    double ExtColorBuffer[];
    double cost[];
    double pa5[];
    double rsv[];
    double pak[];
    double pad[];

    //--- global variables
    double pa;
    double scost5;
    long svolume5;
    int w1,w2;
    int offset;
    double min,max;
    ushort periods;
    ushort average;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int OnInit()
    {

  2. #17
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    AFL Indicator part 3

    {
    //--- check input parameters
    if(PERIOD < 2) PERIOD = 2;
    if(AVERAGE < 2) AVERAGE = 2;
    offset = PERIOD + AVERAGE*AVERAGE;

    IndicatorBuffers(8);

    //--- buffers
    SetIndexBuffer(0, BullHBuffer);
    SetIndexBuffer(1, BearHBuffer);
    SetIndexBuffer(2, ZeroBuffer);
    SetIndexBuffer(3, pa);
    SetIndexBuffer(4, pa5);
    SetIndexBuffer(5, rsv);
    SetIndexBuffer(6, pak);
    SetIndexBuffer(7, pad);
    //---
    SetIndexStyle(0,DRAW_HISTOGRAM);
    SetIndexStyle(1,DRAW_HISTOGRAM);
    SetIndexStyle(2,DRAW_HISTOGRAM);
    //---
    SetIndexLabel(0,"Bull High");
    SetIndexLabel(1,"Bear High");
    SetIndexLabel(2,"Low");
    //---
    SetIndexEmptyValue(0,0);
    SetIndexEmptyValue(1,0);
    SetIndexEmptyValue(2,0);
    //---
    IndicatorDigits(2);
    IndicatorShortName("Winner (" + PERIOD + ", " + AVERAGE + ") ");
    return(0);
    }

  3. #18
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    AFL Indicator part 4

    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
    {
    int counted_bars = IndicatorCounted();
    int limit;

    if(counted_bars<0)return(0);
    if(counted_bars==0)
    {
    limit= Bars-offset;
    ArrayInitialize(BullHBuffer,0);
    ArrayInitialize(BearHBuffer,0);
    ArrayInitialize(ZeroBuffer,0);
    }

  4. #19
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    else limit = Bars-counted_bars-1;

    //--- main cycle
    for(i=limit; i>=0; i--)
    {
    pa[i] = (2*Close[i]+High[i]+Low[i])/4;

    scost5=0;
    for(k=0; k < AVERAGE; k++)
    scost5 += Volume[i+k]*pa[i+k];

    svolume5=0;
    for(k=0; k < AVERAGE; k++)
    svolume5 += Volume[i+k];

    if(svolume5==0)continue;
    pa5[i] = scost5/svolume5;

    min = LLV(pa5,i,PERIOD);
    max = HHV(pa5,i,PERIOD);

    rsv[i] = ((pa5[i] - min)/MathMax(max-min,Point))*100;
    }

  5. #20
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    //--- wma
    for(i=limit; i>=0; i--)
    pak[i] = iMAOnArray(rsv,0,AVERAGE,0,MODE_LWMA,i);

    for(i=limit; i>=0; i--)
    pad[i] = iMAOnArray(pak,0,AVERAGE,0,MODE_LWMA,i);

    //--- histo
    for(i=limit; i>=0; i--)
    {
    if(pak[i]>pad[i])
    {
    BullHBuffer[i]=pak[i];
    ZeroBuffer[i]=pad[i];
    BearHBuffer[i]=0;
    }
    else
    {
    BearHBuffer[i]=pad[i];
    ZeroBuffer[i]=pak[i];
    BullHBuffer[i]=0;
    }

  6. #21
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    //--- wma
    LinearWeightedMAOnBuffer(rates_total,prev_calculated,0,average,rsv,pak,w1);
    LinearWeightedMAOnBuffer(rates_total,prev_calculated,0,average,pak,pad,w2);

    //--- draw histogram
    for(int i=limit; i>=0 && !_StopFlag; i--)
    {
    ExtHighBuffer[i] = pak[i];
    ExtLowBuffer[i] = pad[i];
    ExtColorBuffer[i] = 0;
    if(pak[i]<pad[i])ExtColorBuffer[i]=1;
    }
    //---
    return(rates_total);
    }
    //+------------------------------------------------------------------+
    //| Sum |
    //+------------------------------------------------------------------+
    template<typename T>
    T Sum(const T &buffer[],uint index,uint count)
    {
    T sum=0;
    int total=ArraySize(buffer);
    for(uint i=index; i<fmin(total,index+count); i++)
    sum+=buffer[i];
    return(sum);
    }
    //+------------------------------------------------------------------

  7. #22
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    cronex chaikin

    #property copyright
    #property link
    //--- indicator version
    #property version "1.00"
    //--- drawing the indicator in a separate window
    #property indicator_separate_window
    //--- number of indicator buffers is 2
    #property indicator_buffers 2
    //--- one plot is used
    #property indicator_plots 1
    //+-----------------------------------+
    //| Parameters of indicator drawing |
    //+-----------------------------------+
    //--- drawing the indicator as a colored cloud
    #property indicator_type1 DRAW_FILLING
    //--- the following colors are used as the indicator colors
    #property indicator_color1 clrYellowGreen,clrDeepPink
    //--- displaying the indicator label
    #property indicator_label1 "CronexChaikin"
    //+-----------------------------------+
    //| Описание класса CXMA |
    //+-----------------------------------+
    #include <SmoothAlgorithms.mqh>
    //+-----------------------------------+
    //--- declaration of the CXMA class variables from the SmoothAlgorithms.mqh file
    CXMA XMA1,XMA2;
    //+-----------------------------------+
    //| declaration of enumerations |
    //+-----------------------------------+
    /*enum Smooth_Method - enumeration is declared in SmoothAlgorithms.mqh
    {
    MODE_SMA_, // SMA
    MODE_EMA_, // EMA
    MODE_SMMA_, // SMMA
    MODE_LWMA_, // LWMA
    MODE_JJMA, // JJMA
    MODE_JurX, // JurX
    MODE_ParMA, // ParMA
    MODE_T3, // T3
    MODE_VIDYA, // VIDYA
    MODE_AMA, // AMA
    }; */
    //+-----------------------------------+
    //| declaration of constants |
    //+-----------------------------------+
    #define RESET 0 // The constant for returning the indicator recalculation command to the terminal
    //+-----------------------------------+
    //| Indicator input parameters |
    //+-----------------------------------+
    input ENUM_MA_METHOD ChaikinMethod=MODE_SMA; // Chaikin averaging method
    input uint ChaikinFastPeriod=3; // Fast period of Chaikin
    input uint ChaikinSlowPeriod=10; // Slow period of Chaikin
    input Smooth_Method XMA_Method=MODE_SMA; // Method of averaging
    input uint FastPeriod=14; // Period of fast averaging
    input uint SlowPeriod=25; // Method of the slow averaging
    input int XPhase=15; // Smoothing parameter (-100..+100)
    input ENUM_APPLIED_VOLUME VolumeType=VOLUME_TICK; // Volume
    //+-----------------------------------+
    //--- declaration of dynamic arrays that
    //--- will be used as indicator buffers
    double ExtABuffer[],ExtBBuffer[];
    //--- Declaration of integer variables for storing indicator handles
    int Ind_Handle;
    //--- declaration of integer variables of data starting point
    int min_rates_1,min_rates_2,min_rates_total;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int OnInit()
    {

  8. #23
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    wlxBWACsig

    #property copyright "Copyright © 2005 Aurora"
    #property link
    //----
    #property indicator_chart_window
    #property indicator_buffers 2
    #property indicator_color1 Blue
    #property indicator_color2 HotPink
    //---- input parameters
    extern int updown=8;
    //---- buffers
    double BWACup[];
    double BWACdown[];
    int pos=0;
    double AC1,AC2,AC3,AC4,AC5;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    //---- indicators
    SetIndexStyle(0,DRAW_ARROW);
    SetIndexArrow(0,119);
    SetIndexBuffer(0,BWACup);
    SetIndexEmptyValue(0,0.0);
    SetIndexStyle(1,DRAW_ARROW);
    SetIndexArrow(1,119);
    SetIndexBuffer(1,BWACdown);
    SetIndexEmptyValue(1,0.0);
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custor indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //---- TODO: add your code here
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
    {
    int cbars=IndicatorCounted();
    if (cbars<0) return(-1);
    if (cbars>0) cbars--;
    //---- TODO: add your code here
    if (cbars > (Bars-40)) pos=(Bars-40);
    else pos=cbars;
    // pos=10;
    while(pos > 0)
    {
    BWACup[pos]=NULL;
    BWACdown[pos]=NULL;
    AC1=iAC(NULL,0,pos);
    AC2=iAC(NULL,0,pos+1);
    AC3=iAC(NULL,0,pos+2);
    AC4=iAC(NULL,0,pos+3);
    AC5=iAC(NULL,0,pos+4);
    //----
    if (((AC4>0 && AC3>0 && AC2>0 && AC1>0) && (AC4>AC3 && AC2>AC3 && AC1>AC2)) ||
    ((AC4<0 && AC3<0 && AC2<0 && AC1>0) && (AC4>AC3 && AC2>AC3 && AC1>AC2)) ||
    ((AC5<0 && AC4<0 && AC3<0 && AC2<0 && AC1<0) &&
    (AC5>AC4 && AC4<AC3 && AC3<AC2 && AC2<AC1)))
    BWACup[pos]=(High[pos]+updown*Point) ;
    //----
    if (((AC4<0 && AC3<0 && AC2<0 && AC1<0) && (AC4<AC3 && AC2<AC3 && AC1<AC2)) ||
    ((AC4>0 && AC3>0 && AC2>0 && AC1<0) && (AC4<AC3 && AC2<AC3 && AC1<AC2)) ||
    ((AC5>0 && AC4>0 && AC3>0 && AC2>0 && AC1>0) &&
    (AC5<AC4 && AC4>AC3 && AC3>AC2 && AC2>AC1)))
    BWACdown[pos]=(Low[pos]-updown*Point);
    pos--;
    }
    return(0);
    }
    //+------------------------------------------------------------------+---------------------+

  9. #24
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    STOP Level MF Indicator part-1

    #property copyright "Aura"
    #property link

    #property indicator_chart_window
    #property indicator_buffers 7
    #property indicator_color1 Blue
    #property indicator_color2 Blue
    #property indicator_color3 Blue
    #property indicator_color4 Orange
    #property indicator_color5 Orange
    #property indicator_color6 Red
    #property indicator_color7 Red
    //--- input parameters
    extern string Timeframe="D";
    extern double L1=100.0;
    extern double L2=50.0;
    extern double L3=0.0;
    extern double L4=150.0;
    extern double L5=-50.0;
    extern double L6=200.0;
    extern double L7=-100.0;
    //--- buffers
    double L1Buffer[];
    double L2Buffer[];
    double L3Buffer[];
    double L4Buffer[];
    double L5Buffer[];
    double L6Buffer[];
    double L7Buffer[];
    //-- local vars
    double L1v,L2v,L3v,L4v,L5v,L6v,L7v;
    double LastHigh,LastLow,R;
    bool PeriodBreak,Ready;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {

  10. #25
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    part-2

    //---- indicators
    SetIndexStyle(0,DRAW_LINE);
    SetIndexBuffer(0,L1Buffer);
    SetIndexStyle(1,DRAW_LINE);
    SetIndexBuffer(1,L2Buffer);
    SetIndexStyle(2,DRAW_LINE);
    SetIndexBuffer(2,L3Buffer);
    SetIndexStyle(3,DRAW_LINE);
    SetIndexBuffer(3,L4Buffer);
    SetIndexStyle(4,DRAW_LINE);
    SetIndexBuffer(4,L5Buffer);
    SetIndexStyle(5,DRAW_LINE);
    SetIndexBuffer(5,L6Buffer);
    SetIndexStyle(6,DRAW_LINE);
    SetIndexBuffer(6,L7Buffer);
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
    {
    int counted_bars=IndicatorCounted();
    int limit,i;

    if(counted_bars < 0) return(-1);

    limit=Bars-counted_bars-1;
    if(counted_bars==0) limit-=2;

    if(counted_bars==0)
    {
    LastHigh= High [limit+1];
    LastLow = Low [limit+1];
    Ready=false;
    }

    for(i=limit; i>=0; i--)
    {
    if(High[i+1]>LastHigh)
    LastHigh=High[i+1];

    if(Low[i+1]<LastLow)
    LastLow=Low[i+1];

    if(Timeframe=="D")
    {
    PeriodBreak=TimeDay(Time[i])!=TimeDay(Time[i+1]);
    } else if(Timeframe=="W") {
    PeriodBreak=TimeDayOfWeek(Time[i])<TimeDayOfWeek(Time[i+1]);
    } else if(Timeframe=="M") {
    PeriodBreak=TimeMonth(Time[i])!=TimeMonth(Time[i+1]);
    } else if(Timeframe=="Q") {
    PeriodBreak=MathFloor((TimeMonth(Time[i])-1)/3)!=MathFloor((TimeMonth(Time[i+1])-1)/3);
    } else if(Timeframe=="Y") {
    PeriodBreak=TimeYear(Time[i])!=TimeYear(Time[i+1]);
    } else {
    PeriodBreak=false;
    }

  11. #26
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    part-3

    if(PeriodBreak)
    {
    R=LastHigh-LastLow;
    L1v = LastLow + R * L1 / 100;
    L2v = LastLow + R * L2 / 100;
    L3v = LastLow + R * L3 / 100;
    L4v = LastLow + R * L4 / 100;
    L5v = LastLow + R * L5 / 100;
    L6v = LastLow + R * L6 / 100;
    L7v = LastLow + R * L7 / 100;

    LastHigh= High [i];
    LastLow = Low [i];

    Ready=true;
    }

    if(Ready)
    {
    L1Buffer[i] = L1v;
    L2Buffer[i] = L2v;
    L3Buffer[i] = L3v;
    L4Buffer[i] = L4v;
    L5Buffer[i] = L5v;
    L6Buffer[i] = L6v;
    L7Buffer[i] = L7v;
    }
    }

    return(0);
    }

    //+------------------------------------------------------------------+

  12. #27
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    HG and Scale representation part-1

    #property copyright
    #property link
    #property version "1.00"
    #property strict //--- For compatibility with MT4
    #property indicator_chart_window
    //---
    #property indicator_plots 0

    //--- ENUMS
    enum ENUM_SCALE_TYPE {DYNAMIC,FIXED};
    enum ENUM_INDICATOR_TYPE {SCALE,GRADIENT,HEATMAP};

    //--- INPUTS
    input string indicatorSettings = "----- Indicator Settings"; // ■ Indicator Management
    input ENUM_INDICATOR_TYPE indicatorType = HEATMAP; // Indicator Type

    //--- GLOBALS
    string marketWatchSymbolsList[];
    double percentChange[];
    color colorArray[];
    //---
    int symbolsTotal=0;
    //---
    MqlRates DailyBar[];
    //+------------------------------------------------------------------+
    //| Indicator initialization function |
    //+------------------------------------------------------------------+
    int OnInit()
    {
    //---
    if(SymbolsTotal(true)<5)
    {
    Alert("The minimum number of symbols must be 5 (five).");
    return(INIT_PARAMETERS_INCORRECT);
    }
    //---
    EventSetTimer(1);
    //---
    ArraySetAsSeries(DailyBar,true);
    //---
    return(INIT_SUCCEEDED);
    }
    //+------------------------------------------------------------------+
    //| Indicator deinitialization function |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
    {
    //--- Delete only what is drawn by your code
    deleteScale(symbolsTotal);
    ChartRedraw();
    }
    //+------------------------------------------------------------------+
    //| Indicator iteration function |
    //+------------------------------------------------------------------+
    int OnCalculate(const int rates_total,
    const int prev_calculated,
    const datetime &time[],
    const double &open[],
    const double &high[],
    const double &low[],
    const double &close[],
    const long &tickVolume[],
    const long &volume[],
    const int &spread[])
    {

    //---
    return(rates_total);
    }

  13. #28
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    //+------------------------------------------------------------------+
    //| Timer function |
    //+------------------------------------------------------------------+
    void OnTimer()
    {
    int currentSymbolsTotal=SymbolsTotal(true);

    //--- If we add or remove a symbol to the market watch
    if(symbolsTotal!=currentSymbolsTotal)
    {
    //--- resize arrays
    ArrayResize(marketWatchSymbolsList,currentSymbolsTotal);
    ArrayResize(percentChange,currentSymbolsTotal);
    ArrayResize(colorArray,currentSymbolsTotal);
    //--- update arrays of symbol's name
    for(int i=0;i<currentSymbolsTotal;i++) marketWatchSymbolsList[i]=SymbolName(i,true);
    //--- remove panel in excess
    deleteScale(symbolsTotal,currentSymbolsTotal);
    //---
    symbolsTotal=currentSymbolsTotal;
    }

    //--- call right drawing function
    switch(indicatorType)
    {
    case SCALE : Scale(); break;
    case GRADIENT : Gradient(); break;
    case HEATMAP : Heatmap(); break;
    }
    ChartRedraw();
    }
    //+------------------------------------------------------------------+
    //| SCALE |
    //+------------------------------------------------------------------+
    void Scale()
    {
    //--- Variables for the color gradient
    int length=SymbolsTotal(true); // Number os symbols on market watch

    //--- Set values through for-loop
    for(int i=0;i<length;i++)
    {
    //---
    if(CopyRates(marketWatchSymbolsList[i],PERIOD_D1,0,2,DailyBar)!=2)
    {
    printf("Not all data available yet (%s) !",marketWatchSymbolsList[i]);
    return;
    }

    //--- Color 1 parameters
    int r_1 = 0;
    int g_1 = 64;
    int b_1 = 255;

    //--- Color 2 parameters
    int r_2 = 255;
    int g_2 = 255;
    int b_2 = 255;

    //--- Interpolation functions
    int r_value = r_1-i*((r_1-r_2)/(length-1));
    int g_value = g_1-i*((g_1-g_2)/(length-1));
    int b_value = b_1-i*((b_1-b_2)/(length-1));

    //---
    string rgbColor=IntegerToString(r_value)+","+IntegerToString(g_value)+","+IntegerToString(b_value);

    //---
    colorArray[i]=StringToColor(rgbColor);
    marketWatchSymbolsList[i]=SymbolName(i,true);
    percentChange[i]=((DailyBar[0].close/DailyBar[1].close)-1)*100;

    //--- Texts and boxes
    SetPanel("Panel "+IntegerToString(i),0,10,32+i*32,50,30,StringToColor(rgbColor),clrWhite,1);
    SetText("Text "+IntegerToString(i),marketWatchSymbolsList[i],13,33+i*32,clrBlack,8);
    //---
    if(percentChange[i]>=0)
    {
    SetText("Variation "+IntegerToString(i),"+"+DoubleToString(percentChange[i],2)+"%",17,46+i*32,clrBlack,8);
    }
    else
    {
    SetText("Variation "+IntegerToString(i),DoubleToString(percentChange[i],2)+"%",17,46+i*32,clrBlack,8);
    }
    }

    }

  14. #29
    Intraday Master
    Join Date
    May 2014
    Posts
    415
    FXO Shares
    0
    FXO Bonus
    1.890
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    //+------------------------------------------------------------------+
    //| Timer function |
    //+------------------------------------------------------------------+
    void OnTimer()
    {
    int currentSymbolsTotal=SymbolsTotal(true);

    //--- If we add or remove a symbol to the market watch
    if(symbolsTotal!=currentSymbolsTotal)
    {
    //--- resize arrays
    ArrayResize(marketWatchSymbolsList,currentSymbolsTotal);
    ArrayResize(percentChange,currentSymbolsTotal);
    ArrayResize(colorArray,currentSymbolsTotal);
    //--- update arrays of symbol's name
    for(int i=0;i<currentSymbolsTotal;i++) marketWatchSymbolsList[i]=SymbolName(i,true);
    //--- remove panel in excess
    deleteScale(symbolsTotal,currentSymbolsTotal);
    //---
    symbolsTotal=currentSymbolsTotal;
    }

    //--- call right drawing function
    switch(indicatorType)
    {
    case SCALE : Scale(); break;
    case GRADIENT : Gradient(); break;
    case HEATMAP : Heatmap(); break;
    }
    ChartRedraw();
    }

Page 2 of 2 FirstFirst 12

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Disclaimer
2005-2019 © FXOpen All rights reserved. Various trademarks held by their respective owners.

Risk Warning: Trading on the Forex market involves substantial risks, including complete possible loss of funds and other losses and is not suitable for all members. Clients should make an independent judgment as to whether trading is appropriate for them in the light of their financial condition, investment experience, risk tolerance and other factors.

FXOpen Markets Limited, a company duly registered in Nevis under the company No. C 42235. FXOpen is a member of The Financial Commission.

FXOpen AU Pty Ltd., a company authorised and regulated by the Australian Securities & Investments Commission (ASIC). AFSL 412871ABN 61 143 678 719.

FXOpen Ltd. a company registered in England and Wales under company number 07273392 and is authorised and regulated by the Financial Conduct Authority (previously, the Financial Services Authority) under FCA firm reference number 579202.

FXOpen does not provide services for United States residents.

Join us