Forex.com MT4 - Autos - Nigeria

What is the difference between the forex.com app and the meta trader app, aren't they both trading platforms?

I'm a newbie and from what I've learnt that forex.com is a broker through which trading can be done and it has it's own platform to trade on too. What is MT4 used for then? Is MT4 another broker? Or just a platform to trade on? Does forex.com and mt4 both serve the same purpose?
submitted by omgitsdatphobe to Forex [link] [comments]

Backtesting and forming your #forexstrategy is imperative to succeed in forex trading. But it is not so easy to get near #accurateresults. Read more to know how to get positive results on Your MT4 #ForexEA by #backtesting. https://wetalktrade.com/positive-mt4-forex-ea-results/

Backtesting and forming your #forexstrategy is imperative to succeed in forex trading. But it is not so easy to get near #accurateresults. Read more to know how to get positive results on Your MT4 #ForexEA by #backtesting. https://wetalktrade.com/positive-mt4-forex-ea-results/ submitted by Wetalktrade to u/Wetalktrade [link] [comments]

http://twitter.com/forex_in_world/status/1322862292132859904#ForexSignals #ForexTrading Supply and Demand Forex Trading Strategy MT4 & MT5 (Free Download) https://t.co/ZeQDLt5WHP pic.twitter.com/COHzs9lzLm— FOREX IN WORLD (@forex_in_world) November 1, 2020

http://twitter.com/forex_in_world/status/1322862292132859904#ForexSignals #ForexTrading Supply and Demand Forex Trading Strategy MT4 & MT5 (Free Download) https://t.co/ZeQDLt5WHP pic.twitter.com/COHzs9lzLm— FOREX IN WORLD (@forex_in_world) November 1, 2020 submitted by Red-its to forextweet [link] [comments]

http://twitter.com/forex_in_world/status/1322889958445768704Supply and Demand Forex Trading Strategy MT4 & MT5 (Free Download) https://t.co/h9gKZ56yqX— FOREX IN WORLD (@forex_in_world) November 1, 2020

http://twitter.com/forex_in_world/status/1322889958445768704Supply and Demand Forex Trading Strategy MT4 & MT5 (Free Download) https://t.co/h9gKZ56yqX— FOREX IN WORLD (@forex_in_world) November 1, 2020 submitted by Red-its to forextweet [link] [comments]

http://twitter.com/forex_in_world/status/1306962071008038918Supply And Demand Forex Trading Strategy MT4 & MT5 Indicator (Free download) https://t.co/Xm8S8iZr8J— FOREX IN WORLD (@forex_in_world) September 18, 2020

http://twitter.com/forex_in_world/status/1306962071008038918Supply And Demand Forex Trading Strategy MT4 & MT5 Indicator (Free download) https://t.co/Xm8S8iZr8J— FOREX IN WORLD (@forex_in_world) September 18, 2020 submitted by Red-its to forextweet [link] [comments]

http://twitter.com/forex_in_world/status/1306962185332109312#ForexSignals #ForexTrading Supply And Demand Forex Trading Strategy MT4 & MT5 Indicator (Free download) https://t.co/TiP58eSWMp pic.twitter.com/k08KEihNsx— FOREX IN WORLD (@forex_in_world) September 18, 2020

http://twitter.com/forex_in_world/status/1306962185332109312#ForexSignals #ForexTrading Supply And Demand Forex Trading Strategy MT4 & MT5 Indicator (Free download) https://t.co/TiP58eSWMp pic.twitter.com/k08KEihNsx— FOREX IN WORLD (@forex_in_world) September 18, 2020 submitted by Red-its to forextweet [link] [comments]

Don’t restrict your chances of earning more in forex trading! Start to use “#Pipbreaker”, the #superperformerindicator, which helps a lot of #traders to make more income in their #forextrading. Get it now and ensure your success in #fxtrading. https://wetalktrade.com/best-indicator-for-mt4/

Don’t restrict your chances of earning more in forex trading! Start to use “#Pipbreaker”, the #superperformerindicator, which helps a lot of #traders to make more income in their #forextrading. Get it now and ensure your success in #fxtrading. https://wetalktrade.com/best-indicator-for-mt4/ submitted by Wetalktrade to u/Wetalktrade [link] [comments]

