PDA

View Full Version : Tips for use Technical trading system



aurora
05-22-2014, 01:59 PM
Have a 5 strategies commonly used by traders untukmeraih many points, namely:

1. Strategies buy sell top bottom
2. Trend follower strategy
3. Strategies breakout
4. Strategies correction
5. Strategies convergent divergent

focus of the strategy described above is:

Looking where the peak and valley points.
Determine when to start a new trend.
Determining when a breakout occurs.
Finding out till where the correction will end.
Also, see if the condition of convergent or divergent.

aurora
05-23-2014, 11:02 AM
Bottom Up have a one popular pattern of price movements and often occurs in reality is a double top and double bottom. this proves that the market price movement patterns can be repetitive and not always random (random).

aurora
05-24-2014, 02:29 PM
Sometime Bottom up can become a strong signal to take decission for open buy or raplace a order buy limit. however is better if we analysis the trend movement before.

aurora
05-26-2014, 01:19 PM
Bottom UP by support level, the support level is a price level where there is sufficient demand to stop the price decline to a lower level again. support also occurs when there is an agreement that will not lower the price again, the deal can be seen where the long position more rather than position. level support to looked is the lowest level of the currency price over its existence.

quadsi
05-28-2014, 12:45 PM
Bottom UP by support level, the support level is a price level where there is sufficient demand to stop the price decline to a lower level again. support also occurs when there is an agreement that will not lower the price again, the deal can be seen where the long position more rather than position. level support to looked is the lowest level of the currency price over its existence.

hello how to know the bottom up is the powrfull signal for entry market? I donbt kn ow more about it. so help you can give me more knowledge.

aurora
05-28-2014, 02:50 PM
in bottom up also we must know, Hammer candlestick patten. you can certainly guess why it is called the hammer. hammer came after a strong downward trend. if it happens after a sharp strengthening trend then called the hanging man. Shaped like a bullish pattern with the lowest Price in the price and do not have the highest price.

- - - Updated - - -


hello how to know the bottom up is the powrfull signal for entry market? I donbt kn ow more about it. so help you can give me more knowledge.

hello. I think you must to learn more forex trading in demo account, because we also know for become proffiutable trading in here is very hard! especially for the newbies.

quadsi
05-28-2014, 03:43 PM
in bottom up also we must know, Hammer candlestick patten. you can certainly guess why it is called the hammer. hammer came after a strong downward trend. if it happens after a sharp strengthening trend then called the hanging man. Shaped like a bullish pattern with the lowest Price in the price and do not have the highest price.

- - - Updated - - -



hello. I think you must to learn more forex trading in demo account, because we also know for become proffiutable trading in here is very hard! especially for the newbies.

yeah you right with demo account. i can learn more how to manage money and use technical system in here. for me is hard to use real money on forex trading, ffear to loss.

aurora
05-29-2014, 04:27 AM
Analysis to identify trends that will happens, is globally analyze price movements and estimate the shape graph that will happen. so in this moment we also can see the bottom up formed. however next technical anlysis also required.

aurora
05-30-2014, 11:53 AM
see the resistance line constructed of at least two peaks are aligned. two parallel peak shows that the price level is maintained by the seller. a yet when it successfully penetrated the resistance line, meaning less-seller positions. And of course that to penetrate it requires a powerful force, so that the resistance line of breaches we know that at that time was a large of buyer power.

aurora
05-31-2014, 10:30 AM
3 point to know the trends movements changing :

1. Existence of the valley is increasingly rising (rising trend) as well as the more modest peak (down trend)

2. Strong trend movement was initially not very significant, so that the tilt angle of 45 degrees or below trend almost forming a parabola.

3. Indicator while the second peak indicates overbought. well as the oversold shows at the time of the second valley.

quadsi
05-31-2014, 12:48 PM
now we know for predict market movementts is very hard, I need to learn more how to use good strategy and tips for entrty market then earn profit from here. so you article really help.

aurora
05-31-2014, 01:59 PM
with serious and consistent training we will attain enlightenment, we will be able to make a good trading strategy and guaranteed.maybe you can start first step on demo account before then after earn experience in dmeo you can try in real account.

