• Home
  • Forums
  • Trades
  • News
  • Calendar
  • Market
  • Brokers
  • Login
  • Join
  • User/Email: Password:
  • 1:03pm
Menu
  • Forums
  • Trades
  • News
  • Calendar
  • Market
  • Brokers
  • Login
  • Join
  • 1:03pm
Sister Sites
  • Metals Mine
  • Energy EXCH
  • Crypto Craft

Options

Bookmark Thread

First Page First Unread Last Page Last Post

Print Thread

Similar Threads

Millionaire Run 3 replies

millionaire 3 replies

The quest to be a Millionaire 16 replies

  • Trading Systems
  • /
  • Reply to Thread
  • Subscribe
  • 6,638
Attachments: Millionaire Expert (save as EA)
Exit Attachments
Tags: Millionaire Expert (save as EA)
Cancel

Millionaire Expert (save as EA)

  • Last Post
  •  
  • 1 551552Page 553554555 729
  • 1 Page 553 729
  •  
  • MARCH-2023-CONTEST | Brokerage Account XXXXX50 Starting Mar 12, 2023
  • Expand
  • Retract
  • Last Sync: Mar 14, 2023
  • Overview

  • Trade Report

  • Trade Graph

  • Trade List

Mar 14, 2023
Last Sync: Mar 14, 2023
  • Overview

  • Trade Report

  • Trade Graph

  • Trade List

  • Period: All History

Mar 14, 2023
Last Sync: Mar 14, 2023
  • Overview

  • Trade Report

  • Trade Graph

  • Trade List

Mar 14, 2023
Last Sync: Mar 14, 2023
  • Overview

  • Trade Report

  • Trade Graph

  • Trade List

Mar 14, 2023
Last Sync: Mar 14, 2023
  • All History
  • Today
  • Yesterday
  • This Week
  • This Month
  • This Year
  • Last Week
  • Last Month
  • Last Year
to
No trading activity in this period.
  • Post #11,041
  • Quote
  • Jan 2, 2022 8:09pm Jan 2, 2022 8:09pm
  •  phuclockbs
  • Joined Aug 2017 | Status: learner | 1,493 Posts
Hi guys,
These are rules for the December Contest:

Period: December from 6 to 31

Standard timeframe for checking contest’s result: M15

Final Marks ≥ 5+INCR = 5 + 5 = 10
=> FINAL_GRADE_THRESHOLD% = 10 (it is the same for every month except April 2021)

1) Profit/Loss % issues
INCR1 = 2.0 % and INCR2 = 3.0%

Min Profit% = 23.6% + INCR1 x ( NumberOfMonth - 6 ) = 23.6 + 2x(12-6) = 35.6%
=> MIN_PROFIT_THRESHOLD% = 35.6

Max Profit% = 50.0% + INCR2 x ( NumberOfMonth - 6 ) = 50 + 3x(12-6) = 68%
=> MAX_PROFIT_THRESHOLD% = 68

if your profit are greater than 161.8 % , then you will be deprived from NEXT-MONTH-Contest
=> MAX_PROFIT_RED_LINE% = 161.8 (it is the same for every month)

2) Avgerage TakeProfit issues
INCR = 1 pip
avgTP = 23.6 pips + INCR pip x ( NumberOfMonth - 6 ) = 23.6 + 1x(12-6) = 29.6 pips
=> TP_THRESHOLD = 29.6

3) MCP issues
INCR = 5 Pips
MCP = 250 pips + INCR pip x ( NumberOfMonth - 6 ) = 250 + 5x(12-6) = 280 pips
=> MCP_THRESHOLD = 280

4) Diversification issue
PV_SINGLE_PAIR_THRESHOLD = 5 (it is the same for every month)

5) DrawDown issues
INCR1 = 0.30% and INCR2 = 0.20%

Max DD threshold = -38.2% - INCR2 = -38.2 - 0.2 = -38.4%
=> WORST_DRAWDOWN% = 38.4 (it is the same for every month from July)

Min DD threshold = -23.6% - INCR1 = -23.6 - 0.3 = -23.9%
=> SAFE_DRAWDOWN% = 23.9 (it is the same for every month from July)

Attached Image

And these are accounts for the December Contest:
Attached Image
35J_TO17_LD1_TP120J_5000USD All Time Return: 317.7%
 