Ensure no more wastage of your valuable time in forex trading! Get Pipbreaker , start to get accurate inputs for your trades and make profits. Here is a proof of 239 pips in AUD/CHF. Join the users who earn pips regularly. https://wetalktrade.com/best-indicator-for-mt4/

Ensure no more wastage of your valuable time in forex trading! Get Pipbreaker , start to get accurate inputs for your trades and make profits. Here is a proof of 239 pips in AUD/CHF. Join the users who earn pips regularly. https://wetalktrade.com/best-indicator-for-mt4/ submitted by Wetalktrade to u/Wetalktrade [link] [comments]

No more losses in your #forextrading! Minimizing the number of losses and maximizing the winning trades is the key to success! Get help from the excellent, #norepainttechnica indicator -#Pipbreaker, and make your forex trading a success story. https://wetalktrade.com/best-indicator-for-mt4/

No more losses in your #forextrading! Minimizing the number of losses and maximizing the winning trades is the key to success! Get help from the excellent, #norepainttechnica indicator -#Pipbreaker, and make your forex trading a success story. https://wetalktrade.com/best-indicator-for-mt4/ submitted by Wetalktrade to u/Wetalktrade [link] [comments]

Want to make your #forex a reliable business? Then you need the #reliabletechnicalindicator, #Pipbreaker! https://wetalktrade.com/best-indicator-for-mt4/ It performs consistently well and here is a proof for 125 #pips in #EURJPY.

Want to make your #forex a reliable business? Then you need the #reliabletechnicalindicator, #Pipbreaker! https://wetalktrade.com/best-indicator-for-mt4/ It performs consistently well and here is a proof for 125 #pips in #EURJPY. submitted by Wetalktrade to u/Wetalktrade [link] [comments]

Not able to make profits in your #forextrading? Start to use #Pipbreaker, the favorite #fxindicator of our #successfultraders who get consistent earnings. Here is a proof for 276 #pips in #GBPJPY. Get it now and enjoy your forex trading! https://wetalktrade.com/best-indicator-for-mt4/

Not able to make profits in your #forextrading? Start to use #Pipbreaker, the favorite #fxindicator of our #successfultraders who get consistent earnings. Here is a proof for 276 #pips in #GBPJPY. Get it now and enjoy your forex trading! https://wetalktrade.com/best-indicator-for-mt4/ submitted by Wetalktrade to u/Wetalktrade [link] [comments]

There are safe ways to earn in the #forexmarket. With the #technicalindicator of the caliber of Pipbreaker, you can earn more and more #pips in the forex market. The efficiency of #Pipreaker is a proven one. Buy it now & join the regular earning users. https://wetalktrade.com/best-indicator-for-mt4

There are safe ways to earn in the #forexmarket. With the #technicalindicator of the caliber of Pipbreaker, you can earn more and more #pips in the forex market. The efficiency of #Pipreaker is a proven one. Buy it now & join the regular earning users. https://wetalktrade.com/best-indicator-for-mt4 submitted by Wetalktrade to u/Wetalktrade [link] [comments]

Are you fed up with your forex trading? Start to use the seasoned fx indicator, Pipbreaker! It gives you precise entry & exit points and lessens your work in trading. Here is a proof for 152 pips in GBP/JPY. Get now & make more in your forex trading. https://wetalktrade.com/best-indicator-for-mt4/

Are you fed up with your forex trading? Start to use the seasoned fx indicator, Pipbreaker! It gives you precise entry & exit points and lessens your work in trading. Here is a proof for 152 pips in GBP/JPY. Get now & make more in your forex trading. https://wetalktrade.com/best-indicator-for-mt4/ submitted by Wetalktrade to u/Wetalktrade [link] [comments]

No blind buying! See the proof for 286 pips in #EURCAD! And you can reach us 24x7, and get more proofs and user reviews for the performance of the real-time, #norepaintindicator #Pipbreaker. Then go for it & make progress in your forex life. https://wetalktrade.com/best-indicator-for-mt4/

No blind buying! See the proof for 286 pips in #EURCAD! And you can reach us 24x7, and get more proofs and user reviews for the performance of the real-time, #norepaintindicator #Pipbreaker. Then go for it & make progress in your forex life. https://wetalktrade.com/best-indicator-for-mt4/ submitted by Wetalktrade to u/Wetalktrade [link] [comments]