aurora
06-01-2014, 08:06 AM
ffrom which we can see whether or not normal motion graphics?

Back to the essence of the cause of the graph that moves, moves that follow the size chart dominance buyer or seller. when buyers dominate the charts when it moves up, so does when sellers dominate the chart will move down.

- - - Updated - - -

Experiments Flip Direction Up.

Market has dropped and touched the oversold area, then there will be most traders who use the strategy of buy bottom started to take action to buy try flipping point trend. of hence the market started to move from saturated conditions, when the market will try to penetrate the trend line. if the power is not strong enough then the market will re-entered the oversold zone.

quadsi
06-01-2014, 08:32 AM
ffrom which we can see whether or not normal motion graphics?

Back to the essence of the cause of the graph that moves, moves that follow the size chart dominance buyer or seller. when buyers dominate the charts when it moves up, so does when sellers dominate the chart will move down.

- - - Updated - - -

Experiments Flip Direction Up.

Market has dropped and touched the oversold area, then there will be most traders who use the strategy of buy bottom started to take action to buy try flipping point trend. of hence the market started to move from saturated conditions, when the market will try to penetrate the trend line. if the power is not strong enough then the market will re-entered the oversold zone.

in nowdays is very difficult to use perfect strategy and so on for trading with right in forex trading I dont know why i have experience alsways loss?

aurora
06-02-2014, 09:46 AM
Technically (graphics), if prices are rising, then we can open Buy and conversely, if the price is bearish then we can open sell. Always use a Stop Loss and Take profit ideal. for more details you can read material about the school forex fundamental analysis and tehnical analysis.

aurora
06-03-2014, 12:50 PM
A trader should already know the next direction of the market before the open position. exxcept for traders who use trading strategies that use the theory blind mathematically, without any predicts he can directly to open position.

aurora
06-04-2014, 06:28 AM
You not need to analyze the use of all existing forex indicators. you just need to take some course and master it. If you take all the forex indicators and implemented it will create a headache alone. remember that a good forex strategy is simple and profitable.

aurora
06-05-2014, 01:56 PM
Basic Indicator Trading

of the many types of trading indicators, a trader must be able to determine what kind of indicator as to what they will use in accordance with its function. by knowing an indicator function properly, it will be easier for a trader to define transaction processing run.

vimala88
06-05-2014, 03:48 PM
Basic Indicator Trading

of the many types of trading indicators, a trader must be able to determine what kind of indicator as to what they will use in accordance with its function. by knowing an indicator function properly, it will be easier for a trader to define transaction processing run.

some indicaotr like william percent range believed can give mroe profit on we own trading profolio, but I think is sometimes only can give more profit or not.

aurora
06-05-2014, 04:56 PM
william percent range is like stochastic oscilator, have a some history tell this indicator can give million dollar pips to the creator Bill Williams howver after some times money profit become negative again.

vimala88
06-05-2014, 05:46 PM
william percent range is like stochastic oscilator, have a some history tell this indicator can give million dollar pips to the creator Bill Williams howver after some times money profit become negative again.

you right bill williams use this indicator can give profit result until million of dollars but in sveral time experience loss again.

aurora
06-05-2014, 05:59 PM
Williams Percent Range (% R) is created by Larry Williams that aims to determine the state of the purchase or sale of redundant assets and determine the possibility of a turning point. unlike the stochastic Ossilator, Williams indicator represents the line itself, whose value is calculated with the inverted scale.

aurora
06-06-2014, 11:32 AM
one of example, we will use the units 100,000 units (standard lot). we will discuss some examples to see its effect on the value of a pip:

USD/JPY at 119.80 exchange (.01 / 119.80) x 100,000 = $ 8.34 per pip
USD/CHF at the exchange price of 1.4555 (.0001 / 1.4555) x 100,000 = $ 6.87 per pip

vimala88
06-06-2014, 12:56 PM
one of example, we will use the units 100,000 units (standard lot). we will discuss some examples to see its effect on the value of a pip:

USD/JPY at 119.80 exchange (.01 / 119.80) x 100,000 = $ 8.34 per pip
USD/CHF at the exchange price of 1.4555 (.0001 / 1.4555) x 100,000 = $ 6.87 per pip