3
  • Post #11,042
  • Quote
  • Edited Jan 3, 2022 5:42am Jan 2, 2022 8:10pm | Edited Jan 3, 2022 5:42am
  •  phuclockbs
  • Joined Aug 2017 | Status: learner | 1,493 Posts
REWARD
1st winner: phuclockbs
Attached Image (click to enlarge)
Click to Enlarge

Name: phuclockbs_2.png
Size: 30 KB

2nd winner: Zreboo
Attached Image (click to enlarge)
Click to Enlarge

Name: Zreboo_2.png
Size: 29 KB

PASS
abryan
Attached Image (click to enlarge)
Click to Enlarge

Name: abryan_2.png
Size: 27 KB

hhloverhh
Attached Image (click to enlarge)
Click to Enlarge

Name: hhloverhh_2.png
Size: 25 KB

qtn...
Attached Image (click to enlarge)
Click to Enlarge

Name: qtn..._2.png
Size: 25 KB

rx4312
Attached Image (click to enlarge)
Click to Enlarge

Name: rx4312_2.png
Size: 29 KB


DEPRIVE
40PipsAlan
Attached Image (click to enlarge)
Click to Enlarge

Name: 40PipsAlan_2.png
Size: 27 KB

MT4canfx
Attached Image (click to enlarge)
Click to Enlarge

Name: MT4canfx_2.png
Size: 28 KB


PLEASE ALL, double check !!!
35J_TO17_LD1_TP120J_5000USD All Time Return: 317.7%
 
12
  • Post #11,043
  • Quote
  • Jan 2, 2022 8:29pm Jan 2, 2022 8:29pm
  •  hhloverhh
  • Joined Feb 2018 | Status: Member | 441 Posts
Quoting phuclockbs
Disliked
REWARD 1st winner: Zreboo {image} 2nd winner: phuclockbs {image} PASS abryan {image} hhloverhh {image} qtn... {image} rx4312 {image} DEPRIVE 40PipsAlan {image} MT4canfx {image}
Ignored
GOOD JOB Zreboo and phuclockbs!!!!!!

to all others... continue so... we will never give up
 
9
  • Post #11,044
  • Quote
  • Jan 2, 2022 9:25pm Jan 2, 2022 9:25pm
  •  Mt4canfx
  • Joined Oct 2020 | Status: Member | 289 Posts
Quoting Macd-rsi
Disliked
temporary copy {file}remain: 1- Adding "BETTER-PRICES" condition 2- Technical CLOSE based on RSI 3- Adding shown TP
Ignored
Hi Macd-RSI, is it possible to add option of removing a currency in the default file itself. I do not trade CHF, but every time after updating values of the EA, I again have to remove CHF pairs. I hope it is not too late to ask this favour. Thanks
 
3
  • Post #11,045
  • Quote
  • Jan 3, 2022 3:07am Jan 3, 2022 3:07am
  •  rx4312
  • | Joined Mar 2021 | Status: Member | 123 Posts
ok for january 20201 which date new contest will start?
 
 
  • Post #11,046
  • Quote
  • Jan 3, 2022 3:35am Jan 3, 2022 3:35am
  •  Macd-rsi
  • Joined Oct 2019 | Status: Forexian Fighter = FF | 11,344 Posts
Quoting Mt4canfx
Disliked
{quote} Hi Macd-RSI, is it possible to add option of removing a currency in the default file itself. I do not trade CHF, but every time after updating values of the EA, I again have to remove CHF pairs. I hope it is not too late to ask this favour. Thanks
Ignored
It s already available , I guess under "USER" group button
Be yourself
 
5
  • Post #11,047
  • Quote
  • Jan 3, 2022 3:37am Jan 3, 2022 3:37am
  •  Macd-rsi
  • Joined Oct 2019 | Status: Forexian Fighter = FF | 11,344 Posts
Quoting rx4312
Disliked
ok for january 20201 which date new contest will start?
Ignored
we need to take a brief breath, and finish rewards of 2021, almost no problems now
I hope if we are very late, not more than 1 Mars 2022.
Be yourself
 
5
  • Post #11,048
  • Quote
  • Jan 3, 2022 3:40am Jan 3, 2022 3:40am
  •  Macd-rsi
  • Joined Oct 2019 | Status: Forexian Fighter = FF | 11,344 Posts
Quoting Macd-rsi
Disliked
{quote} It s already available , I guess under "USER" group button
Ignored
but always, the best solution is CSV button or USER button. do not write CHF pairs in