Next to your knowledge about forex, forex tools like Pipbreaker empower you to face the market and do trading successfully. Be assured as there are a lot of users all over the globe, use it and earn regularly. Buy now & join with the successful users.https://wetalktrade.com/best-indicator-for-mt4/

Next to your knowledge about forex, forex tools like Pipbreaker empower you to face the market and do trading successfully. Be assured as there are a lot of users all over the globe, use it and earn regularly. Buy now & join with the successful users.https://wetalktrade.com/best-indicator-for-mt4/ submitted by Wetalktrade to u/Wetalktrade [link] [comments]

Make your forex trading a reliable source of income! Start to use Pipbreaker, the real time, no-repaint, and consistent indicator that works well in MT4 and MT5. See the performance for 512 pips in EUR/AUD! Get now & go ahead in your trading. https://wetalktrade.com/best-indicator-for-mt4/

Make your forex trading a reliable source of income! Start to use Pipbreaker, the real time, no-repaint, and consistent indicator that works well in MT4 and MT5. See the performance for 512 pips in EUAUD! Get now & go ahead in your trading. https://wetalktrade.com/best-indicator-for-mt4/ submitted by Wetalktrade to u/Wetalktrade [link] [comments]

Power your #forex trading! Get Pipbreaker and come out of your dormant #forextrading. It’s a no-repaint, real-time indicator, and here is proof for you for 298 pips in #EURJPY. Start to get more in your forex trading! https://wetalktrade.com/best-indicator-for-mt4/

Power your #forex trading! Get Pipbreaker and come out of your dormant #forextrading. It’s a no-repaint, real-time indicator, and here is proof for you for 298 pips in #EURJPY. Start to get more in your forex trading! https://wetalktrade.com/best-indicator-for-mt4/ submitted by Wetalktrade to u/Wetalktrade [link] [comments]

http://twitter.com/forex_in_world/status/1198872496457601024#forex #forextrading 3rd Generation Moving Average MT4 and MT5 Indicator Free download »» https://t.co/1jWgCuVKdP pic.twitter.com/4auhQ4mHT7— FOREX IN WORLD (@forex_in_world) November 25, 2019

submitted by Red-its to forextweet [link] [comments]

http://twitter.com/forex_in_world/status/1185252410945658882#forex #forextrading USDX MetaTrader Indicator MT4 and MT5 Download »» https://t.co/zR2061O518 pic.twitter.com/Kno59JSp2K— FOREX IN WORLD (@forex_in_world) October 18, 2019

http://twitter.com/forex_in_world/status/1185252410945658882#forex #forextrading USDX MetaTrader Indicator MT4 and MT5 Download »» https://t.co/zR2061O518 pic.twitter.com/Kno59JSp2K— FOREX IN WORLD (@forex_in_world) October 18, 2019 submitted by Red-its to forextweet [link] [comments]

My home-made bar replay for MT4

I made a home-made bar replay for MT4 as an alternative to the tradingview bar replay. You can change timeframes and use objects easily. It just uses vertical lines to block the future candles. Then it adjusts the vertical lines when you change zoom or time frames to keep the "future" bars hidden.
I am not a professional coder so this is not as robust as something like Soft4fx or Forex Tester. But for me it gets the job done and is very convenient. Maybe you will find some benefit from it.

Here are the steps to use it:
1) copy the text from the code block
2) go to MT4 terminal and open Meta Editor (click icon or press F4)
3) go to File -> New -> Expert Advisor
4) put in a title and click Next, Next, Finish
5) Delete all text from new file and paste in text from code block
6) go back to MT4
7) Bring up Navigator (Ctrl+N if it's not already up)
8) go to expert advisors section and find what you titled it
9) open up a chart of the symbol you want to test
10) add the EA to this chart
11) specify colors and start time in inputs then press OK
12) use "S" key on your keyboard to advance 1 bar of current time frame
13) use tool bar buttons to change zoom and time frames, do objects, etc.
14) don't turn on auto scroll. if you do by accident, press "S" to return to simulation time.
15) click "buy" and "sell" buttons (white text, top center) to generate entry, TP and SL lines to track your trade
16) to cancel or close a trade, press "close order" then click the white entry line
17) drag and drop TP/SL lines to modify RR
18) click "End" to delete all objects and remove simulation from chart
19) to change simulation time, click "End", then add the simulator EA to your chart with a new start time
20) When you click "End", your own objects will be deleted too, so make sure you are done with them
21) keep track of your own trade results manually
22) use Tools-> History center to download new data if you need it. the simulator won't work on time frames if you don't have historical data going back that far, but it will work on time frames that you have the data for. If you have data but its not appearing, you might also need to increase max bars in chart in Tools->Options->Charts.
23) don't look at status bar if you are moused over hidden candles, or to avoid this you can hide the status bar.