microlot is this time is very popular, over 1000 forex brokers have a microlot account, but in next time will come broker with nanolot.

aurora
06-06-2014, 02:42 PM
Try you invest the time to analyze the market rumors, before making the trade transactions. knowing the clarity of the direction the market is going to make more confident and calm. micro account is good for the beginers

vimala88
06-06-2014, 03:21 PM
Try you invest the time to analyze the market rumors, before making the trade transactions. knowing the clarity of the direction the market is going to make more confident and calm. micro account is good for the beginers

use of money is too big in forex trading can sometimes result in sadness, apalgi if we continue get loss and loss again.

aurora
06-07-2014, 12:42 PM
Lot, Mini Contract and contract standard /regular

When we buy oil, its size is a liter, if the sugar is then resized pounds. lotsize is referred to forex. how great does that Lot 1? If the world stock 1 Lot = 500 shares, at Forex 1 Lot = 10,000 currency in question, eg, 1 Lot USD / JPY = 10.000USD and 1 Lot of GBP / USD = £ 10,000. 1 Lot size = 10,000 called the mini contract, why is it called the mmini? Because earlier in the forex world 1 Lot = 100,000 the corresponding currency (also called contract standard /rgegular), then because of the high interest in forex trading then made ​​a mini contract whereby 1 Lot = 10,000 currency concerned.

vimala88
06-07-2014, 02:07 PM
Lot, Mini Contract and contract standard /regular

When we buy oil, its size is a liter, if the sugar is then resized pounds. lotsize is referred to forex. how great does that Lot 1? If the world stock 1 Lot = 500 shares, at Forex 1 Lot = 10,000 currency in question, eg, 1 Lot USD / JPY = 10.000USD and 1 Lot of GBP / USD = £ 10,000. 1 Lot size = 10,000 called the mini contract, why is it called the mmini? Because earlier in the forex world 1 Lot = 100,000 the corresponding currency (also called contract standard /rgegular), then because of the high interest in forex trading then made ​​a mini contract whereby 1 Lot = 10,000 currency concerned.


big lot have a big profit, but also have a big loss happen if we failed to predict the market movemnets, so the good solution is use micro account size before for trading.

aurora
06-07-2014, 02:59 PM
for newbies it would be good to use a small lot size beforehand, because if it is too large lotsize use especially if it should be a standard of account certainly later the result is loss. thanks

aurora
06-08-2014, 04:52 AM
Stochastic is a one of the popular indicator frequently used in technical analysis, and observation of divergence (difference) that occurred between price movement and the movement of the indicator curves are one way of trading with a stochastic probability is quite high. bbesides technical indicator divergence can be regarded as a leading indicator and is not too difficult to monitor. what often happens is that regular divergence suggests a trend reversal (trend reversal).

vimala88
06-08-2014, 05:00 AM
Stochastic is a one of the popular indicator frequently used in technical analysis, and observation of divergence (difference) that occurred between price movement and the movement of the indicator curves are one way of trading with a stochastic probability is quite high. bbesides technical indicator divergence can be regarded as a leading indicator and is not too difficult to monitor. what often happens is that regular divergence suggests a trend reversal (trend reversal).

stochastic it will usually move in accordance with the pattern of market movements, if you're riding it will meet the maximum line, sometimes similar to william percent range.

aurora
06-08-2014, 05:24 AM
if seen between the stochastic and william percent range, has its own advantages. so depending on how well we wear and optimize the use of the indicator.

vimala88
06-08-2014, 05:47 AM
if seen between the stochastic and william percent range, has its own advantages. so depending on how well we wear and optimize the use of the indicator.

its true that both of these indicators have in common in the show oeverbought and oversold. we wear ordinary trading us this both.

aurora
06-08-2014, 06:21 AM
Buy and sell signals can also be seen from the lines% K and% D. If the% K crosses above% D, means a buy signal. meanwhile, when the% K crosses% D down means sell signal

vimala88
06-08-2014, 06:32 AM
Buy and sell signals can also be seen from the lines% K and% D. If the% K crosses above% D, means a buy signal. meanwhile, when the% K crosses% D down means sell signal

