Lead Sponsor: FXCM, Forex Broker |
Why join? See our testimonials. |
|
|
#1 (permalink) |
|
InformedTrades Founder
Community Host |
__________________
InformedTrades University | IT Shopping Guide | Site Map Disclaimer: Trading is risky and can result in substantial financial loss. As always my posts are simply one traders opinion and should not be taken as trading advice. I am not a financial adviser so everyone please do their own analysis and take responsibility for their own trades. |
|
|
|
|
|
#2 (permalink) |
|
Hi David,
I have a question that sounds simple but I was not able to find a good answer to it. Maybe you can help me. In the terminal view (Metatrader) all the data for the open positions are shown. In the last line the Balance, Equity, Margin, FreeMargin and MarginLevel are shown. See the image. My question is now, how the Margin value is calculated ? I tried to find an answer by experimenting, but failed. Best regards Antomi |
|
|
|
|
|
|
#4 (permalink) |
|
Shaun,
Thank you for the info. I receved also an additional information: Margin is the amount of funds required to be held on an open position. It is calculated as amount of base currency divided by leverage. 1 lot = 100,000 units of base currency, 0.1 lot = 10,000 units of base currency, 0.01 = 1,000 units of base currency. Base currency is the first currency in the pair. Example: A trade of 1 lot on the GBP/USD with a leverage of 1:500 1 lot = 100000 units of base currency, so in this case £100000 100000 / 500 = 200 The margin required for this trade is £200 Regards Antomi |
|
|
|
|
|
|
#6 (permalink) |
|
[Hello, I watched a video on youtube about install mt4 indicators, and I got one question, I was looking for one indicator, but I could only find its code, how can I do to turn this code into an indicator? sorry for this question, I'm a beginner in this mt4 stuff, thank you.
Just in case, this is the code I found: //+------------------------------------------------------------------+ //| OsMA.mq4 | //| Copyright © 2004, MetaQuotes Software Corp. | //| Forex Trading Software: Forex Trading Platform MetaTrader 4 | //+------------------------------------------------------------------+ #property copyright "colour update by thor@gmx.co.uk, Moneytec chat: thorr" //---- indicator settings #property indicator_separate_window #property indicator_buffers 4 #property indicator_color1 Maroon #property indicator_color2 DarkGreen #property indicator_color3 Lime #property indicator_color4 OrangeRed //---- indicator parameters extern int FastEMA=8; extern int SlowEMA=12; extern int SignalSMA=9; extern double thresh = 0.0001; //---- indicator buffers double ind_buffer0[]; double ind_buffer1[]; double ind_buffer2[]; double ind_buffer3[]; double ind_brighthi[]; double ind_brightlo[]; double res; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- 2 additional buffers are used for counting. IndicatorBuffers(6); //---- drawing settings SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,2); SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,2); SetIndexStyle(2,DRAW_HISTOGRAM,STYLE_SOLID,2); SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID,2); SetIndexDrawBegin(0,SignalSMA); SetIndexDrawBegin(1,SignalSMA); SetIndexDrawBegin(2,SignalSMA); SetIndexDrawBegin(3,SignalSMA); IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2 ); //---- 4 indicator buffers mapping if(!SetIndexBuffer(0,ind_buffer0) && !SetIndexBuffer(1,ind_buffer1) && !SetIndexBuffer(2,ind_brighthi) && !SetIndexBuffer(3,ind_brightlo) && !SetIndexBuffer(4,ind_buffer2) && !SetIndexBuffer(5,ind_buffer3)) Print("cannot set indicator buffers!"); //---- name for DataWindow and indicator subwindow label IndicatorShortName("RainbowOsMA("+FastEMA+","+Slow EMA+","+SignalSMA+")"); //---- initialization done return(0); } //+------------------------------------------------------------------+ //| Moving Average of Oscillator | //+------------------------------------------------------------------+ int start() { int limit; int counted_bars=IndicatorCounted(); //---- check for possible errors if(counted_bars<0) return(-1); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //---- macd counted in the 1-st additional buffer for(int i=0; i<limit; i++) ind_buffer3[i]=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i); //---- signal line counted in the 2-nd additional buffer for(i=0; i<limit; i++) ind_buffer2[i]=iMAOnArray(ind_buffer3,Bars,SignalSMA,0,MODE_SMA, i); //---- main loop for(i=limit-1; i>=0; i--) { res = ind_buffer3[i] - ind_buffer2[i]; // Sort it out now... if (res < thresh && res > 0) { ind_buffer1[i] = res; ind_brighthi[i] = 0; continue; } else if (res > 0) { ind_brighthi[i] = res; ind_buffer1[i] = 0; } else if (res > -thresh && res < 0) { ind_brightlo[i] = 0; ind_buffer0[i] = res; continue; } else if (res < 0) ind_brightlo[i] = res; ind_buffer0[i] = 0; } return(0); |
|
|
|
|
![]() Reply |
| Tags |
| metatrader, shaun overton |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|