Here is the code block.
//+------------------------------------------------------------------+ //| Bar Replay V2.mq4 | //| Copyright 2020, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2020, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #define VK_A 0x41 #define VK_S 0x53 #define VK_X 0x58 #define VK_Z 0x5A #define VK_V 0x56 #define VK_C 0x43 #define VK_W 0x57 #define VK_E 0x45 double balance; string balance_as_string; int filehandle; int trade_ticket = 1; string objectname; string entry_line_name; string tp_line_name; string sl_line_name; string one_R_line_name; double distance; double entry_price; double tp_price; double sl_price; double one_R; double TP_distance; double gain_in_R; string direction; bool balance_file_exist; double new_balance; double sl_distance; string trade_number; double risk; double reward; string RR_string; int is_tp_or_sl_line=0; int click_to_cancel=0; input color foreground_color = clrWhite; input color background_color = clrBlack; input color bear_candle_color = clrRed; input color bull_candle_color = clrSpringGreen; input color current_price_line_color = clrGray; input string start_time = "2020.10.27 12:00"; input int vertical_margin = 100; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { Comment(""); ChartNavigate(0,CHART_BEGIN,0); BlankChart(); ChartSetInteger(0,CHART_SHIFT,true); ChartSetInteger(0,CHART_FOREGROUND,false); ChartSetInteger(0,CHART_AUTOSCROLL,false); ChartSetInteger(0,CHART_SCALEFIX,false); ChartSetInteger(0,CHART_SHOW_OBJECT_DESCR,true); if (ObjectFind(0,"First OnInit")<0){ CreateStorageHLine("First OnInit",1);} if (ObjectFind(0,"Simulation Time")<0){ CreateTestVLine("Simulation Time",StringToTime(start_time));} string vlinename; for (int i=0; i<=1000000; i++){ vlinename="VLine"+IntegerToString(i); ObjectDelete(vlinename); } HideBars(SimulationBarTime(),0); //HideBar(SimulationBarTime()); UnBlankChart(); LabelCreate("New Buy Button","Buy",0,38,foreground_color); LabelCreate("New Sell Button","Sell",0,41,foreground_color); LabelCreate("Cancel Order","Close Order",0,44,foreground_color); LabelCreate("Risk To Reward","RR",0,52,foreground_color); LabelCreate("End","End",0,35,foreground_color); ObjectMove(0,"First OnInit",0,0,0); //--- create timer EventSetTimer(60); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- destroy timer EventKillTimer(); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+ //| ChartEvent function | //+------------------------------------------------------------------+ void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { if (id==CHARTEVENT_CHART_CHANGE){ int chartscale = ChartGetInteger(0,CHART_SCALE,0); int lastchartscale = ObjectGetDouble(0,"Last Chart Scale",OBJPROP_PRICE,0); if (chartscale!=lastchartscale){ int chartscale = ChartGetInteger(0,CHART_SCALE,0); ObjectMove(0,"Last Chart Scale",0,0,chartscale); OnInit(); }} if (id==CHARTEVENT_KEYDOWN){ if (lparam==VK_S){ IncreaseSimulationTime(); UnHideBar(SimulationPosition()); NavigateToSimulationPosition(); CreateHLine(0,"Current Price",Close[SimulationPosition()+1],current_price_line_color,1,0,true,false,false,"price"); SetChartMinMax(); }} if(id==CHARTEVENT_OBJECT_CLICK) { if(sparam=="New Sell Button") { distance = iATR(_Symbol,_Period,20,SimulationPosition()+1)/2; objectname = "Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1],foreground_color,2,5,false,true,true,"Sell"); objectname = "TP for Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1]-distance*2,clrAqua,2,5,false,true,true,"TP"); objectname = "SL for Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1]+distance,clrRed,2,5,false,true,true,"SL"); trade_ticket+=1; } } if(id==CHARTEVENT_OBJECT_CLICK) { if(sparam=="New Buy Button") { distance = iATR(_Symbol,_Period,20,SimulationPosition()+1)/2; objectname = "Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1],foreground_color,2,5,false,true,true,"Buy"); objectname = "TP for Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1]+distance*2,clrAqua,2,5,false,true,true,"TP"); objectname = "SL for Trade # "+IntegerToString(trade_ticket); CreateHLine(0,objectname,Close[SimulationPosition()+1]-distance,clrRed,2,5,false,true,true,"SL"); trade_ticket+=1; } } if(id==CHARTEVENT_OBJECT_DRAG) { if(StringFind(sparam,"TP",0)==0) { is_tp_or_sl_line=1; } if(StringFind(sparam,"SL",0)==0) { is_tp_or_sl_line=1; } Comment(is_tp_or_sl_line); if(is_tp_or_sl_line==1) { trade_number = StringSubstr(sparam,7,9); entry_line_name = trade_number; tp_line_name = "TP for "+entry_line_name; sl_line_name = "SL for "+entry_line_name; entry_price = ObjectGetDouble(0,entry_line_name,OBJPROP_PRICE,0); tp_price = ObjectGetDouble(0,tp_line_name,OBJPROP_PRICE,0); sl_price = ObjectGetDouble(0,sl_line_name,OBJPROP_PRICE,0); sl_distance = MathAbs(entry_price-sl_price); TP_distance = MathAbs(entry_price-tp_price); reward = TP_distance/sl_distance; RR_string = "RR = 1 : "+DoubleToString(reward,2); ObjectSetString(0,"Risk To Reward",OBJPROP_TEXT,RR_string); is_tp_or_sl_line=0; } } if(id==CHARTEVENT_OBJECT_CLICK) { if(sparam=="Cancel Order") { click_to_cancel=1; Comment("please click the entry line of the order you wish to cancel."); } } if(id==CHARTEVENT_OBJECT_CLICK) { if(sparam!="Cancel Order") { if(click_to_cancel==1) { if(ObjectGetInteger(0,sparam,OBJPROP_TYPE,0)==OBJ_HLINE) { entry_line_name = sparam; tp_line_name = "TP for "+sparam; sl_line_name = "SL for "+sparam; ObjectDelete(0,entry_line_name); ObjectDelete(0,tp_line_name); ObjectDelete(0,sl_line_name); click_to_cancel=0; ObjectSetString(0,"Risk To Reward",OBJPROP_TEXT,"RR"); } } } } if (id==CHARTEVENT_OBJECT_CLICK){ if (sparam=="End"){ ObjectsDeleteAll(0,-1,-1); ExpertRemove(); }} } //+------------------------------------------------------------------+ void CreateStorageHLine(string name, double value){ ObjectDelete(name); ObjectCreate(0,name,OBJ_HLINE,0,0,value); ObjectSetInteger(0,name,OBJPROP_SELECTED,false); ObjectSetInteger(0,name,OBJPROP_SELECTABLE,false); ObjectSetInteger(0,name,OBJPROP_COLOR,clrNONE); ObjectSetInteger(0,name,OBJPROP_BACK,true); ObjectSetInteger(0,name,OBJPROP_ZORDER,0); } void CreateTestHLine(string name, double value){ ObjectDelete(name); ObjectCreate(0,name,OBJ_HLINE,0,0,value); ObjectSetInteger(0,name,OBJPROP_SELECTED,false); ObjectSetInteger(0,name,OBJPROP_SELECTABLE,false); ObjectSetInteger(0,name,OBJPROP_COLOR,clrWhite); ObjectSetInteger(0,name,OBJPROP_BACK,true); ObjectSetInteger(0,name,OBJPROP_ZORDER,0); } bool IsFirstOnInit(){ bool bbb=false; if (ObjectGetDouble(0,"First OnInit",OBJPROP_PRICE,0)==1){return true;} return bbb; } void CreateTestVLine(string name, datetime timevalue){ ObjectDelete(name); ObjectCreate(0,name,OBJ_VLINE,0,timevalue,0); ObjectSetInteger(0,name,OBJPROP_SELECTED,false); ObjectSetInteger(0,name,OBJPROP_SELECTABLE,false); ObjectSetInteger(0,name,OBJPROP_COLOR,clrNONE); ObjectSetInteger(0,name,OBJPROP_BACK,false); ObjectSetInteger(0,name,OBJPROP_ZORDER,3); } datetime SimulationTime(){ return ObjectGetInteger(0,"Simulation Time",OBJPROP_TIME,0); } int SimulationPosition(){ return iBarShift(_Symbol,_Period,SimulationTime(),false); } datetime SimulationBarTime(){ return Time[SimulationPosition()]; } void IncreaseSimulationTime(){ ObjectMove(0,"Simulation Time",0,Time[SimulationPosition()-1],0); } void NavigateToSimulationPosition(){ ChartNavigate(0,CHART_END,-1*SimulationPosition()+15); } void NotifyNotEnoughHistoricalData(){ BlankChart(); Comment("Sorry, but there is not enough historical data to load this time frame."+"\n"+ "Please load more historical data or use a higher time frame. Thank you :)");} void UnHideBar(int barindex){ ObjectDelete(0,"VLine"+IntegerToString(barindex+1)); } void BlankChart(){ ChartSetInteger(0,CHART_COLOR_FOREGROUND,clrNONE); ChartSetInteger(0,CHART_COLOR_CANDLE_BEAR,clrNONE); ChartSetInteger(0,CHART_COLOR_CANDLE_BULL,clrNONE); ChartSetInteger(0,CHART_COLOR_CHART_DOWN,clrNONE); ChartSetInteger(0,CHART_COLOR_CHART_UP,clrNONE); ChartSetInteger(0,CHART_COLOR_CHART_LINE,clrNONE); ChartSetInteger(0,CHART_COLOR_GRID,clrNONE); ChartSetInteger(0,CHART_COLOR_ASK,clrNONE); ChartSetInteger(0,CHART_COLOR_BID,clrNONE);} void UnBlankChart(){ ChartSetInteger(0,CHART_COLOR_FOREGROUND,foreground_color); ChartSetInteger(0,CHART_COLOR_CANDLE_BEAR,bear_candle_color); ChartSetInteger(0,CHART_COLOR_CANDLE_BULL,bull_candle_color); ChartSetInteger(0,CHART_COLOR_BACKGROUND,background_color); ChartSetInteger(0,CHART_COLOR_CHART_DOWN,foreground_color); ChartSetInteger(0,CHART_COLOR_CHART_UP,foreground_color); ChartSetInteger(0,CHART_COLOR_CHART_LINE,foreground_color); ChartSetInteger(0,CHART_COLOR_GRID,clrNONE); ChartSetInteger(0,CHART_COLOR_ASK,clrNONE); ChartSetInteger(0,CHART_COLOR_BID,clrNONE);} void HideBars(datetime starttime, int shift){ int startbarindex = iBarShift(_Symbol,_Period,starttime,false); ChartNavigate(0,CHART_BEGIN,0); if (Time[WindowFirstVisibleBar()]>SimulationTime()){NotifyNotEnoughHistoricalData();} if (Time[WindowFirstVisibleBar()]=0; i--){ vlinename="VLine"+IntegerToString(i); ObjectCreate(0,vlinename,OBJ_VLINE,0,Time[i],0); ObjectSetInteger(0,vlinename,OBJPROP_COLOR,background_color); ObjectSetInteger(0,vlinename,OBJPROP_BACK,false); ObjectSetInteger(0,vlinename,OBJPROP_WIDTH,vlinewidth); ObjectSetInteger(0,vlinename,OBJPROP_ZORDER,10); ObjectSetInteger(0,vlinename,OBJPROP_FILL,true); ObjectSetInteger(0,vlinename,OBJPROP_STYLE,STYLE_SOLID); ObjectSetInteger(0,vlinename,OBJPROP_SELECTED,false); ObjectSetInteger(0,vlinename,OBJPROP_SELECTABLE,false); } NavigateToSimulationPosition(); SetChartMinMax();} }//end of HideBars function void SetChartMinMax(){ int firstbar = WindowFirstVisibleBar(); int lastbar = SimulationPosition(); int lastbarwhenscrolled = WindowFirstVisibleBar()-WindowBarsPerChart(); if (lastbarwhenscrolled>lastbar){lastbar=lastbarwhenscrolled;} double highest = High[iHighest(_Symbol,_Period,MODE_HIGH,firstbar-lastbar,lastbar)]; double lowest = Low[iLowest(_Symbol,_Period,MODE_LOW,firstbar-lastbar,lastbar)]; ChartSetInteger(0,CHART_SCALEFIX,true); ChartSetDouble(0,CHART_FIXED_MAX,highest+vertical_margin*_Point); ChartSetDouble(0,CHART_FIXED_MIN,lowest-vertical_margin*_Point); } void LabelCreate(string labelname, string labeltext, int row, int column, color labelcolor){ int ylocation = row*18; int xlocation = column*10; ObjectCreate(0,labelname,OBJ_LABEL,0,0,0); ObjectSetString(0,labelname,OBJPROP_TEXT,labeltext); ObjectSetInteger(0,labelname,OBJPROP_COLOR,labelcolor); ObjectSetInteger(0,labelname,OBJPROP_FONTSIZE,10); ObjectSetInteger(0,labelname,OBJPROP_ZORDER,10); ObjectSetInteger(0,labelname,OBJPROP_BACK,false); ObjectSetInteger(0,labelname,OBJPROP_CORNER,CORNER_LEFT_UPPER); ObjectSetInteger(0,labelname,OBJPROP_ANCHOR,ANCHOR_LEFT_UPPER); ObjectSetInteger(0,labelname,OBJPROP_XDISTANCE,xlocation); ObjectSetInteger(0,labelname,OBJPROP_YDISTANCE,ylocation);} double GetHLinePrice(string name){ return ObjectGetDouble(0,name,OBJPROP_PRICE,0); } void CreateHLine(int chartid, string objectnamey, double objectprice, color linecolor, int width, int zorder, bool back, bool selected, bool selectable, string descriptionn) { ObjectDelete(chartid,objectnamey); ObjectCreate(chartid,objectnamey,OBJ_HLINE,0,0,objectprice); ObjectSetString(chartid,objectnamey,OBJPROP_TEXT,objectprice); ObjectSetInteger(chartid,objectnamey,OBJPROP_COLOR,linecolor); ObjectSetInteger(chartid,objectnamey,OBJPROP_WIDTH,width); ObjectSetInteger(chartid,objectnamey,OBJPROP_ZORDER,zorder); ObjectSetInteger(chartid,objectnamey,OBJPROP_BACK,back); ObjectSetInteger(chartid,objectnamey,OBJPROP_SELECTED,selected); ObjectSetInteger(chartid,objectnamey,OBJPROP_SELECTABLE,selectable); ObjectSetString(0,objectnamey,OBJPROP_TEXT,descriptionn); } //end of code 
submitted by Learning_2 to Forex [link] [comments]