so with this signal we can know when can open trade like buy or sell, I see the working is smilliar like stochastic and william percent range.

aurora
06-08-2014, 06:55 AM
any indicator not only stochastics and william percent range, have a purpose and can help you in trading activity. only you must use and train it with consistent.

aurora
06-09-2014, 01:32 PM
William%range script. part-1

#property indicator_separate_window
#property indicator_level1 -20.0
#property indicator_level2 -80.0
#property indicator_levelstyle STYLE_DOT
#property indicator_levelcolor Silver
#property indicator_levelwidth 1
#property indicator_maximum 0.0
#property indicator_minimum -100.0
#property indicator_buffers 1
#property indicator_plots 1
#property indicator_type1 DRAW_LINE
#property indicator_color1 DodgerBlue
//---- input parameters
input int InpWPRPeriod=14; // Period
//---- buffers
double ExtWPRBuffer[];
//--- global variables
int ExtPeriodWPR;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
void OnInit()
{

aurora
06-10-2014, 09:46 AM
#property indicator_separate_window
#property indicator_minimum -100
#property indicator_maximum 0
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
#property indicator_level1 -20
#property indicator_level2 -80
//---- input parameters
extern int ExtWPRPeriod=14;
//---- buffers
double ExtWPRBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{

vimala88
06-10-2014, 11:49 AM
william percent range also based on oscilator system indicaot so I think a different between this stochasitc indicator and william% range is stochastic have a two line and william only one line.

aurora
06-10-2014, 12:34 PM
-If the indicator rises above -20, indicating the possibility of excessive asset purchases.
-If the indicator drops below -80, indicating the possibility of the sale of redundant assets.

vimala88
06-10-2014, 02:03 PM
-If the indicator rises above -20, indicating the possibility of excessive asset purchases.
-If the indicator drops below -80, indicating the possibility of the sale of redundant assets.

many people said william percent range indicators sometimes it can be relied upon to speed up getting optimal results in forex trading.

aurora
06-10-2014, 02:07 PM
we can not only hear, "said the" it could be true or not! because each person has their own talent indicator usage. so you self need to know it with real condition and experience.

vimala88
06-10-2014, 02:34 PM
we can not only hear, "said the" it could be true or not! because each person has their own talent indicator usage. so you self need to know it with real condition and experience.

it we could harness the potential that exists for sure the results will be very good, because we will know the extent to which trading in own abilities.

aurora
06-10-2014, 02:56 PM
any strategies we need tried first, such as what a performance indicator and trading system, we can not follow what yanbg run by someone else. we must have its own trading system.

vimala88
06-10-2014, 03:08 PM
any strategies we need tried first, such as what a performance indicator and trading system, we can not follow what yanbg run by someone else. we must have its own trading system.

many who've tried different strategies but still remain unsuccessful in developing the perfect trading, for example, my friend already trying to develop ways of trading but still keep the existing loss.

aurora
06-11-2014, 09:53 AM
william percent range part II

void OnInit()
{
//--- check for input value
if(InpWPRPeriod<3)
{
ExtPeriodWPR=14;
Print("Incorrect InpWPRPeriod value. Indicator will use value=",ExtPeriodWPR);
}
else ExtPeriodWPR=InpWPRPeriod;
//---- name for DataWindow and indicator subwindow label
IndicatorSetString(INDICATOR_SHORTNAME,"%R"+"("+string(ExtPeriodWPR)+")");
//---- indicator's buffer
SetIndexBuffer(0,ExtWPRBuffer);
PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,ExtPeriodWPR-1);
//--- digits
IndicatorSetInteger(INDICATOR_DIGITS,2);
//----
}

vimala88
06-11-2014, 12:38 PM
First we have to think is the first defense, if it's safe, then think to attack, we are looking for safety and comfort because most of trader lost their money without any best defense.

aurora
06-12-2014, 04:27 AM
WPR part-3

//+------------------------------------------------------------------+
//| Williams’ Percent Range |
//+------------------------------------------------------------------+
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[])
{
//---- insufficient data
if(rates_total<ExtPeriodWPR)
return(0);
//--- start working
int i=prev_calculated-1;
//--- correct position
if(i<ExtPeriodWPR-1) i=ExtPeriodWPR-1;
//--- main cycle
while(i<rates_total && !IsStopped())
{

aurora
06-12-2014, 03:46 PM
WPR part-4

//--- calculate maximum High
double dMaxHigh=MaxAr(High,ExtPeriodWPR,i);
//--- calculate minimum Low
double dMinLow=MinAr(Low,ExtPeriodWPR,i);
//--- calculate WPR
if(dMaxHigh!=dMinLow)
ExtWPRBuffer[i]=-(dMaxHigh-Close[i])*100/(dMaxHigh-dMinLow);
else
ExtWPRBuffer[i]=ExtWPRBuffer[i-1];
//--- increment i for next iteration
i++;
}
//--- return new prev_calculated value
return(rates_total);
}