again:
advantage of CSV:
1- you choose your pairs
2- you arrange them as you like
3- advantage of mixing currency with metals etc..

USER has the same advantages plus:
4- adding titles to the dashboard
Be yourself
 
7
  • Post #11,049
  • Quote
  • Jan 3, 2022 3:46am Jan 3, 2022 3:46am
  •  Macd-rsi
  • Joined Oct 2019 | Status: Forexian Fighter = FF | 11,344 Posts
Quoting Macd-rsi
Disliked
temporary copy {file}remain: 1- Adding "BETTER-PRICES" condition 2- Technical CLOSE based on RSI 3- Adding shown TP
Ignored
Attached Image (click to enlarge)
Click to Enlarge

Name: 9990.png
Size: 39 KB
9

ZREBOO:
Any possible mistakes in the code:

Inserted Code
void TRADING_RSI_OPEN()
{
   if(IsDemo() || (!IsDemo() && TimeCurrent()<StringToTime("2021.09.03")))
   {
      if(!IsConnected() || !IsExpertEnabled() || !IsTradeAllowed() || IsStopped()) {ObjectsDeleteAll(0,"painter_");return;}
      for(int k=ArraySize(FRAME)-1;k>=0;k--)
      {
         if(!IsConnected() || !IsExpertEnabled() || !IsTradeAllowed() || IsStopped()) {ObjectsDeleteAll(0,"painter_");return;}
         if(   (k==0 && SY_MN1=="YES") || (k==1 && SY_W1=="YES")  || (k==2 && SY_D1=="YES")  || (k==3 && SY_H4=="YES") || 
         (k==4 && SY_H1=="YES")  || (k==5 && SY_M30=="YES") || (k==6 && SY_M15=="YES") || (k==7 && SY_M5=="YES") || (k==8 && SY_M1=="YES") )
         {
            for(int i=ArraySize(pairs)-1;i>=0;i--)
            {
               if(!IsConnected() || !IsExpertEnabled() || !IsTradeAllowed() || IsStopped()) {ObjectsDeleteAll(0,"painter_");return;}
               
                  if(timeR[i][k]!=iTime(pairs[i],FRAME[k],0))
                  {
                     timeR[i][k]=iTime(pairs[i],FRAME[k],0);
                     double rsi2=iRSI(pairs[i],FRAME[k],14,PRICE_CLOSE,2);
                     double rsi1=iRSI(pairs[i],FRAME[k],14,PRICE_CLOSE,1);
                     string fs=EnumToString(FRAME[k]);
               if(PAIR_SELECT[i]=="YES")
               {
                     if(STOPorLIMIT=="LIMIT")
                     {
                        if( (rsi1>=30 && rsi2<=30 && DP_IN=="YES") ||  (rsi1<=30 && rsi2>=30 && DP_OUT=="YES") )
                        {
                           xxI[i][k]++;
                           xxJ[i][k]=0;
                           JJj[i][k]=0;
                           if(xxI[i][k]>=FIRST_IGNORED_CROSSES)
                           {
                              if(MathMod(xxI[i][k],CROSSES_JUMPER)<eps)
                              {
                                 if (rsi1>=30 && rsi2<=30 && DP_IN=="YES")  string IO="I";
                                 if (rsi1<=30 && rsi2>=30 && DP_OUT=="YES")  IO="O";
                                 double lotsS=MathPow(2,IIi[i][k])*FirstLot[i];
                                 if(lotsS>RSI_LOTS_LIMITER)lotsS=RSI_LOTS_LIMITER;
                                 if(IIi[i][k]<eps)
                                 {
                                    IIi[i][k]++;
                                    string ii=IIi[i][k];
                                    if(IIi[i][k]<=9)ii="0"+IIi[i][k];
                                    string comment="RSI//"+fs+"//"+IO+"//BL//"+ii;
                                    bool tickSell=OrderSend(pairs[i],OP_BUY,lotsS,MarketInfo(pairs[i],MODE_ASK),3,0,0,comment,xMagic_Number,0,clrBlue);
                                    priceBLx[i][k]=MarketInfo(pairs[i],MODE_ASK);
                                 }
                                 else if(MarketInfo(pairs[i],MODE_ASK)<(priceBLx[i][k]-pipsD[i]*MarketInfo(pairs[i],MODE_POINT)))
                                 {
                                    IIi[i][k]++;
                                    ii=IIi[i][k];
                                    if(IIi[i][k]<=9)ii="0"+IIi[i][k];
                                    comment="RSI//"+fs+"//"+IO+"//BL//"+ii;
                                    tickSell=OrderSend(pairs[i],OP_BUY,lotsS,MarketInfo(pairs[i],MODE_ASK),3,0,0,comment,xMagic_Number,0,clrBlue);
                                    priceBLx[i][k]=MarketInfo(pairs[i],MODE_ASK);
                                 }
                              }
                           }
                        }
                        else if( (rsi2>=70 && rsi1<=70 && DP_IN=="YES") ||  (rsi2<=70 && rsi1>=70 && DP_OUT=="YES") )
                        {
                           xxJ[i][k]++;
                           xxI[i][k]=0;
                           IIi[i][k]=0;
                           if(xxJ[i][k]>=FIRST_IGNORED_CROSSES)
                           {
                              if(MathMod(xxJ[i][k],CROSSES_JUMPER)<eps)
                              {
                                 if (rsi2>=70 && rsi1<=70 && DP_IN=="YES")  IO="I";
                                 if (rsi2<=70 && rsi1>=70 && DP_OUT=="YES")  IO="O";
                                 lotsS=MathPow(2,JJj[i][k])*FirstLot[i];
                                 if(lotsS>RSI_LOTS_LIMITER)lotsS=RSI_LOTS_LIMITER;
                                 if(JJj[i][k]<eps)
                                 {
                                    JJj[i][k]++;
                                    ii=JJj[i][k];
                                    if(JJj[i][k]<=9)ii="0"+JJj[i][k];
                                    comment="RSI//"+fs+"//"+IO+"//SL//"+ii;
                                    tickSell=OrderSend(pairs[i],OP_SELL,lotsS,MarketInfo(pairs[i],MODE_BID),3,0,0,comment,xMagic_Number,0,clrRed);
                                    priceSLx[i][k]=MarketInfo(pairs[i],MODE_BID);
                                 }
                                 else if(MarketInfo(pairs[i],MODE_BID)<(priceSLx[i][k]+pipsD[i]*MarketInfo(pairs[i],MODE_POINT)))
                                 {
                                    JJj[i][k]++;
                                    ii=JJj[i][k];
                                    if(JJj[i][k]<=9)ii="0"+JJj[i][k];
                                    comment="RSI//"+fs+"//"+IO+"//SL//"+ii;
                                    tickSell=OrderSend(pairs[i],OP_SELL,lotsS,MarketInfo(pairs[i],MODE_BID),3,0,0,comment,xMagic_Number,0,clrRed);
                                    priceSLx[i][k]=MarketInfo(pairs[i],MODE_BID);
                                 }
                              }
                           }
                        }
                     }
                     else if(STOPorLIMIT=="STOP")
                     {
                        if( (rsi2>=70 && rsi1<=70 && DP_IN=="YES") ||  (rsi2<=70 && rsi1>=70 && DP_OUT=="YES") )
                        {
                           xxI[i][k]++;
                           xxJ[i][k]=0;
                           JJj[i][k]=0;
                           if(xxI[i][k]>=FIRST_IGNORED_CROSSES)
                           {
                              if(MathMod(xxI[i][k],CROSSES_JUMPER)<eps)
                              {
                                 if(rsi2>=70 && rsi1<=70 && DP_IN=="YES")  IO="I";
                                 if(rsi2<=70 && rsi1>=70 && DP_OUT=="YES")  IO="O";
                                 lotsS=MathPow(2,IIi[i][k])*FirstLot[i];
                                 if(lotsS>RSI_LOTS_LIMITER)lotsS=RSI_LOTS_LIMITER;
                                 if(IIi[i][k]<eps)
                                 {
                                    IIi[i][k]++;
                                    ii=IIi[i][k];
                                    if(IIi[i][k]<=9)ii="0"+IIi[i][k];
                                    comment="RSI//"+fs+"//"+IO+"//BS//"+ii;
                                    tickSell=OrderSend(pairs[i],OP_BUY,lotsS,MarketInfo(pairs[i],MODE_ASK),3,0,0,comment,xMagic_Number,0,clrBlue);
                                    priceBSx[i][k]=MarketInfo(pairs[i],MODE_ASK);
                                 }
                                 else if(MarketInfo(pairs[i],MODE_ASK)<(priceBSx[i][k]-pipsD[i]*MarketInfo(pairs[i],MODE_POINT)))
                                 {
                                    IIi[i][k]++;
                                    ii=IIi[i][k];
                                    if(IIi[i][k]<=9)ii="0"+IIi[i][k];
                                    comment="RSI//"+fs+"//"+IO+"//BS//"+ii;
                                    tickSell=OrderSend(pairs[i],OP_BUY,lotsS,MarketInfo(pairs[i],MODE_ASK),3,0,0,comment,xMagic_Number,0,clrBlue);
                                    priceBSx[i][k]=MarketInfo(pairs[i],MODE_ASK);
                                 }
                              }
                           }
                        }
                        else if( (rsi1>=30 && rsi2<=30 && DP_IN=="YES") ||  (rsi1<=30 && rsi2>=30 && DP_OUT=="YES") )
                        {
                           xxJ[i][k]++;
                           xxI[i][k]=0;
                           IIi[i][k]=0;
                           if(xxJ[i][k]>=FIRST_IGNORED_CROSSES)
                           {
                              if(MathMod(xxJ[i][k],CROSSES_JUMPER)<eps)
                              {
                                 if (rsi1>=30 && rsi2<=30 && DP_IN=="YES")  IO="I";
                                 if (rsi1<=30 && rsi2>=30 && DP_OUT=="YES")  IO="O";
                                 lotsS=MathPow(2,JJj[i][k])*FirstLot[i];
                                 if(lotsS>RSI_LOTS_LIMITER)lotsS=RSI_LOTS_LIMITER;
                                 if(JJj[i][k]<eps)
                                 {
                                    JJj[i][k]++;
                                    ii=JJj[i][k];
                                    if(JJj[i][k]<=9)ii="0"+JJj[i][k];
                                    comment="RSI//"+fs+"//"+IO+"//SS//"+ii;
                                    tickSell=OrderSend(pairs[i],OP_SELL,lotsS,MarketInfo(pairs[i],MODE_BID),3,0,0,comment,xMagic_Number,0,clrRed);
                                    priceSSx[i][k]=MarketInfo(pairs[i],MODE_BID);
                                 }
                                 else if(MarketInfo(pairs[i],MODE_BID)>(priceSSx[i][k]+pipsD[i]*MarketInfo(pairs[i],MODE_POINT)))
                                 {
                                    JJj[i][k]++;
                                    ii=JJj[i][k];
                                    if(JJj[i][k]<=9)ii="0"+JJj[i][k];
                                    comment="RSI//"+fs+"//"+IO+"//SS//"+ii;
                                    tickSell=OrderSend(pairs[i],OP_SELL,lotsS,MarketInfo(pairs[i],MODE_BID),3,0,0,comment,xMagic_Number,0,clrRed);
                                    priceSSx[i][k]=MarketInfo(pairs[i],MODE_BID);
                                 }
                              }
                           }
                        }
                     }
                  }
               }
            }
         }
      }
   }
}
Be yourself
 