Is forex tick data streamed from one broker enough to gauge an approximation of the "real volume"?

Forex is decentralized so it's very hard to gauge the real volume of the pairs. I can't imagine streaming tick data from multiple major forex brokers to aggregate their data just to determine the volume. It'd be too much work for an individual trader like me, and too much work for my computer, too.
So I was instead thinking of using the tick data streamed from the one broker that I'm using to derive approximate volume, which I hope will be close enough to the actual volume.
I thought of a few ways to use the tick data streamed from my broker's MT4:
A. calculate the sum of the number of ticks from a given time window (ex: number of ticks from the last 30 seconds)
B. calculate the sum of the "Volume" values of the ticks from a given time window (in this case, the "Volume" means MQL4's built-in variable Volume, not the actual volume)
And then do some further calculations, such as generating moving averages on A or B.
One possible problem that will probably degrade the quality of the above calculations would be that MT4's EA can drop newer ticks if the previous onTick() event is still running when the newer ticks arrive.
I am not using any live data yet. Currently, I'm only using historical tick data downloaded from truefx.com and histdata.com to do my back tests; both websites' tick data seem to be good enough for me.
Has anyone used tick volume from a single data source to derive approximate volume with acceptable level of accuracy successfully? How reliable is my method of gauging forex volume?
submitted by twistedmush to algotrading [link] [comments]

TIPS FOREX Brokers

Hello,
Need some help in finding a broker ,i have been researching of all brokers basically , and the one i have found that I actually liked and felt safe and comfortable with was FOREX.com, sadly they declined me for no reason.
Cant find any brokers that are good as them , they also have a good mobile App which i liked better than MT4,5.
Any Suggestions?
( Note: in Saudi Arabia. )
Let me Know would appreciate it
Thanks!
submitted by Salt430 to Forex [link] [comments]

MetaTrader and Expert Advisors - FOREX.com - YouTube FOREX.com - YouTube How to Trade on MetaTrader 4 and 5  Forex Trading ... MetaTrader4 - The Complete Guide to MT4 - YouTube Forex And Binary Signal Indicator Attach With MT4 And Live ... BEST INDICATOR FOR SCALPING! Forex indicators mt4! - YouTube

Негативные отзывы из первых рук о биржевом брокере Мета Трейдер 4, купленные комментарии об MetaTrader4, свидетельства наездов и незаконных действий биржевого брокера MetaTrader4, развод и лохотрон людей Мета Трейдер 4 Invalid account mt4 app problem can be fixed in the same way as on desktop. There can be several reasons for the invalidity of your MT4 account. It can be due to the closure of CFD and Forex due to Saturday, Sunday or any other common holiday as no trading is done these days. Download MetaTrader 4 PC, iPad, iPhone or Android OS version to get powerful and convenient for technical analysis and online trading on forex. If you want to download and install Hotforex Metatrader 4 (MT4) platform or Hotforex Metatrader 5 (MT5) you need to go to the Hotforex download page and than to follow instructions from videos below.More detail review about Hotforex mt4 platform you can read in our review. How to add Hotforex on Mt4? Here are instructions to install Hotforex mt4 on Desktop: Download the advanced forex trading platform, MetaTrader 4, at FOREX.com. Try it for free with our free demo trading account. HotForex MT4 is a user-friendly interface with interbank liquidity and fast execution which offers a number of benefits to the end user and satisfies many of the most popular trader needs with its variety of tools and resources. A perfectly equipped workplace, this powerful platform allows traders to efficiently analyze price dynamics, make trade transactions and work with automated programs Unlike most standard MetaTrader platforms, you’ll have access to fully integrated Reuters news, FOREX.com research, Trading Central technical analysis and account management tools. Expert advisors Our MT4 provides an EA optimized environment with no third party bridge or auto sync, micro lot (1,000) availability, and accepts all EAs. MetaTrader 4 is a free-of-charge Forex trading platform. It offers wide technical analysis options, flexible trading system, algorithmic and mobile trading, Market, Virtual Hosting and Signals. Forex.com MT4 - Autos - Nairaland. Nairaland Forum / Nairaland / General / Autos / Forex.com MT4 (78 Views) Broker Comparison Of Forex.com Vs Robinhood / Forex.com Review / Read Forex.com Review For Forex.com (1) Forex.com MT4 by HelviNowicka: 4:58am On Oct 21; Open MetaTrader 4 FOREX.com account today by taking full guidance from our post and enjoy MT4 features to make your trading journey to To find out more about the differences between HotForex MT4 and HotForex MT5 and decide which one is best for you, take a look at the table below: Quick View – MT4 and MT5. Feature MT5 MT4; Timeframes: 21: 9: Technical Indicators: 38: 30: Analytical Objects: 44: 31: Built-in Economic Calendar: Platform Speed: 64 bit, multi-threaded : 32 bit, mono-threaded: Order Execution: Market Execution

[index] [6557] [28964] [20974] [19130] [1104] [19622] [27945] [25771] [27476] [13057]

MetaTrader and Expert Advisors - FOREX.com - YouTube

Learn how to trade Forex and CFDs in MetaTrader 4 and 5 in this free Forex trading tutorial. Just some of what we cover is different order types, buy orders, li... You can buy the FULL version of the robot from the link http://tutshara.com.ua/BS/ ===== DOWNLOAD our new Battle... This video will show you how to upload, run, and set parameters for an Expert Advisor on MetaTrader. This is the second video in a two part series that covers more advanced MetaTrader charting features such as technical indicators and templates. The first vi... Hi Friends I Will Show In This Video How To Attach Forex And Binary Signal Indicator With MT4 And Iq Option Live Trading -----... Comprehensive guide to all the features of MetaTrader 4. You can't trade Forex without knowing your platform. If you want to learn more and get an excellent ... FOREX.com is a global leader in forex and CFD trading for individuals worldwide. FOREX.com is a division of GAIN Capital Holdings, Inc. (NYSE: GCAP), a globa...

http://arab-binary-option.frigsausembhechi.tk