aurora
06-13-2014, 11:29 AM
//+------------------------------------------------------------------+
//| Maximum High |
//+------------------------------------------------------------------+
double MaxAr(const double &array[],int period,int cur_position)
{
double Highest=array[cur_position];
for(int i=cur_position-1;i>cur_position-period;i--)
{
if(Highest<array[i]) Highest=array[i];
}
return(Highest);
}

aurora
06-13-2014, 04:08 PM
//+------------------------------------------------------------------+
//| Minimum Low |
//+------------------------------------------------------------------+
double MinAr(const double &array[],int period,int cur_position)
{
double Lowest=array[cur_position];
for(int i=cur_position-1;i>cur_position-period;i--)
{
if(Lowest>array[i]) Lowest=array[i];
}
return(Lowest);
}
//+------------------------------------------------------------------+

aurora
06-14-2014, 03:13 PM
WPR(Multi W%R)part-1

#property copyright "Aurora."
#property link
#property version "1.01"
#property description "Direction indicator. Multi-'Williams Percent Range'."
#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots 0
//--- input parameters
input int TMode=1; // Mode: 0 - fast, 1 - normal, 2 - slow
input int InpXCoord=35; // X Coordinate
input int InpYCoord=0; // Y Coordinate
//--- global variables
int XCoord,YCoord,T1,T2,T3,T4,T5;
string ShortName;
color IndColor[64];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//--- check for input values
T1=12; T2=15; T3=20; T4=30; T5=60;
if(TMode==0){T1=6; T2=8; T3=10; T4=15; T5=30;}
if(TMode==2){T1=24; T2=30; T3=40; T4=60; T5=120;}
XCoord=InpXCoord;
YCoord=InpYCoord;

aurora
06-15-2014, 12:28 PM
WPR(Multi W%R)part-2

//--- set shortname
ShortName="VDir";
IndicatorSetString(INDICATOR_SHORTNAME,ShortName);
//---
initGraph();
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
int i;
string nam;

for(i=0;i<=184;i++)
{
nam=ShortName+(string)i;
ObjectDelete(0,nam);
}
}
//+------------------------------------------------------------------+
//| Custom 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[])
{

aurora
06-15-2014, 02:54 PM
int i;
double min,max,chan,v,val[5];

ArraySetAsSeries(High,true);
ArraySetAsSeries(Low,true);
ArraySetAsSeries(Close,true);

min=Low[0]; max=High[0];
for(i=1;i<T5;i++)
{
if(i==T1)
{
chan=(max-min)/2.0; v=Close[0]-(max+min)/2.0;
if(chan==0)val[0]=0.0;
else val[0]=v/chan;
}
if(i==T2)
{
chan=(max-min)/2.0; v=Close[0]-(max+min)/2.0;
if(chan==0)val[1]=0.0;
else val[1]=v/chan;
}
if(i==T3)
{
chan=(max-min)/2.0; v=Close[0]-(max+min)/2.0;
if(chan==0)val[2]=0.0;
else val[2]=v/chan;
}
if(i==T4)
{
chan=(max-min)/2.0; v=Close[0]-(max+min)/2.0;
if(chan==0)val[3]=0.0;
else val[3]=v/chan;
}
if(Low[i]<min)min=Low[i];
if(High[i]>max)max=High[i];
}
chan=(max-min)/2.0; v=Close[0]-(max+min)/2.0;
if(chan==0)val[4]=0.0;
else val[4]=v/chan;

drawGraph(val);

return(rates_total);
}