9
  • Post #11,050
  • Quote
  • Jan 3, 2022 6:09am Jan 3, 2022 6:09am
  •  eng2me
  • | Joined Feb 2021 | Status: Member | 42 Posts
TEST
Attached Image (click to enlarge)
Click to Enlarge

Name: 321.PNG
Size: 98 KB
 
5
  • Post #11,051
  • Quote
  • Jan 3, 2022 6:25am Jan 3, 2022 6:25am
  •  40PipsAlan
  • Joined Apr 2019 | Status: Member | 1,419 Posts
Quoting eng2me
Disliked
TEST {image}
Ignored
Still trying to figure out how to use this new addition? Anyone care to explain. Nice results eng2me.
 
3
  • Post #11,052
  • Quote
  • Jan 3, 2022 10:53am Jan 3, 2022 10:53am
  •  Alfans16
  • | Joined Jul 2014 | Status: Member | 92 Posts
Quoting phuclockbs
Disliked
REWARD 1st winner: phuclockbs {image} 2nd winner: Zreboo {image} PASS abryan {image} hhloverhh {image} qtn... {image} rx4312 {image} DEPRIVE 40PipsAlan {image} MT4canfx {image} PLEASE ALL, double check !!!
Ignored
Happy New Year to all brothers here..

CONGRATULATION to brother phuclockbs and Zreboo !!!
 