aurora
06-16-2014, 08:57 AM
//+------------------------------------------------------------------+
//| drawGraph |
//+------------------------------------------------------------------+
void drawGraph(double &val[])
{
int i,j,p,c;
string nam;

for(j=0;j<5;j++)
{
p=(int)(11.1*val[4-j])+11;
for(i=0;i<23;i++)
{
c=i+23;
if(i<=p && i>11)c=i;
if(i>=p && i<11)c=i;
nam=ShortName+(string)(i+j*23);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[c]);
}
}
}
//+------------------------------------------------------------------+
//| initGraph |
//+------------------------------------------------------------------+
void initGraph()
{

aurora
06-16-2014, 12:39 PM
int i,j,k;
string nam;

IndColor[0]=C'255,7,7';
IndColor[1]=C'250,255,7';
IndColor[2]=C'225,255,7';
IndColor[3]=C'200,255,7';
IndColor[4]=C'175,255,7';
IndColor[5]=C'150,255,7';
IndColor[6]=C'125,255,7';
IndColor[7]=C'100,255,7';
IndColor[8]=C'75,255,7';
IndColor[9]=C'50,255,7';
IndColor[10]=C'25,255,7';
IndColor[11]=C'130,130,24';
IndColor[12]=C'25,255,7';
IndColor[13]=C'50,255,7';
IndColor[14]=C'75,255,7';
IndColor[15]=C'100,255,7';
IndColor[16]=C'125,255,7';
IndColor[17]=C'150,255,7';
IndColor[18]=C'175,255,7';
IndColor[19]=C'200,255,7';
IndColor[20]=C'225,255,7';
IndColor[21]=C'250,255,7';
IndColor[22]=C'255,7,7';
IndColor[23]=C'56,24,24';
IndColor[24]=C'30,45,45';
IndColor[25]=C'30,45,45';
IndColor[26]=C'30,45,45';
IndColor[27]=C'30,45,45';
IndColor[28]=C'30,45,45';
IndColor[29]=C'30,45,45';
IndColor[30]=C'30,45,45';
IndColor[31]=C'30,45,45';
IndColor[32]=C'30,45,45';
IndColor[33]=C'30,45,45';
IndColor[34]=C'130,130,24';
IndColor[35]=C'30,45,45';
IndColor[36]=C'30,45,45';
IndColor[37]=C'30,45,45';
IndColor[38]=C'30,45,45';
IndColor[39]=C'30,45,45';
IndColor[40]=C'30,45,45';
IndColor[41]=C'30,45,45';
IndColor[42]=C'30,45,45';
IndColor[43]=C'30,45,45';
IndColor[44]=C'30,45,45';
IndColor[45]=C'56,24,24';
IndColor[62]=C'54,54,10';
IndColor[63]=C'130,130,24';

for(i=0;i<23;i++)
{
for(j=0;j<5;j++)
{

aurora
06-16-2014, 02:39 PM
nam=ShortName+(string)(i+j*23);
ObjectCreate(0,nam,OBJ_LABEL,0,0,0);
ObjectSetInteger(0,nam,OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_FONTSIZE,31);
ObjectSetInteger(0,nam,OBJPROP_XDISTANCE,XCoord+j*13);
ObjectSetInteger(0,nam,OBJPROP_YDISTANCE,YCoord+i*4);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[i+23]);
ObjectSetString(0,nam,OBJPROP_FONT,"Arial");
ObjectSetString(0,nam,OBJPROP_TEXT,"-");
}
}
nam=ShortName+(string)115;
ObjectCreate(0,nam,OBJ_LABEL,0,0,0);
ObjectSetInteger(0,nam,OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_FONTSIZE,8);
ObjectSetInteger(0,nam,OBJPROP_XDISTANCE,XCoord+67);
ObjectSetInteger(0,nam,OBJPROP_YDISTANCE,YCoord+18);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[63]);
ObjectSetString(0,nam,OBJPROP_FONT,"Arial");
ObjectSetString(0,nam,OBJPROP_TEXT,"-");
nam=ShortName+(string)116;
ObjectCreate(0,nam,OBJ_LABEL,0,0,0);
ObjectSetInteger(0,nam,OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_FONTSIZE,8);
ObjectSetInteger(0,nam,OBJPROP_XDISTANCE,XCoord+67);
ObjectSetInteger(0,nam,OBJPROP_YDISTANCE,YCoord+58);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[63]);
ObjectSetString(0,nam,OBJPROP_FONT,"Arial");
ObjectSetString(0,nam,OBJPROP_TEXT,"-");
nam=ShortName+(string)117;
ObjectCreate(0,nam,OBJ_LABEL,0,0,0);
ObjectSetInteger(0,nam,OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_FONTSIZE,8);
ObjectSetInteger(0,nam,OBJPROP_XDISTANCE,XCoord+67);
ObjectSetInteger(0,nam,OBJPROP_YDISTANCE,YCoord+98);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[63]);
ObjectSetString(0,nam,OBJPROP_FONT,"Arial");
ObjectSetString(0,nam,OBJPROP_TEXT,"-");
nam=ShortName+(string)118;

aurora
06-18-2014, 08:06 AM
ObjectCreate(0,nam,OBJ_LABEL,0,0,0);
ObjectSetInteger(0,nam,OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_FONTSIZE,8);
ObjectSetInteger(0,nam,OBJPROP_XDISTANCE,XCoord-14);
ObjectSetInteger(0,nam,OBJPROP_YDISTANCE,YCoord+18);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[63]);
ObjectSetString(0,nam,OBJPROP_FONT,"Arial");
ObjectSetString(0,nam,OBJPROP_TEXT,"1 -");
nam=ShortName+(string)119;
ObjectCreate(0,nam,OBJ_LABEL,0,0,0);
ObjectSetInteger(0,nam,OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_FONTSIZE,8);
ObjectSetInteger(0,nam,OBJPROP_XDISTANCE,XCoord-14);
ObjectSetInteger(0,nam,OBJPROP_YDISTANCE,YCoord+58);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[63]);
ObjectSetString(0,nam,OBJPROP_FONT,"Arial");
ObjectSetString(0,nam,OBJPROP_TEXT,"0 -");
nam=ShortName+(string)120;
ObjectCreate(0,nam,OBJ_LABEL,0,0,0);
ObjectSetInteger(0,nam,OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_FONTSIZE,8);
ObjectSetInteger(0,nam,OBJPROP_XDISTANCE,XCoord-14);
ObjectSetInteger(0,nam,OBJPROP_YDISTANCE,YCoord+98);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[63]);
ObjectSetString(0,nam,OBJPROP_FONT,"Arial");
ObjectSetString(0,nam,OBJPROP_TEXT,"1 -");
for(i=121,j=0;i<=125;i++,j++)
{

aurora
06-18-2014, 10:26 AM
finished

nam=ShortName+(string)i;
ObjectCreate(0,nam,OBJ_LABEL,0,0,0);
ObjectSetInteger(0,nam,OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_FONTSIZE,9);
ObjectSetInteger(0,nam,OBJPROP_XDISTANCE,XCoord+j*13);
ObjectSetInteger(0,nam,OBJPROP_YDISTANCE,YCoord+13);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[62]);
ObjectSetString(0,nam,OBJPROP_FONT,"Arial");
ObjectSetString(0,nam,OBJPROP_TEXT,"__");
}
for(i=126,j=0;i<=130;i++,j++)
{
nam=ShortName+(string)i;
ObjectCreate(0,nam,OBJ_LABEL,0,0,0);
ObjectSetInteger(0,nam,OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_FONTSIZE,9);
ObjectSetInteger(0,nam,OBJPROP_XDISTANCE,XCoord+j*13);
ObjectSetInteger(0,nam,OBJPROP_YDISTANCE,YCoord+111);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[62]);
ObjectSetString(0,nam,OBJPROP_FONT,"Arial");
ObjectSetString(0,nam,OBJPROP_TEXT,"__");
}
k=131;
for(i=0;i<9;i++)
{
for(j=0;j<6;j++)
{
nam=ShortName+(string)(k+i+j*9);
ObjectCreate(0,nam,OBJ_LABEL,0,0,0);
ObjectSetInteger(0,nam,OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,nam,OBJPROP_FONTSIZE,9);
ObjectSetInteger(0,nam,OBJPROP_XDISTANCE,XCoord-1+j*13);
ObjectSetInteger(0,nam,OBJPROP_YDISTANCE,YCoord+13+i*11);
ObjectSetInteger(0,nam,OBJPROP_COLOR,IndColor[62]);
ObjectSetString(0,nam,OBJPROP_FONT,"Arial");
ObjectSetString(0,nam,OBJPROP_TEXT,"|");
}
}
}
//+------------------------------------------------------------------+