6
  • Post #11,053
  • Quote
  • Jan 3, 2022 10:55am Jan 3, 2022 10:55am
  •  hhloverhh
  • Joined Feb 2018 | Status: Member | 441 Posts
Quoting eng2me
Disliked
TEST {image}
Ignored
niceeeee Eng2Me!!!!! yihaaaaaaaa the year is beginning really good!!
 
3
  • Post #11,054
  • Quote
  • Jan 3, 2022 11:38am Jan 3, 2022 11:38am
  •  eng2me
  • | Joined Feb 2021 | Status: Member | 42 Posts
Quoting 40PipsAlan
Disliked
{quote} Still trying to figure out how to use this new addition? Anyone care to explain. Nice results eng2me.
Ignored
I don't know if I'm setting it right. RSI hasn't reached the set value yet. but issued an order I have to learn more
 
2
  • Post #11,055
  • Quote
  • Jan 3, 2022 11:42am Jan 3, 2022 11:42am
  •  Macd-rsi
  • Joined Oct 2019 | Status: Forexian Fighter = FF | 11,344 Posts
Quoting eng2me
Disliked
TEST {image}
Ignored
your open positions not related to RSI
LOOK at orderComment start with letter E nor word RSI//
Be yourself
 
2
  • Post #11,056
  • Quote
  • Jan 3, 2022 11:44am Jan 3, 2022 11:44am
  •  Macd-rsi
  • Joined Oct 2019 | Status: Forexian Fighter = FF | 11,344 Posts