aurora
06-19-2014, 02:47 PM
FBR 1

#property copyright
#property link
#property description "Fibonacci Retracement Levels Version 2"
//--
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Yellow
//--
#property indicator_width1 1
#property indicator_width2 1
//---
extern string FiboRetLevels="Copyright © 2014 3RJ ~ Roy Philips-Jacobs";
double cntrBuf[]; // center line
double smmaBuf[]; // cons line
int perio=20;
//--
string CRight;
//---
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
CRight="Copyright © 2014 3RJ ~ Roy Philips-Jacobs";
//--- indicator buffers mapping
IndicatorBuffers(2);
//---
SetIndexBuffer(0,cntrBuf);
SetIndexBuffer(1,smmaBuf);
//--- indicator line drawing
//--- center line SMA 20 Price Median
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,EMPTY,Red);
//-- SMMA 20 Price Median
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,EMPTY,Yellow);
//--- name for DataWindow and indicator subwindow label
SetIndexLabel(0,"Center");
SetIndexLabel(1,"Cons");
//---
SetIndexDrawBegin(0,perio);
SetIndexDrawBegin(1,perio);
//--
IndicatorShortName("FRL");
IndicatorDigits(Digits);
//--
//--- initialization done
return(0);
}
//---

aurora
06-20-2014, 10:43 AM
FBR 2

//---
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
//----
int deinit()
{
//----
for(int d=0; d<7; d++)
{
ObjectDelete("FiboLineLevels_"+d);
ObjectDelete("FiboLineLabels_"+d);
ObjectDelete("FiboLineLimit_"+d);
ObjectDelete("FiboLabelPrice_"+d);
}
//---
ObjectDelete("FiboLineLimit6");
ObjectDelete("FiboLineLimit0");
ObjectDelete("FiboLineCross1");
ObjectDelete("FiboLineCross2");
ObjectDelete("FiboStarCross");
//----
return(0);
}
//----
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
//---

aurora
06-20-2014, 11:50 AM
FBR 3

int start()
//----
{
//------
if(FiboRetLevels!=CRight) return(0);
//---
int counted_bars=IndicatorCounted();
//---
if(counted_bars<0) return(-1);
//----
if(counted_bars>0) counted_bars--;
int pos=Bars-counted_bars;
if(counted_bars==0) pos-=1+61;
//----
int i,f;
double divFL=80.9;
double maxHi[],minLo[];
double Lvl[]={0.0,23.6,38.2,50.0,61.8,80.9,100.0};
datetime Cor1,Cor2,CorC,CorL;
datetime bartime[];
//--- Set the arrays as a series
ArraySetAsSeries(Lvl,false);
ArraySetAsSeries(maxHi,true);
ArraySetAsSeries(minLo,true);
ArraySetAsSeries(bartime,true);
//--- Set Last error value to Zero
ResetLastError();
//----
//--- prepare the maxHi[] and minLo[] arrays
ArrayResize(maxHi,Bars);
ArrayResize(minLo,Bars);
//--
for(i=pos; i>=0; i--)
{
//---
int ind1=iHighest(NULL,0,MODE_HIGH,77,i);
int ind2=iLowest(NULL,0,MODE_LOW,77,i);
if ((ind1>=0)&& (ind1<Bars)) maxHi[i]=High[ind1];
if ((ind2>=0)&& (ind2<Bars)) minLo[i]=Low[ind2];
Cor1=Time[i];
Cor2=Time[i+60];
CorL=Time[i+61];
CorC=Time[i+30];
}
//--
RefreshRates();
//----