Quoting eng2me
Disliked
{quote} I don't know if I'm setting it right. RSI hasn't reached the set value yet. but issued an order I have to learn more
Ignored
forget testing please--how to test thing that do not understand

first learn:
how to activate single pair or all pairs
how to activate specific frame or many frames.

do not waste time on testing
use mouse clicks for main button to learn:
Be yourself
 
5
  • Post #11,057
  • Quote
  • Jan 3, 2022 11:46am Jan 3, 2022 11:46am
  •  eng2me
  • | Joined Feb 2021 | Status: Member | 42 Posts
Quoting hhloverhh
Disliked
{quote} niceeeee Eng2Me!!!!! yihaaaaaaaa the year is beginning really good!!
Ignored
I didn't pass. I have to practice a lot.
Attached Image (click to enlarge)
Click to Enlarge

Name: 4321.PNG
Size: 99 KB
 
1
  • Post #11,058
  • Quote
  • Jan 3, 2022 11:46am Jan 3, 2022 11:46am
  •  Macd-rsi
  • Joined Oct 2019 | Status: Forexian Fighter = FF | 11,344 Posts
do not forget to delete old default.csv file.

nothing new to explain, the same procedures for any old variable
Be yourself
 
5
  • Post #11,059
  • Quote
  • Jan 3, 2022 11:48am Jan 3, 2022 11:48am
  •  eng2me
  • | Joined Feb 2021 | Status: Member | 42 Posts
Quoting Macd-rsi
Disliked
{quote} forget testing please--how to test thing that do not understand first learn: how to activate single pair or all pairs how to activate specific frame or many frames. do not waste time on testing use mouse clicks for main button to learn:
Ignored
thank you very much i will try it again
 
 
  • Post #11,060
  • Quote
  • Jan 3, 2022 11:51am Jan 3, 2022 11:51am
  •  eng2me
  • | Joined Feb 2021 | Status: Member | 42 Posts
Quoting Macd-rsi
Disliked
do not forget to delete old default.csv file. nothing new to explain, the same procedures for any old variable
Ignored
I use old files I will try deleting the file
 
 
  • Trading Systems
  • /
  • Millionaire Expert (save as EA)
  • Reply to Thread
    • 1 551552Page 553554555 729
    • 1 Page 553 729
0 traders viewing now
  • More
Top of Page
  • Facebook
  • Twitter
About FF
  • Mission
  • Products
  • User Guide
  • Media Kit
  • Blog
  • Contact
FF Products
  • Forums
  • Trades
  • Calendar
  • News
  • Market
  • Brokers
  • Trade Explorer
FF Website
  • Homepage
  • Search
  • Members
  • Report a Bug
Follow FF
  • Facebook
  • Twitter

FF Sister Sites:

  • Metals Mine
  • Energy EXCH
  • Crypto Craft

Forex Factory® is a brand of Fair Economy, Inc.

Terms of Service / ©2023