Creating Multi-Expert Advisors
Creating Multi-Expert Advisors on the basis of Trading Models MT5
Code Base EA MQL4
Expert Advisors - MT4
Expert Advisors for MT4 - Examples
Broker manipulation detector
Mql - Metatrader Development Course
Get keyboard keys to MetaTrader!
Automated Trading, Strategy Testing and Optimization Articles
pátek 7. května 2010
system
Nejaky mozny system
Dl_Trend
Dl
Dlouhodobý trend
int g_period_76 = 13;
int g_period_80 = 34;
double g_ibuf_84[];
double g_ibuf_88[];
double g_ibuf_92[];
double g_ibuf_96[];
int init() {
SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(0, g_ibuf_84);
SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(1, g_ibuf_88);
SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(2, g_ibuf_92);
SetIndexStyle(3, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(3, g_ibuf_96);
IndicatorDigits(Digits + 1);
string ls_0 = "Dlouhodobý trend";
IndicatorShortName(ls_0);
SetIndexLabel(0, ls_0);
SetIndexLabel(1, ls_0);
SetIndexLabel(2, ls_0);
SetIndexLabel(3, ls_0);
return (0);
}
}
int l_ind_counted_20 = IndicatorCounted();
if (l_ind_counted_20 < 0) return (-1);
for (int li_24 = Bars - Max(l_ind_counted_20 - 1, 1); li_24 >= 0; li_24--) {
ld_0 = iMA(NULL, 0, g_period_76, 0, MODE_EMA, PRICE_MEDIAN, li_24) - iMA(NULL, 0, g_period_80, 0, MODE_EMA, PRICE_MEDIAN, li_24);
if (ld_0 > 0.0) {
if ((g_ibuf_84[li_24 + 1] != 0.0 && ld_0 >= g_ibuf_84[li_24 + 1]) || (g_ibuf_88[li_24 + 1] != 0.0 && ld_0 > g_ibuf_88[li_24 + 1])) {
g_ibuf_84[li_24] = ld_0;
g_ibuf_88[li_24] = 0;
} else {
g_ibuf_84[li_24] = 0;
g_ibuf_88[li_24] = ld_0;
}
} else {
if ((g_ibuf_92[li_24 + 1] != 0.0 && ld_0 >= g_ibuf_92[li_24 + 1]) || (g_ibuf_96[li_24 + 1] != 0.0 && ld_0 > g_ibuf_96[li_24 + 1])) {
g_ibuf_92[li_24] = ld_0;
g_ibuf_96[li_24] = 0;
} else {
g_ibuf_92[li_24] = 0;
g_ibuf_96[li_24] = ld_0;
}
}
}
return (0);
}
int Max(int ai_0, int ai_4) {
if (ai_0 > ai_4) return (ai_0);
return (ai_4);
}
Dl_Trend_A (black)
double g_ibuf_76[];
double g_ibuf_80[];
int g_period_84 = 13;
int g_period_88 = 34;
extern bool Alerts = TRUE;
int gi_96 = 0;
int gi_100 = 0;
int init() {
SetIndexStyle(0, DRAW_ARROW, EMPTY);
SetIndexArrow(0, SYMBOL_THUMBSUP);
SetIndexBuffer(0, g_ibuf_76);
SetIndexStyle(1, DRAW_ARROW, EMPTY);
SetIndexArrow(1, SYMBOL_THUMBSDOWN);
SetIndexBuffer(1, g_ibuf_80);
return (0);
}
int deinit() {
return (0);
}
int start() {
int li_0;
double l_ima_4;
double l_ima_12;
double l_ima_20;
double l_ima_28;
double l_ima_36;
double l_ima_44;
double ld_52;
double ld_60;
}
int li_80 = IndicatorCounted();
if (li_80 < 0) return (-1);
if (li_80 > 0) li_80--;
int li_84 = Bars - li_80;
for (int li_88 = 0; li_88 <= li_84; li_88++) {
li_0 = li_88;
ld_52 = 0;
ld_60 = 0;
for (li_0 = li_88; li_0 <= li_88 + 9; li_0++) ld_60 += MathAbs(High[li_0] - Low[li_0]);
ld_52 = ld_60 / 10.0;
l_ima_4 = iMA(NULL, 0, g_period_84, 0, MODE_EMA, PRICE_CLOSE, li_88);
l_ima_20 = iMA(NULL, 0, g_period_84, 0, MODE_EMA, PRICE_CLOSE, li_88 + 1);
l_ima_36 = iMA(NULL, 0, g_period_84, 0, MODE_EMA, PRICE_CLOSE, li_88 - 1);
l_ima_12 = iMA(NULL, 0, g_period_88, 0, MODE_EMA, PRICE_CLOSE, li_88);
l_ima_28 = iMA(NULL, 0, g_period_88, 0, MODE_EMA, PRICE_CLOSE, li_88 + 1);
l_ima_44 = iMA(NULL, 0, g_period_88, 0, MODE_EMA, PRICE_CLOSE, li_88 - 1);
if (l_ima_4 > l_ima_12 && l_ima_20 < l_ima_28 && l_ima_36 > l_ima_44) {
g_ibuf_76[li_88] = Low[li_88] - ld_52 / 2.0;
if (li_88 <= 2 && Alerts && !gi_96) {
SendMail("xxxx", "Dlouhodoby trend nad nulou!!!(Long)" + Symbol());
Alert(Symbol(), " ", Period(), " Dlouhodobý trend nad nulou!!!(Long) ");
gi_96 = TRUE;
gi_100 = FALSE;
}
} else {
if (l_ima_4 < l_ima_12 && l_ima_20 > l_ima_28 && l_ima_36 < l_ima_44) {
g_ibuf_80[li_88] = High[li_88] + ld_52 / 2.0;
if (li_88 <= 2 && Alerts && !gi_100) {
SendMail("xxxx", "Dlouhodoby trend pod nulou!!!(Short)" + Symbol());
Alert(Symbol(), " ", Period(), " Dlouhodobý trend pod nulou!!!(Short) ");
gi_100 = TRUE;
gi_96 = FALSE;
}
}
}
}
return (0);
}
Kr_Trend_D
Trend D
int gi_76 = 21;
extern int CountBars = 3000;
double g_ibuf_84[];
double g_ibuf_88[];
double g_ibuf_92[];
int gi_96;
int g_count_100;
int gi_104;
bool gi_108;
int g_ind_counted_112;
datetime g_time_116;
datetime g_time_120;
datetime g_time_124;
double gd_128;
double gd_136;
double gd_144;
double gd_152;
double gd_368;
double gd_376;
double gd_384;
double gd_392;
double gd_400;
double gd_408;
double gd_416;
int init() {
SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(0, g_ibuf_84);
SetIndexBuffer(1, g_ibuf_88);
SetIndexBuffer(2, g_ibuf_92);
IndicatorShortName("Krátkodobý trend/H");
SetIndexDrawBegin(0, Bars - CountBars);
SetIndexDrawBegin(1, Bars - CountBars);
SetIndexDrawBegin(2, Bars - CountBars);
IndicatorDigits(MarketInfo(Symbol(), MODE_DIGITS));
if (gi_76 - 1 >= 5) gi_104 = gi_76 - 1;
else gi_104 = 5;
gd_408 = 3 / (gi_76 + 2.0);
gd_416 = 1.0 - gd_408;
return (0);
}
}
g_ind_counted_112 = IndicatorCounted();
if (g_ind_counted_112 < 0) return (-1);
if (g_ind_counted_112 > gi_76) gi_96 = Bars - g_ind_counted_112 - 1;
else gi_96 = Bars - gi_76 - 1;
g_time_124 = Time[gi_96 + 1];
if (g_time_124 != g_time_116 && gi_96 < Bars - gi_76 - 1) {
if (g_time_124 == g_time_120) {
gd_312 = gd_208;
gd_320 = gd_216;
gd_328 = gd_224;
gd_336 = gd_232;
gd_384 = gd_280;
gd_392 = gd_288;
gd_400 = gd_296;
} else return (-1);
}
if (gi_76 - 1 >= 5) gi_104 = gi_76 - 1;
else gi_104 = 5;
gd_408 = 3 / (gi_76 + 2.0);
gd_416 = 1.0 - gd_408;
while (gi_96 >= 0) {
if (g_count_100 == 0) {
g_count_100 = 1;
gi_108 = FALSE;
} else {
if (g_count_100 >= gi_104) g_count_100 = gi_104 + 1;
else g_count_100++;
gd_136 = Close[gi_96] - (Close[gi_96 + 1]);
gd_192 = MathAbs(gd_136);
gd_312 = gd_416 * gd_312 + gd_408 * gd_136;
gd_320 = gd_408 * gd_312 + gd_416 * gd_320;
gd_176 = 1.5 * gd_312 - gd_320 / 2.0;
gd_328 = gd_416 * gd_328 + gd_408 * gd_176;
gd_336 = gd_408 * gd_328 + gd_416 * gd_336;
gd_144 = 1.5 * gd_328 - gd_336 / 2.0;
gd_344 = gd_416 * gd_344 + gd_408 * gd_144;
gd_352 = gd_408 * gd_344 + gd_416 * gd_352;
gd_152 = 1.5 * gd_344 - gd_352 / 2.0;
gd_360 = gd_416 * gd_360 + gd_408 * gd_192;
gd_368 = gd_408 * gd_360 + gd_416 * gd_368;
gd_160 = 1.5 * gd_360 - gd_368 / 2.0;
gd_376 = gd_416 * gd_376 + gd_408 * gd_160;
gd_384 = gd_408 * gd_376 + gd_416 * gd_384;
gd_184 = 1.5 * gd_376 - gd_384 / 2.0;
gd_392 = gd_416 * gd_392 + gd_408 * gd_184;
gd_400 = gd_408 * gd_392 + gd_416 * gd_400;
gd_168 = 1.5 * gd_392 - gd_400 / 2.0;
if (g_count_100 <= gi_104 && gd_136 != 0.0) gi_108 = TRUE;
if (g_count_100 == gi_104 && gi_108 == FALSE) g_count_100 = 0;
}
if (g_count_100 > gi_104 && gd_168 > 0.0000000001) {
gd_128 = 50.0 * (gd_152 / gd_168 + 1.0);
if (gd_128 > 100.0) gd_128 = 100.0;
if (gd_128 < 0.0) gd_128 = 0.0;
} else gd_128 = 50.0;
gd_304 = gd_128 / 50.0 - 1.0;
if (gi_96 == 1) {
g_time_120 = Time[1];
g_time_116 = Time[0];
gd_208 = gd_312;
gd_216 = gd_320;
gd_224 = gd_328;
gd_232 = gd_336;
gd_272 = gd_376;
gd_280 = gd_384;
gd_288 = gd_392;
gd_296 = gd_400;
}
gd_200 = gd_304 - (g_ibuf_84[gi_96 + 1]) - (g_ibuf_88[gi_96 + 1]) - (g_ibuf_92[gi_96 + 1]);
g_ibuf_84[gi_96] = 0.0;
g_ibuf_88[gi_96] = 0.0;
g_ibuf_92[gi_96] = 0.0;
if (gd_200 > 0.0) g_ibuf_84[gi_96] = gd_304;
else {
if (gd_200 < 0.0) g_ibuf_88[gi_96] = gd_304;
else g_ibuf_92[gi_96] = gd_304;
}
gi_96--;
Kr_Trend_H
int gi_76 = 13;
extern int CountBars = 3000;
double g_ibuf_84[];
double g_ibuf_88[];
double g_ibuf_92[];
int gi_96;
int g_count_100;
int gi_104;
bool gi_108;
int g_ind_counted_112;
datetime g_time_116;
datetime g_time_120;
datetime g_time_124;
double gd_128;
double gd_136;
double gd_144;
double gd_152;
double gd_160;
double gd_168;
double gd_176;
double gd_328;
double gd_336;
double gd_344;
double gd_352;
double gd_360;
double gd_368;
double gd_376;
double gd_384;
double gd_392;
double gd_400;
double gd_408;
double gd_416;
int init() {
SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(0, g_ibuf_84);
SetIndexBuffer(1, g_ibuf_88);
SetIndexBuffer(2, g_ibuf_92);
IndicatorShortName("Krátkodobý trend/H");
SetIndexDrawBegin(0, Bars - CountBars);
SetIndexDrawBegin(1, Bars - CountBars);
SetIndexDrawBegin(2, Bars - CountBars);
IndicatorDigits(MarketInfo(Symbol(), MODE_DIGITS));
if (gi_76 - 1 >= 5) gi_104 = gi_76 - 1;
else gi_104 = 5;
gd_408 = 3 / (gi_76 + 2.0);
gd_416 = 1.0 - gd_408;
return (0);
}
}
g_ind_counted_112 = IndicatorCounted();
if (g_ind_counted_112 < 0) return (-1);
if (g_ind_counted_112 > gi_76) gi_96 = Bars - g_ind_counted_112 - 1;
else gi_96 = Bars - gi_76 - 1;
g_time_124 = Time[gi_96 + 1];
if (g_time_124 != g_time_116 && gi_96 < Bars - gi_76 - 1) {
if (g_time_124 == g_time_120) {
gd_312 = gd_208;
gd_320 = gd_216;
gd_328 = gd_224;
gd_336 = gd_232;
gd_344 = gd_240;
gd_352 = gd_248;
gd_360 = gd_256;
gd_368 = gd_264;
gd_376 = gd_272;
gd_384 = gd_280;
gd_392 = gd_288;
gd_400 = gd_296;
} else return (-1);
}
if (gi_76 - 1 >= 5) gi_104 = gi_76 - 1;
else gi_104 = 5;
gd_408 = 3 / (gi_76 + 2.0);
gd_416 = 1.0 - gd_408;
while (gi_96 >= 0) {
if (g_count_100 == 0) {
g_count_100 = 1;
gi_108 = FALSE;
} else {
if (g_count_100 >= gi_104) g_count_100 = gi_104 + 1;
else g_count_100++;
gd_136 = Close[gi_96] - (Close[gi_96 + 1]);
gd_192 = MathAbs(gd_136);
gd_312 = gd_416 * gd_312 + gd_408 * gd_136;
gd_320 = gd_408 * gd_312 + gd_416 * gd_320;
gd_176 = 1.5 * gd_312 - gd_320 / 2.0;
gd_328 = gd_416 * gd_328 + gd_408 * gd_176;
gd_336 = gd_408 * gd_328 + gd_416 * gd_336;
gd_144 = 1.5 * gd_328 - gd_336 / 2.0;
gd_344 = gd_416 * gd_344 + gd_408 * gd_144;
gd_352 = gd_408 * gd_344 + gd_416 * gd_352;
gd_152 = 1.5 * gd_344 - gd_352 / 2.0;
gd_360 = gd_416 * gd_360 + gd_408 * gd_192;
gd_368 = gd_408 * gd_360 + gd_416 * gd_368;
gd_160 = 1.5 * gd_360 - gd_368 / 2.0;
gd_376 = gd_416 * gd_376 + gd_408 * gd_160;
gd_384 = gd_408 * gd_376 + gd_416 * gd_384;
gd_184 = 1.5 * gd_376 - gd_384 / 2.0;
gd_392 = gd_416 * gd_392 + gd_408 * gd_184;
gd_400 = gd_408 * gd_392 + gd_416 * gd_400;
gd_168 = 1.5 * gd_392 - gd_400 / 2.0;
if (g_count_100 <= gi_104 && gd_136 != 0.0) gi_108 = TRUE;
if (g_count_100 == gi_104 && gi_108 == FALSE) g_count_100 = 0;
}
if (g_count_100 > gi_104 && gd_168 > 0.0000000001) {
gd_128 = 50.0 * (gd_152 / gd_168 + 1.0);
if (gd_128 > 100.0) gd_128 = 100.0;
if (gd_128 < 0.0) gd_128 = 0.0;
} else gd_128 = 50.0;
gd_304 = gd_128 / 50.0 - 1.0;
if (gi_96 == 1) {
g_time_120 = Time[1];
g_time_116 = Time[0];
gd_208 = gd_312;
gd_216 = gd_320;
gd_224 = gd_328;
gd_232 = gd_336;
gd_240 = gd_344;
gd_248 = gd_352;
gd_256 = gd_360;
gd_264 = gd_368;
gd_272 = gd_376;
gd_280 = gd_384;
gd_288 = gd_392;
gd_296 = gd_400;
}
gd_200 = gd_304 - (g_ibuf_84[gi_96 + 1]) - (g_ibuf_88[gi_96 + 1]) - (g_ibuf_92[gi_96 + 1]);
g_ibuf_84[gi_96] = 0.0;
g_ibuf_88[gi_96] = 0.0;
g_ibuf_92[gi_96] = 0.0;
if (gd_200 > 0.0) g_ibuf_84[gi_96] = gd_304;
else {
if (gd_200 < 0.0) g_ibuf_88[gi_96] = gd_304;
else g_ibuf_92[gi_96] = gd_304;
}
gi_96--;
}
return (0);
}
_Trend
extern int SpreadThreshold = 6;
extern bool D_ADX = TRUE;
int init() {
IndicatorShortName("Trend (" + Symbol() + ")");
return (0);
}
int deinit() {
ObjectsDeleteAll(0, OBJ_LABEL);
ObjectDelete("Trend-1");
ObjectDelete("Trend-2");
ObjectDelete("Trend-3");
ObjectDelete("Trend-4");
ObjectDelete("Trend-5");
ObjectDelete("Trend-6");
ObjectDelete("Trend-7");
ObjectDelete("Trend-8");
ObjectDelete("Trend-9");
ObjectDelete("Trend-10");
ObjectDelete("Trend-11");
ObjectDelete("Trend-12");
ObjectDelete("Trend-2a");
ObjectDelete("Trend-4a");
ObjectDelete("Trend-6a");
ObjectDelete("Trend-8a");
ObjectDelete("Trend-10a");
ObjectDelete("Trend-12a");
return (0);
}
int start() {
color l_color_0;
color l_color_4;
color l_color_8;
color l_color_12;
color l_color_16;
color l_color_20;
string l_text_24;
string l_text_32;
string l_text_40;
string l_text_48;
string ls_unused_56;
string l_text_64;
}
double l_iadx_84 = iADX(NULL, PERIOD_M5, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_92 = iADX(NULL, PERIOD_M5, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_100 = iADX(NULL, PERIOD_M5, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
double l_iadx_108 = iADX(NULL, PERIOD_M15, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_116 = iADX(NULL, PERIOD_M15, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_124 = iADX(NULL, PERIOD_M15, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
double l_iadx_132 = iADX(NULL, PERIOD_M30, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_140 = iADX(NULL, PERIOD_M30, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_148 = iADX(NULL, PERIOD_M30, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
double l_iadx_156 = iADX(NULL, PERIOD_H1, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_164 = iADX(NULL, PERIOD_H1, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_172 = iADX(NULL, PERIOD_H1, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
double l_iadx_180 = iADX(NULL, PERIOD_H4, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_188 = iADX(NULL, PERIOD_H4, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_196 = iADX(NULL, PERIOD_H4, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
double l_iadx_204 = iADX(NULL, PERIOD_D1, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_212 = iADX(NULL, PERIOD_D1, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_220 = iADX(NULL, PERIOD_D1, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
if (l_iadx_84 < 23.0 && l_iadx_84 != 0.0) l_color_0 = LightSkyBlue;
if (l_iadx_84 >= 23.0 && l_iadx_92 > l_iadx_100) l_color_0 = Lime;
if (l_iadx_84 >= 23.0 && l_iadx_92 < l_iadx_100) l_color_0 = Red;
if (l_iadx_108 < 23.0 && l_iadx_108 != 0.0) l_color_4 = LightSkyBlue;
if (l_iadx_108 >= 23.0 && l_iadx_116 > l_iadx_124) l_color_4 = Lime;
if (l_iadx_108 >= 23.0 && l_iadx_116 < l_iadx_124) l_color_4 = Red;
if (l_iadx_132 < 23.0 && l_iadx_132 != 0.0) l_color_8 = LightSkyBlue;
if (l_iadx_132 >= 23.0 && l_iadx_140 > l_iadx_148) l_color_8 = Lime;
if (l_iadx_132 >= 23.0 && l_iadx_140 < l_iadx_148) l_color_8 = Red;
if (l_iadx_156 < 23.0 && l_iadx_156 != 0.0) l_color_12 = LightSkyBlue;
if (l_iadx_156 >= 23.0 && l_iadx_164 > l_iadx_172) l_color_12 = Lime;
if (l_iadx_156 >= 23.0 && l_iadx_164 < l_iadx_172) l_color_12 = Red;
if (l_iadx_180 < 23.0 && l_iadx_180 != 0.0) l_color_16 = LightSkyBlue;
if (l_iadx_180 >= 23.0 && l_iadx_188 > l_iadx_196) l_color_16 = Lime;
if (l_iadx_180 >= 23.0 && l_iadx_188 < l_iadx_196) l_color_16 = Red;
if (l_iadx_204 < 23.0 && l_iadx_204 != 0.0) l_color_20 = LightSkyBlue;
if (l_iadx_204 >= 23.0 && l_iadx_212 > l_iadx_220) l_color_20 = Lime;
if (l_iadx_204 >= 23.0 && l_iadx_212 < l_iadx_220) l_color_20 = Red;
string l_iadx_228 = l_iadx_84;
string l_iadx_236 = l_iadx_108;
string l_iadx_244 = l_iadx_132;
string l_iadx_252 = l_iadx_156;
string l_iadx_260 = l_iadx_180;
string l_iadx_268 = l_iadx_204;
if (l_iadx_84 < 23.0 && l_iadx_84 != 0.0) l_text_24 = "h";
if (l_iadx_84 >= 23.0 && l_iadx_84 < 28.0 && l_iadx_92 > l_iadx_100) l_text_24 = "ě";
if (l_iadx_84 >= 23.0 && l_iadx_84 < 28.0 && l_iadx_92 < l_iadx_100) l_text_24 = "î";
if (l_iadx_84 >= 28.0 && l_iadx_92 > l_iadx_100) l_text_24 = "é";
if (l_iadx_84 >= 28.0 && l_iadx_92 < l_iadx_100) l_text_24 = "ę";
if (l_iadx_108 < 23.0 && l_iadx_108 != 0.0) l_text_32 = "h";
if (l_iadx_108 >= 23.0 && l_iadx_108 < 28.0 && l_iadx_116 > l_iadx_124) l_text_32 = "ě";
if (l_iadx_108 >= 23.0 && l_iadx_108 < 28.0 && l_iadx_116 < l_iadx_124) l_text_32 = "î";
if (l_iadx_108 >= 28.0 && l_iadx_116 > l_iadx_124) l_text_32 = "é";
if (l_iadx_108 >= 28.0 && l_iadx_116 < l_iadx_124) l_text_32 = "ę";
if (l_iadx_132 < 23.0 && l_iadx_132 != 0.0) l_text_40 = "h";
if (l_iadx_132 >= 23.0 && l_iadx_132 < 28.0 && l_iadx_140 > l_iadx_148) l_text_40 = "ě";
if (l_iadx_132 >= 23.0 && l_iadx_132 < 28.0 && l_iadx_140 < l_iadx_148) l_text_40 = "î";
if (l_iadx_132 >= 28.0 && l_iadx_140 > l_iadx_148) l_text_40 = "é";
if (l_iadx_132 >= 28.0 && l_iadx_140 < l_iadx_148) l_text_40 = "ę";
if (l_iadx_156 < 23.0 && l_iadx_156 != 0.0) l_text_48 = "h";
if (l_iadx_156 >= 23.0 && l_iadx_156 < 28.0 && l_iadx_164 > l_iadx_172) l_text_48 = "ě";
if (l_iadx_156 >= 23.0 && l_iadx_156 < 28.0 && l_iadx_164 < l_iadx_172) l_text_48 = "î";
if (l_iadx_156 >= 28.0 && l_iadx_172 > l_iadx_172) l_text_48 = "é";
if (l_iadx_156 >= 28.0 && l_iadx_164 < l_iadx_172) l_text_48 = "ę";
if (l_iadx_180 < 23.0 && l_iadx_180 != 0.0) ls_unused_56 = "h";
if (l_iadx_180 >= 23.0 && l_iadx_180 < 28.0 && l_iadx_188 > l_iadx_196) ls_unused_56 = "ě";
if (l_iadx_180 >= 23.0 && l_iadx_180 < 28.0 && l_iadx_188 < l_iadx_196) ls_unused_56 = "î";
if (l_iadx_180 >= 28.0 && l_iadx_188 > l_iadx_196) ls_unused_56 = "é";
if (l_iadx_180 >= 28.0 && l_iadx_188 < l_iadx_196) ls_unused_56 = "ę";
if (l_iadx_204 < 23.0 && l_iadx_204 != 0.0) l_text_64 = "h";
if (l_iadx_204 >= 23.0 && l_iadx_204 < 28.0 && l_iadx_212 > l_iadx_220) l_text_64 = "ě";
if (l_iadx_204 >= 23.0 && l_iadx_204 < 28.0 && l_iadx_212 < l_iadx_220) l_text_64 = "î";
if (l_iadx_204 >= 28.0 && l_iadx_212 > l_iadx_220) l_text_64 = "é";
if (l_iadx_204 >= 28.0 && l_iadx_212 < l_iadx_220) l_text_64 = "ę";
ObjectCreate("Trend-1", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-1", "5 min:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-1", OBJPROP_CORNER, 0);
ObjectSet("Trend-1", OBJPROP_XDISTANCE, 185);
ObjectSet("Trend-1", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-2", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-2", " ADX " + StringSubstr(l_iadx_228, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_0);
ObjectSet("Trend-2", OBJPROP_CORNER, 0);
ObjectSet("Trend-2", OBJPROP_XDISTANCE, 225);
ObjectSet("Trend-2", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-2a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-2a", l_text_24, 9, "Wingdings", l_color_0);
ObjectSet("Trend-2a", OBJPROP_CORNER, 0);
ObjectSet("Trend-2a", OBJPROP_XDISTANCE, 288);
ObjectSet("Trend-2a", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-3", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-3", "15 min:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-3", OBJPROP_CORNER, 0);
ObjectSet("Trend-3", OBJPROP_XDISTANCE, 318);
ObjectSet("Trend-3", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-4", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-4", " ADX " + StringSubstr(l_iadx_236, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_4);
ObjectSet("Trend-4", OBJPROP_CORNER, 0);
ObjectSet("Trend-4", OBJPROP_XDISTANCE, 363);
ObjectSet("Trend-4", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-4a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-4a", l_text_32, 9, "Wingdings", l_color_4);
ObjectSet("Trend-4a", OBJPROP_CORNER, 0);
ObjectSet("Trend-4a", OBJPROP_XDISTANCE, 426);
ObjectSet("Trend-4a", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-5", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-5", "30 min:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-5", OBJPROP_CORNER, 0);
ObjectSet("Trend-5", OBJPROP_XDISTANCE, 453);
ObjectSet("Trend-5", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-6", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-6", " ADX " + StringSubstr(l_iadx_244, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_8);
ObjectSet("Trend-6", OBJPROP_CORNER, 0);
ObjectSet("Trend-6", OBJPROP_XDISTANCE, 496);
ObjectSet("Trend-6", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-6a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-6a", l_text_40, 9, "Wingdings", l_color_8);
ObjectSet("Trend-6a", OBJPROP_CORNER, 0);
ObjectSet("Trend-6a", OBJPROP_XDISTANCE, 557);
ObjectSet("Trend-6a", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-7", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-7", "1 H:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-7", OBJPROP_CORNER, 0);
ObjectSet("Trend-7", OBJPROP_XDISTANCE, 580);
ObjectSet("Trend-7", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-8", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-8", " ADX " + StringSubstr(l_iadx_252, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_12);
ObjectSet("Trend-8", OBJPROP_CORNER, 0);
ObjectSet("Trend-8", OBJPROP_XDISTANCE, 610);
ObjectSet("Trend-8", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-8a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-8a", l_text_48, 9, "Wingdings", l_color_12);
ObjectSet("Trend-8a", OBJPROP_CORNER, 0);
ObjectSet("Trend-8a", OBJPROP_XDISTANCE, 672);
ObjectSet("Trend-8a", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-9", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-9", "4 H:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-9", OBJPROP_CORNER, 0);
ObjectSet("Trend-9", OBJPROP_XDISTANCE, 702);
ObjectSet("Trend-9", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-10", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-10", " ADX " + StringSubstr(l_iadx_260, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_16);
ObjectSet("Trend-10", OBJPROP_CORNER, 0);
ObjectSet("Trend-10", OBJPROP_XDISTANCE, 732);
ObjectSet("Trend-10", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-10a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-10a", l_text_64, 9, "Wingdings", l_color_20);
ObjectSet("Trend-10a", OBJPROP_CORNER, 0);
ObjectSet("Trend-10a", OBJPROP_XDISTANCE, 793);
ObjectSet("Trend-10a", OBJPROP_YDISTANCE, 2);
if (D_ADX == TRUE) {
ObjectCreate("Trend-11", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-11", "Denní:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-11", OBJPROP_CORNER, 0);
ObjectSet("Trend-11", OBJPROP_XDISTANCE, 823);
ObjectSet("Trend-11", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-12", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-12", " ADX " + StringSubstr(l_iadx_268, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_20);
ObjectSet("Trend-12", OBJPROP_CORNER, 0);
ObjectSet("Trend-12", OBJPROP_XDISTANCE, 863);
ObjectSet("Trend-12", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-12a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-12a", l_text_64, 9, "Wingdings", l_color_20);
ObjectSet("Trend-12a", OBJPROP_CORNER, 0);
ObjectSet("Trend-12a", OBJPROP_XDISTANCE, 923);
ObjectSet("Trend-12a", OBJPROP_YDISTANCE, 2);
}
return (0);
}
Dl_Trend
Dl
Dlouhodobý trend
int g_period_76 = 13;
int g_period_80 = 34;
double g_ibuf_84[];
double g_ibuf_88[];
double g_ibuf_92[];
double g_ibuf_96[];
int init() {
SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(0, g_ibuf_84);
SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(1, g_ibuf_88);
SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(2, g_ibuf_92);
SetIndexStyle(3, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(3, g_ibuf_96);
IndicatorDigits(Digits + 1);
string ls_0 = "Dlouhodobý trend";
IndicatorShortName(ls_0);
SetIndexLabel(0, ls_0);
SetIndexLabel(1, ls_0);
SetIndexLabel(2, ls_0);
SetIndexLabel(3, ls_0);
return (0);
}
}
int l_ind_counted_20 = IndicatorCounted();
if (l_ind_counted_20 < 0) return (-1);
for (int li_24 = Bars - Max(l_ind_counted_20 - 1, 1); li_24 >= 0; li_24--) {
ld_0 = iMA(NULL, 0, g_period_76, 0, MODE_EMA, PRICE_MEDIAN, li_24) - iMA(NULL, 0, g_period_80, 0, MODE_EMA, PRICE_MEDIAN, li_24);
if (ld_0 > 0.0) {
if ((g_ibuf_84[li_24 + 1] != 0.0 && ld_0 >= g_ibuf_84[li_24 + 1]) || (g_ibuf_88[li_24 + 1] != 0.0 && ld_0 > g_ibuf_88[li_24 + 1])) {
g_ibuf_84[li_24] = ld_0;
g_ibuf_88[li_24] = 0;
} else {
g_ibuf_84[li_24] = 0;
g_ibuf_88[li_24] = ld_0;
}
} else {
if ((g_ibuf_92[li_24 + 1] != 0.0 && ld_0 >= g_ibuf_92[li_24 + 1]) || (g_ibuf_96[li_24 + 1] != 0.0 && ld_0 > g_ibuf_96[li_24 + 1])) {
g_ibuf_92[li_24] = ld_0;
g_ibuf_96[li_24] = 0;
} else {
g_ibuf_92[li_24] = 0;
g_ibuf_96[li_24] = ld_0;
}
}
}
return (0);
}
int Max(int ai_0, int ai_4) {
if (ai_0 > ai_4) return (ai_0);
return (ai_4);
}
Dl_Trend_A (black)
double g_ibuf_76[];
double g_ibuf_80[];
int g_period_84 = 13;
int g_period_88 = 34;
extern bool Alerts = TRUE;
int gi_96 = 0;
int gi_100 = 0;
int init() {
SetIndexStyle(0, DRAW_ARROW, EMPTY);
SetIndexArrow(0, SYMBOL_THUMBSUP);
SetIndexBuffer(0, g_ibuf_76);
SetIndexStyle(1, DRAW_ARROW, EMPTY);
SetIndexArrow(1, SYMBOL_THUMBSDOWN);
SetIndexBuffer(1, g_ibuf_80);
return (0);
}
int deinit() {
return (0);
}
int start() {
int li_0;
double l_ima_4;
double l_ima_12;
double l_ima_20;
double l_ima_28;
double l_ima_36;
double l_ima_44;
double ld_52;
double ld_60;
}
int li_80 = IndicatorCounted();
if (li_80 < 0) return (-1);
if (li_80 > 0) li_80--;
int li_84 = Bars - li_80;
for (int li_88 = 0; li_88 <= li_84; li_88++) {
li_0 = li_88;
ld_52 = 0;
ld_60 = 0;
for (li_0 = li_88; li_0 <= li_88 + 9; li_0++) ld_60 += MathAbs(High[li_0] - Low[li_0]);
ld_52 = ld_60 / 10.0;
l_ima_4 = iMA(NULL, 0, g_period_84, 0, MODE_EMA, PRICE_CLOSE, li_88);
l_ima_20 = iMA(NULL, 0, g_period_84, 0, MODE_EMA, PRICE_CLOSE, li_88 + 1);
l_ima_36 = iMA(NULL, 0, g_period_84, 0, MODE_EMA, PRICE_CLOSE, li_88 - 1);
l_ima_12 = iMA(NULL, 0, g_period_88, 0, MODE_EMA, PRICE_CLOSE, li_88);
l_ima_28 = iMA(NULL, 0, g_period_88, 0, MODE_EMA, PRICE_CLOSE, li_88 + 1);
l_ima_44 = iMA(NULL, 0, g_period_88, 0, MODE_EMA, PRICE_CLOSE, li_88 - 1);
if (l_ima_4 > l_ima_12 && l_ima_20 < l_ima_28 && l_ima_36 > l_ima_44) {
g_ibuf_76[li_88] = Low[li_88] - ld_52 / 2.0;
if (li_88 <= 2 && Alerts && !gi_96) {
SendMail("xxxx", "Dlouhodoby trend nad nulou!!!(Long)" + Symbol());
Alert(Symbol(), " ", Period(), " Dlouhodobý trend nad nulou!!!(Long) ");
gi_96 = TRUE;
gi_100 = FALSE;
}
} else {
if (l_ima_4 < l_ima_12 && l_ima_20 > l_ima_28 && l_ima_36 < l_ima_44) {
g_ibuf_80[li_88] = High[li_88] + ld_52 / 2.0;
if (li_88 <= 2 && Alerts && !gi_100) {
SendMail("xxxx", "Dlouhodoby trend pod nulou!!!(Short)" + Symbol());
Alert(Symbol(), " ", Period(), " Dlouhodobý trend pod nulou!!!(Short) ");
gi_100 = TRUE;
gi_96 = FALSE;
}
}
}
}
return (0);
}
Kr_Trend_D
Trend D
int gi_76 = 21;
extern int CountBars = 3000;
double g_ibuf_84[];
double g_ibuf_88[];
double g_ibuf_92[];
int gi_96;
int g_count_100;
int gi_104;
bool gi_108;
int g_ind_counted_112;
datetime g_time_116;
datetime g_time_120;
datetime g_time_124;
double gd_128;
double gd_136;
double gd_144;
double gd_152;
double gd_368;
double gd_376;
double gd_384;
double gd_392;
double gd_400;
double gd_408;
double gd_416;
int init() {
SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(0, g_ibuf_84);
SetIndexBuffer(1, g_ibuf_88);
SetIndexBuffer(2, g_ibuf_92);
IndicatorShortName("Krátkodobý trend/H");
SetIndexDrawBegin(0, Bars - CountBars);
SetIndexDrawBegin(1, Bars - CountBars);
SetIndexDrawBegin(2, Bars - CountBars);
IndicatorDigits(MarketInfo(Symbol(), MODE_DIGITS));
if (gi_76 - 1 >= 5) gi_104 = gi_76 - 1;
else gi_104 = 5;
gd_408 = 3 / (gi_76 + 2.0);
gd_416 = 1.0 - gd_408;
return (0);
}
}
g_ind_counted_112 = IndicatorCounted();
if (g_ind_counted_112 < 0) return (-1);
if (g_ind_counted_112 > gi_76) gi_96 = Bars - g_ind_counted_112 - 1;
else gi_96 = Bars - gi_76 - 1;
g_time_124 = Time[gi_96 + 1];
if (g_time_124 != g_time_116 && gi_96 < Bars - gi_76 - 1) {
if (g_time_124 == g_time_120) {
gd_312 = gd_208;
gd_320 = gd_216;
gd_328 = gd_224;
gd_336 = gd_232;
gd_384 = gd_280;
gd_392 = gd_288;
gd_400 = gd_296;
} else return (-1);
}
if (gi_76 - 1 >= 5) gi_104 = gi_76 - 1;
else gi_104 = 5;
gd_408 = 3 / (gi_76 + 2.0);
gd_416 = 1.0 - gd_408;
while (gi_96 >= 0) {
if (g_count_100 == 0) {
g_count_100 = 1;
gi_108 = FALSE;
} else {
if (g_count_100 >= gi_104) g_count_100 = gi_104 + 1;
else g_count_100++;
gd_136 = Close[gi_96] - (Close[gi_96 + 1]);
gd_192 = MathAbs(gd_136);
gd_312 = gd_416 * gd_312 + gd_408 * gd_136;
gd_320 = gd_408 * gd_312 + gd_416 * gd_320;
gd_176 = 1.5 * gd_312 - gd_320 / 2.0;
gd_328 = gd_416 * gd_328 + gd_408 * gd_176;
gd_336 = gd_408 * gd_328 + gd_416 * gd_336;
gd_144 = 1.5 * gd_328 - gd_336 / 2.0;
gd_344 = gd_416 * gd_344 + gd_408 * gd_144;
gd_352 = gd_408 * gd_344 + gd_416 * gd_352;
gd_152 = 1.5 * gd_344 - gd_352 / 2.0;
gd_360 = gd_416 * gd_360 + gd_408 * gd_192;
gd_368 = gd_408 * gd_360 + gd_416 * gd_368;
gd_160 = 1.5 * gd_360 - gd_368 / 2.0;
gd_376 = gd_416 * gd_376 + gd_408 * gd_160;
gd_384 = gd_408 * gd_376 + gd_416 * gd_384;
gd_184 = 1.5 * gd_376 - gd_384 / 2.0;
gd_392 = gd_416 * gd_392 + gd_408 * gd_184;
gd_400 = gd_408 * gd_392 + gd_416 * gd_400;
gd_168 = 1.5 * gd_392 - gd_400 / 2.0;
if (g_count_100 <= gi_104 && gd_136 != 0.0) gi_108 = TRUE;
if (g_count_100 == gi_104 && gi_108 == FALSE) g_count_100 = 0;
}
if (g_count_100 > gi_104 && gd_168 > 0.0000000001) {
gd_128 = 50.0 * (gd_152 / gd_168 + 1.0);
if (gd_128 > 100.0) gd_128 = 100.0;
if (gd_128 < 0.0) gd_128 = 0.0;
} else gd_128 = 50.0;
gd_304 = gd_128 / 50.0 - 1.0;
if (gi_96 == 1) {
g_time_120 = Time[1];
g_time_116 = Time[0];
gd_208 = gd_312;
gd_216 = gd_320;
gd_224 = gd_328;
gd_232 = gd_336;
gd_272 = gd_376;
gd_280 = gd_384;
gd_288 = gd_392;
gd_296 = gd_400;
}
gd_200 = gd_304 - (g_ibuf_84[gi_96 + 1]) - (g_ibuf_88[gi_96 + 1]) - (g_ibuf_92[gi_96 + 1]);
g_ibuf_84[gi_96] = 0.0;
g_ibuf_88[gi_96] = 0.0;
g_ibuf_92[gi_96] = 0.0;
if (gd_200 > 0.0) g_ibuf_84[gi_96] = gd_304;
else {
if (gd_200 < 0.0) g_ibuf_88[gi_96] = gd_304;
else g_ibuf_92[gi_96] = gd_304;
}
gi_96--;
Kr_Trend_H
int gi_76 = 13;
extern int CountBars = 3000;
double g_ibuf_84[];
double g_ibuf_88[];
double g_ibuf_92[];
int gi_96;
int g_count_100;
int gi_104;
bool gi_108;
int g_ind_counted_112;
datetime g_time_116;
datetime g_time_120;
datetime g_time_124;
double gd_128;
double gd_136;
double gd_144;
double gd_152;
double gd_160;
double gd_168;
double gd_176;
double gd_328;
double gd_336;
double gd_344;
double gd_352;
double gd_360;
double gd_368;
double gd_376;
double gd_384;
double gd_392;
double gd_400;
double gd_408;
double gd_416;
int init() {
SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID);
SetIndexBuffer(0, g_ibuf_84);
SetIndexBuffer(1, g_ibuf_88);
SetIndexBuffer(2, g_ibuf_92);
IndicatorShortName("Krátkodobý trend/H");
SetIndexDrawBegin(0, Bars - CountBars);
SetIndexDrawBegin(1, Bars - CountBars);
SetIndexDrawBegin(2, Bars - CountBars);
IndicatorDigits(MarketInfo(Symbol(), MODE_DIGITS));
if (gi_76 - 1 >= 5) gi_104 = gi_76 - 1;
else gi_104 = 5;
gd_408 = 3 / (gi_76 + 2.0);
gd_416 = 1.0 - gd_408;
return (0);
}
}
g_ind_counted_112 = IndicatorCounted();
if (g_ind_counted_112 < 0) return (-1);
if (g_ind_counted_112 > gi_76) gi_96 = Bars - g_ind_counted_112 - 1;
else gi_96 = Bars - gi_76 - 1;
g_time_124 = Time[gi_96 + 1];
if (g_time_124 != g_time_116 && gi_96 < Bars - gi_76 - 1) {
if (g_time_124 == g_time_120) {
gd_312 = gd_208;
gd_320 = gd_216;
gd_328 = gd_224;
gd_336 = gd_232;
gd_344 = gd_240;
gd_352 = gd_248;
gd_360 = gd_256;
gd_368 = gd_264;
gd_376 = gd_272;
gd_384 = gd_280;
gd_392 = gd_288;
gd_400 = gd_296;
} else return (-1);
}
if (gi_76 - 1 >= 5) gi_104 = gi_76 - 1;
else gi_104 = 5;
gd_408 = 3 / (gi_76 + 2.0);
gd_416 = 1.0 - gd_408;
while (gi_96 >= 0) {
if (g_count_100 == 0) {
g_count_100 = 1;
gi_108 = FALSE;
} else {
if (g_count_100 >= gi_104) g_count_100 = gi_104 + 1;
else g_count_100++;
gd_136 = Close[gi_96] - (Close[gi_96 + 1]);
gd_192 = MathAbs(gd_136);
gd_312 = gd_416 * gd_312 + gd_408 * gd_136;
gd_320 = gd_408 * gd_312 + gd_416 * gd_320;
gd_176 = 1.5 * gd_312 - gd_320 / 2.0;
gd_328 = gd_416 * gd_328 + gd_408 * gd_176;
gd_336 = gd_408 * gd_328 + gd_416 * gd_336;
gd_144 = 1.5 * gd_328 - gd_336 / 2.0;
gd_344 = gd_416 * gd_344 + gd_408 * gd_144;
gd_352 = gd_408 * gd_344 + gd_416 * gd_352;
gd_152 = 1.5 * gd_344 - gd_352 / 2.0;
gd_360 = gd_416 * gd_360 + gd_408 * gd_192;
gd_368 = gd_408 * gd_360 + gd_416 * gd_368;
gd_160 = 1.5 * gd_360 - gd_368 / 2.0;
gd_376 = gd_416 * gd_376 + gd_408 * gd_160;
gd_384 = gd_408 * gd_376 + gd_416 * gd_384;
gd_184 = 1.5 * gd_376 - gd_384 / 2.0;
gd_392 = gd_416 * gd_392 + gd_408 * gd_184;
gd_400 = gd_408 * gd_392 + gd_416 * gd_400;
gd_168 = 1.5 * gd_392 - gd_400 / 2.0;
if (g_count_100 <= gi_104 && gd_136 != 0.0) gi_108 = TRUE;
if (g_count_100 == gi_104 && gi_108 == FALSE) g_count_100 = 0;
}
if (g_count_100 > gi_104 && gd_168 > 0.0000000001) {
gd_128 = 50.0 * (gd_152 / gd_168 + 1.0);
if (gd_128 > 100.0) gd_128 = 100.0;
if (gd_128 < 0.0) gd_128 = 0.0;
} else gd_128 = 50.0;
gd_304 = gd_128 / 50.0 - 1.0;
if (gi_96 == 1) {
g_time_120 = Time[1];
g_time_116 = Time[0];
gd_208 = gd_312;
gd_216 = gd_320;
gd_224 = gd_328;
gd_232 = gd_336;
gd_240 = gd_344;
gd_248 = gd_352;
gd_256 = gd_360;
gd_264 = gd_368;
gd_272 = gd_376;
gd_280 = gd_384;
gd_288 = gd_392;
gd_296 = gd_400;
}
gd_200 = gd_304 - (g_ibuf_84[gi_96 + 1]) - (g_ibuf_88[gi_96 + 1]) - (g_ibuf_92[gi_96 + 1]);
g_ibuf_84[gi_96] = 0.0;
g_ibuf_88[gi_96] = 0.0;
g_ibuf_92[gi_96] = 0.0;
if (gd_200 > 0.0) g_ibuf_84[gi_96] = gd_304;
else {
if (gd_200 < 0.0) g_ibuf_88[gi_96] = gd_304;
else g_ibuf_92[gi_96] = gd_304;
}
gi_96--;
}
return (0);
}
_Trend
extern int SpreadThreshold = 6;
extern bool D_ADX = TRUE;
int init() {
IndicatorShortName("Trend (" + Symbol() + ")");
return (0);
}
int deinit() {
ObjectsDeleteAll(0, OBJ_LABEL);
ObjectDelete("Trend-1");
ObjectDelete("Trend-2");
ObjectDelete("Trend-3");
ObjectDelete("Trend-4");
ObjectDelete("Trend-5");
ObjectDelete("Trend-6");
ObjectDelete("Trend-7");
ObjectDelete("Trend-8");
ObjectDelete("Trend-9");
ObjectDelete("Trend-10");
ObjectDelete("Trend-11");
ObjectDelete("Trend-12");
ObjectDelete("Trend-2a");
ObjectDelete("Trend-4a");
ObjectDelete("Trend-6a");
ObjectDelete("Trend-8a");
ObjectDelete("Trend-10a");
ObjectDelete("Trend-12a");
return (0);
}
int start() {
color l_color_0;
color l_color_4;
color l_color_8;
color l_color_12;
color l_color_16;
color l_color_20;
string l_text_24;
string l_text_32;
string l_text_40;
string l_text_48;
string ls_unused_56;
string l_text_64;
}
double l_iadx_84 = iADX(NULL, PERIOD_M5, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_92 = iADX(NULL, PERIOD_M5, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_100 = iADX(NULL, PERIOD_M5, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
double l_iadx_108 = iADX(NULL, PERIOD_M15, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_116 = iADX(NULL, PERIOD_M15, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_124 = iADX(NULL, PERIOD_M15, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
double l_iadx_132 = iADX(NULL, PERIOD_M30, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_140 = iADX(NULL, PERIOD_M30, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_148 = iADX(NULL, PERIOD_M30, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
double l_iadx_156 = iADX(NULL, PERIOD_H1, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_164 = iADX(NULL, PERIOD_H1, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_172 = iADX(NULL, PERIOD_H1, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
double l_iadx_180 = iADX(NULL, PERIOD_H4, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_188 = iADX(NULL, PERIOD_H4, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_196 = iADX(NULL, PERIOD_H4, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
double l_iadx_204 = iADX(NULL, PERIOD_D1, 14, PRICE_CLOSE, MODE_MAIN, 0);
double l_iadx_212 = iADX(NULL, PERIOD_D1, 14, PRICE_CLOSE, MODE_PLUSDI, 0);
double l_iadx_220 = iADX(NULL, PERIOD_D1, 14, PRICE_CLOSE, MODE_MINUSDI, 0);
if (l_iadx_84 < 23.0 && l_iadx_84 != 0.0) l_color_0 = LightSkyBlue;
if (l_iadx_84 >= 23.0 && l_iadx_92 > l_iadx_100) l_color_0 = Lime;
if (l_iadx_84 >= 23.0 && l_iadx_92 < l_iadx_100) l_color_0 = Red;
if (l_iadx_108 < 23.0 && l_iadx_108 != 0.0) l_color_4 = LightSkyBlue;
if (l_iadx_108 >= 23.0 && l_iadx_116 > l_iadx_124) l_color_4 = Lime;
if (l_iadx_108 >= 23.0 && l_iadx_116 < l_iadx_124) l_color_4 = Red;
if (l_iadx_132 < 23.0 && l_iadx_132 != 0.0) l_color_8 = LightSkyBlue;
if (l_iadx_132 >= 23.0 && l_iadx_140 > l_iadx_148) l_color_8 = Lime;
if (l_iadx_132 >= 23.0 && l_iadx_140 < l_iadx_148) l_color_8 = Red;
if (l_iadx_156 < 23.0 && l_iadx_156 != 0.0) l_color_12 = LightSkyBlue;
if (l_iadx_156 >= 23.0 && l_iadx_164 > l_iadx_172) l_color_12 = Lime;
if (l_iadx_156 >= 23.0 && l_iadx_164 < l_iadx_172) l_color_12 = Red;
if (l_iadx_180 < 23.0 && l_iadx_180 != 0.0) l_color_16 = LightSkyBlue;
if (l_iadx_180 >= 23.0 && l_iadx_188 > l_iadx_196) l_color_16 = Lime;
if (l_iadx_180 >= 23.0 && l_iadx_188 < l_iadx_196) l_color_16 = Red;
if (l_iadx_204 < 23.0 && l_iadx_204 != 0.0) l_color_20 = LightSkyBlue;
if (l_iadx_204 >= 23.0 && l_iadx_212 > l_iadx_220) l_color_20 = Lime;
if (l_iadx_204 >= 23.0 && l_iadx_212 < l_iadx_220) l_color_20 = Red;
string l_iadx_228 = l_iadx_84;
string l_iadx_236 = l_iadx_108;
string l_iadx_244 = l_iadx_132;
string l_iadx_252 = l_iadx_156;
string l_iadx_260 = l_iadx_180;
string l_iadx_268 = l_iadx_204;
if (l_iadx_84 < 23.0 && l_iadx_84 != 0.0) l_text_24 = "h";
if (l_iadx_84 >= 23.0 && l_iadx_84 < 28.0 && l_iadx_92 > l_iadx_100) l_text_24 = "ě";
if (l_iadx_84 >= 23.0 && l_iadx_84 < 28.0 && l_iadx_92 < l_iadx_100) l_text_24 = "î";
if (l_iadx_84 >= 28.0 && l_iadx_92 > l_iadx_100) l_text_24 = "é";
if (l_iadx_84 >= 28.0 && l_iadx_92 < l_iadx_100) l_text_24 = "ę";
if (l_iadx_108 < 23.0 && l_iadx_108 != 0.0) l_text_32 = "h";
if (l_iadx_108 >= 23.0 && l_iadx_108 < 28.0 && l_iadx_116 > l_iadx_124) l_text_32 = "ě";
if (l_iadx_108 >= 23.0 && l_iadx_108 < 28.0 && l_iadx_116 < l_iadx_124) l_text_32 = "î";
if (l_iadx_108 >= 28.0 && l_iadx_116 > l_iadx_124) l_text_32 = "é";
if (l_iadx_108 >= 28.0 && l_iadx_116 < l_iadx_124) l_text_32 = "ę";
if (l_iadx_132 < 23.0 && l_iadx_132 != 0.0) l_text_40 = "h";
if (l_iadx_132 >= 23.0 && l_iadx_132 < 28.0 && l_iadx_140 > l_iadx_148) l_text_40 = "ě";
if (l_iadx_132 >= 23.0 && l_iadx_132 < 28.0 && l_iadx_140 < l_iadx_148) l_text_40 = "î";
if (l_iadx_132 >= 28.0 && l_iadx_140 > l_iadx_148) l_text_40 = "é";
if (l_iadx_132 >= 28.0 && l_iadx_140 < l_iadx_148) l_text_40 = "ę";
if (l_iadx_156 < 23.0 && l_iadx_156 != 0.0) l_text_48 = "h";
if (l_iadx_156 >= 23.0 && l_iadx_156 < 28.0 && l_iadx_164 > l_iadx_172) l_text_48 = "ě";
if (l_iadx_156 >= 23.0 && l_iadx_156 < 28.0 && l_iadx_164 < l_iadx_172) l_text_48 = "î";
if (l_iadx_156 >= 28.0 && l_iadx_172 > l_iadx_172) l_text_48 = "é";
if (l_iadx_156 >= 28.0 && l_iadx_164 < l_iadx_172) l_text_48 = "ę";
if (l_iadx_180 < 23.0 && l_iadx_180 != 0.0) ls_unused_56 = "h";
if (l_iadx_180 >= 23.0 && l_iadx_180 < 28.0 && l_iadx_188 > l_iadx_196) ls_unused_56 = "ě";
if (l_iadx_180 >= 23.0 && l_iadx_180 < 28.0 && l_iadx_188 < l_iadx_196) ls_unused_56 = "î";
if (l_iadx_180 >= 28.0 && l_iadx_188 > l_iadx_196) ls_unused_56 = "é";
if (l_iadx_180 >= 28.0 && l_iadx_188 < l_iadx_196) ls_unused_56 = "ę";
if (l_iadx_204 < 23.0 && l_iadx_204 != 0.0) l_text_64 = "h";
if (l_iadx_204 >= 23.0 && l_iadx_204 < 28.0 && l_iadx_212 > l_iadx_220) l_text_64 = "ě";
if (l_iadx_204 >= 23.0 && l_iadx_204 < 28.0 && l_iadx_212 < l_iadx_220) l_text_64 = "î";
if (l_iadx_204 >= 28.0 && l_iadx_212 > l_iadx_220) l_text_64 = "é";
if (l_iadx_204 >= 28.0 && l_iadx_212 < l_iadx_220) l_text_64 = "ę";
ObjectCreate("Trend-1", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-1", "5 min:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-1", OBJPROP_CORNER, 0);
ObjectSet("Trend-1", OBJPROP_XDISTANCE, 185);
ObjectSet("Trend-1", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-2", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-2", " ADX " + StringSubstr(l_iadx_228, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_0);
ObjectSet("Trend-2", OBJPROP_CORNER, 0);
ObjectSet("Trend-2", OBJPROP_XDISTANCE, 225);
ObjectSet("Trend-2", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-2a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-2a", l_text_24, 9, "Wingdings", l_color_0);
ObjectSet("Trend-2a", OBJPROP_CORNER, 0);
ObjectSet("Trend-2a", OBJPROP_XDISTANCE, 288);
ObjectSet("Trend-2a", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-3", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-3", "15 min:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-3", OBJPROP_CORNER, 0);
ObjectSet("Trend-3", OBJPROP_XDISTANCE, 318);
ObjectSet("Trend-3", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-4", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-4", " ADX " + StringSubstr(l_iadx_236, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_4);
ObjectSet("Trend-4", OBJPROP_CORNER, 0);
ObjectSet("Trend-4", OBJPROP_XDISTANCE, 363);
ObjectSet("Trend-4", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-4a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-4a", l_text_32, 9, "Wingdings", l_color_4);
ObjectSet("Trend-4a", OBJPROP_CORNER, 0);
ObjectSet("Trend-4a", OBJPROP_XDISTANCE, 426);
ObjectSet("Trend-4a", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-5", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-5", "30 min:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-5", OBJPROP_CORNER, 0);
ObjectSet("Trend-5", OBJPROP_XDISTANCE, 453);
ObjectSet("Trend-5", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-6", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-6", " ADX " + StringSubstr(l_iadx_244, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_8);
ObjectSet("Trend-6", OBJPROP_CORNER, 0);
ObjectSet("Trend-6", OBJPROP_XDISTANCE, 496);
ObjectSet("Trend-6", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-6a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-6a", l_text_40, 9, "Wingdings", l_color_8);
ObjectSet("Trend-6a", OBJPROP_CORNER, 0);
ObjectSet("Trend-6a", OBJPROP_XDISTANCE, 557);
ObjectSet("Trend-6a", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-7", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-7", "1 H:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-7", OBJPROP_CORNER, 0);
ObjectSet("Trend-7", OBJPROP_XDISTANCE, 580);
ObjectSet("Trend-7", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-8", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-8", " ADX " + StringSubstr(l_iadx_252, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_12);
ObjectSet("Trend-8", OBJPROP_CORNER, 0);
ObjectSet("Trend-8", OBJPROP_XDISTANCE, 610);
ObjectSet("Trend-8", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-8a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-8a", l_text_48, 9, "Wingdings", l_color_12);
ObjectSet("Trend-8a", OBJPROP_CORNER, 0);
ObjectSet("Trend-8a", OBJPROP_XDISTANCE, 672);
ObjectSet("Trend-8a", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-9", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-9", "4 H:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-9", OBJPROP_CORNER, 0);
ObjectSet("Trend-9", OBJPROP_XDISTANCE, 702);
ObjectSet("Trend-9", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-10", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-10", " ADX " + StringSubstr(l_iadx_260, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_16);
ObjectSet("Trend-10", OBJPROP_CORNER, 0);
ObjectSet("Trend-10", OBJPROP_XDISTANCE, 732);
ObjectSet("Trend-10", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-10a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-10a", l_text_64, 9, "Wingdings", l_color_20);
ObjectSet("Trend-10a", OBJPROP_CORNER, 0);
ObjectSet("Trend-10a", OBJPROP_XDISTANCE, 793);
ObjectSet("Trend-10a", OBJPROP_YDISTANCE, 2);
if (D_ADX == TRUE) {
ObjectCreate("Trend-11", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-11", "Denní:", 9, "Lucida Sans Regular", LightSteelBlue);
ObjectSet("Trend-11", OBJPROP_CORNER, 0);
ObjectSet("Trend-11", OBJPROP_XDISTANCE, 823);
ObjectSet("Trend-11", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-12", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-12", " ADX " + StringSubstr(l_iadx_268, 0, 5) + " ", 9, "Lucida Sands Regular", l_color_20);
ObjectSet("Trend-12", OBJPROP_CORNER, 0);
ObjectSet("Trend-12", OBJPROP_XDISTANCE, 863);
ObjectSet("Trend-12", OBJPROP_YDISTANCE, 2);
ObjectCreate("Trend-12a", OBJ_LABEL, WindowFind("Trend (" + Symbol() + ")"), 0, 0);
ObjectSetText("Trend-12a", l_text_64, 9, "Wingdings", l_color_20);
ObjectSet("Trend-12a", OBJPROP_CORNER, 0);
ObjectSet("Trend-12a", OBJPROP_XDISTANCE, 923);
ObjectSet("Trend-12a", OBJPROP_YDISTANCE, 2);
}
return (0);
}
The Indicators for Simplicity Forex System
The Indicators for Simplicity Forex System
BolingerBands_Stop_v1 (BBStops_v1) can be downloaded
Heiken Ashi Smoothed (HAS) can be downloaded
SilverTrend_Signal can be downloaded
SignalBars_v6 can be downloaded
Fibo_Piv_v2 can be downloaded
BolingerBands_Stop_v1 (BBStops_v1) can be downloaded
Heiken Ashi Smoothed (HAS) can be downloaded
SilverTrend_Signal can be downloaded
SignalBars_v6 can be downloaded
Fibo_Piv_v2 can be downloaded
čtvrtek 1. dubna 2010
My Day Trading Plan
My Day Trading Plan
My Trading Plan
Template of my trading plan
What Should be in Your Trading Plan?
Trading plan template @ Forex Factory
10 Steps to Building a Winning Trading Plan
Video - The 20 Components of a Successful Trading Plan
Forex Daytrading the Discipline and my strategy
My "Day Trading" strategy
My Trading Plan
Template of my trading plan
What Should be in Your Trading Plan?
Trading plan template @ Forex Factory
10 Steps to Building a Winning Trading Plan
Video - The 20 Components of a Successful Trading Plan
Forex Daytrading the Discipline and my strategy
My "Day Trading" strategy
úterý 30. března 2010
irrational escalation of commitment
irrational escalation of commitment
Iracionální eskalace závazků
Your Mind and Your Money: Irrational Escalation of Commitment
Klam utopených nákladů a Iracionální eskalace závazků
Video - Sunk Costs - MBS: Melbourne Business School
Parental investment decision rules and the Concorde fallacy
Behavioral Finance
Iracionální eskalace závazků
Your Mind and Your Money: Irrational Escalation of Commitment
Klam utopených nákladů a Iracionální eskalace závazků
Video - Sunk Costs - MBS: Melbourne Business School
Parental investment decision rules and the Concorde fallacy
Behavioral Finance
sobota 20. března 2010
Forex brokers Institutional vs. Retail What is the Difference?
Forex brokers Institutional vs. Retail What is the Difference?
Classic or ECN account
Forex brokers: ECN vs STP vs NDD vs DD
Broker types and revenues: fixed vs variable spreads vs commission
Institutional vs. Retail What is the Difference
https://www.4xp.com
Classic or ECN account
Forex brokers: ECN vs STP vs NDD vs DD
Broker types and revenues: fixed vs variable spreads vs commission
Institutional vs. Retail What is the Difference
https://www.4xp.com
pondělí 1. března 2010
Forex MT4 indicators
Forex MT4 indicators
Forex Trend indicators - fxindicators.net
Forex Indicator - fxindicator.org
Sentiment Index Indicator - fxclub.com
MetaTraderLibrary forex indicators
Price Structure - inputs example please?
The best of MT4 indicators - forex indicators
Forex Trading and MetaTrader Forum > Strategies Zone > Indicators
Forex Trend indicators - fxindicators.net
Forex Indicator - fxindicator.org
Sentiment Index Indicator - fxclub.com
MetaTraderLibrary forex indicators
Price Structure - inputs example please?
The best of MT4 indicators - forex indicators
Forex Trading and MetaTrader Forum > Strategies Zone > Indicators
neděle 14. února 2010
Forex system
Forex system
Praktický workshop technické analýzy + profi obchodní systémy na Forexu
Autor Ondřej Hartman Datum 16.04.2011 10:00 Místo Novodvorská 1010/14, Praha 4 (budova Eltodo A)
Cena: 5 200 Kč
Obsazení popis
Nový exkluzivní seminář.
FXstreet.cz představuje nový exkluzivní seminář s hostem – Patrikem Urbanem, který působil jako profesionální trader na Wall Streetu. Praktické použití technické analýzy a metody profesionálních traderů.
Co Vám kurz přinese?
zvládnete využít technickou analýzu k ziskovému obchodování na forexu a dalších trzích (akcie, komodity)
dozvíte se informace o běžně nepublikovaných obchodních strategiích a metodách profesionálních traderů
i jako zkušený obchodník objevíte na semináři mnoho nových informací, které vylepší Vaše obchodní systémy
obdržíte naše pokročilé know-how a následnou podporu v nové zabezpečené online sekci webu
Co říkají účastníci našich seminářů?
Reference na naše kurzy najdete zde.
Kurz právě pro Vás
Kurz je určen pro FOREXové, akciové a komoditní obchodníky, kteří chtějí získat profesionální obchodní strategie a okamžitě je využívat v praxi.
Pochopení profesionálních nástrojů technické analýzy je jedním ze základních kamenů úspěšného obchodování, nicméně každý jsme jiný a máme jiné kapitálové, časové a psychologické nároky na obchodní systémy a z toho důvodu na tomto semináři představíme více obchodních metod na všechny měnové páry, různá časová pásma (scalping, intradenní, momentové, swingové a poziční).
Tento unikátní workshop jsme sestavili tak, aby vám ušetřil stovky hodin studia a nedovolil vám vstoupit do slepých uliček, které zamykají dveře do světa ziskového tradingu. V průběhu intenzivního dne vám předáme většinu našeho pokročilého know-how s obchodováním nejen forex trhu.
Součástí kurzu je rozsáhlý manuál pokročilé technické analýzy se všemi informacemi, které budou na kurzu prezentovány a pro další následné studium. Samozřejmostí je, že všechny představené systémy budou vysvětleny spolu se správným money managementem.
Jaké budu potřebovat znalosti před návštěvou tohoto semináře?
Seminář je určen pro začínající i pokročilé obchodníky a vše potřebné vás na tomto kurzu naučíme. Pouze upozorňujeme, že tento seminář již předpokládá u účastníků základní znalosti obchodního softwaru, srovnání komodit s akciemi, FX (měnové páry) apod.
Během první poloviny dne porozumíte základům technické analýzy a postupně se od jednoduchých metod dostaneme k druhé části, kde si osvojíte pokročilé a sofistikované strategie pro fulltime obchodníky. Můžete si přinést vlastní notebook pro nastavování nástrojů TA ihned do Vašich grafů ale není to povinnost, jelikož veškeré nástroje, systémy a jejich nastavení obdržíte v manuálu s popisem pro následné domácí použití.
Co všechno se v kurzu dozvíte?
Během celého dne tedy každý účastník absolvuje následující lekce:
LEKCE 1: Základy technické analýzy
Technická analýza: mýty a fakta – srozumitelnou formou vysvětlíme všechny potřebné základy, dozvíte se prakticky využitelné informace bez zbytečných teoretických pouček.
Dow teorie– historie, vývoj, inovace a druhy trendů (dlouhodobé, krátkodobé, range, chop) – jak se chovat v jednotlivých fázích trendu a jak obchodovat v rozjetém vlaku.
LEKCE 2: Price action a S/R úrovně
Kompletní seznam všech svíčkových formací – které z nich mají největší úspěšnost a jak je používat v praxi. Mnohem důležitější než samotná svíčková formace je oblast, ve které se formace nachází. Ukážeme si, jak tyto oblasti hledat y vyhodnocovat.
Obchodování čistě na základě cenového grafu a pomocí psychologie trhu bez použití indikátorů
V další ze strategií bude metoda založená na myšlenkách Larryho Williamse a jeho OOPS patternu.
Mezery v cenách a jak využívat víkendové GAPy?
Trendové čáry – jeden z nejzákladnější ale zároveň nejefektivnějších nástrojů TA. Některým traderům dělá tento nástroj problémy kvůli jeho subjektivitě ale ukáže si pravidla, že i trendové čáry se dají kreslit pomocí přesných pravidel l ziskovému obchodování. Také si ukážeme si jak zakreslují trendové čáry hedge fondy a banky na dlouhodobých grafech.
Supporty a rezistence – nejzákladnější a jedna z nejdůležitějších částí technické analýzy. Použiti dynamických suportů a rezistencí. Psychologické hladiny a kulaté čísla.
S/R úrovně jak je neznáte. V této lekci se naučíme pochopit nastavení trhu a jeho chování a proč,kam a jak se pohybují ceny.
Jak nalézat funkční S/R úrovně, na kterých se trh bude otáčet a jaký bude s velkou pravděpodobností jeho další vývoj. Kombinace s obchodními systémy na základě určování profit targetů a SL.
LEKCE 3: Nejúčinější grafické formace v technické analýze
Nejpoužívanější reverzní a pokračující grafické formace. Pravidla na trhu se nezměnila, protože jsou zde stále stejné motivy a emoce – strach a nenasytnost. Cena a formace jsou nejpřímější způsob měření emocí na trhu. Představíme si standardní ale i méně známé formace jako například diamantová formace, což je ojedinělý nástroj používaný hlavně dlouhodobými obchodníky. A dále nestandardní trojúhelníkové formace a jejich použití v praxi jako obchodní systém. Jak obchodovat tyto formace a jak vylepšit výstupy z obchodů. Nové pravidla pro rychle se měnící a volatilní trhy.
LEKCE 4: Indikátory a divergence
Trendové indikátory – MACD, DM, MA, P. SAR a další.
Klouzavé průměry – základní použití a myšlenky. Pokročilé stavby klouzavých průměrů a číselné řady pro sestavování.
Oscilátory – jakým způsobem používat a kombinovat nejdůležitější RSI, Stochastic, CCI, Williams %R. Na co si dát pozor a jaké chyby nejčastěji dělají obchodnici při používání těchto nástrojů.
ZIZ ZAG – patří k zapomenutým nástrojům, přesto ale může poskytovat důležité optické potvrzení.
Volatilita na finančních trzích – pro obchodníky životně důležitá část tradingu. Jak určovat a měřit volatilitu. Jak pracovat s volatilitou a jak její změna ovlivňuje obchodní systémy.
Některé obchodní systémy potřebují drobné úpravy, jelikož se trh neustále mění díky měnící se volatilitě trhu. Po této lekci to již nebude problém.
Indikátory volatility - ATR indikátor a Bollinger Bands. Možná budete překvapeni jakým způsobem se tyto indikátory dají použít a nemusí to být tak, jak se píše v běžně dostupných základech technické analýzy.
Divergence – velmi užitečný koncept technické analýzy (standardní, skryté, A, B, C). Tato lekce bude v režii Petra Mašláňě, který obchoduje divergence úspěšně již několik let. Představí konkrétní obchodní systém založený právě na divergencích. Naučíte se jak jej používá v reálném obchodování, stačí jen otestovat a začít obchodovat.
Pivot Pointy - pivoty fungují na jakémkoliv trhu, na jakémkoliv časovém pásmu. Jedná se o velmi chytrý nástroj, který využívají velcí hráči a může sloužit k přesným vstupům a výstupům z trhu.
LEKCE 5: Fibonacci trading
Fibonacci – popis a myšlenky Fibonacciho úrovní. Probereme fibo retracement, expansion, časové prodloužení, vějíře a oblouky. Přímo na současných grafech si představíme, jak tento nástroj kombinovat s trendovými čarami, S/R úrovněmi a grafickými formacemi. Nejdůležitější z této části bude podrobně vysvětlený obchodní systém Ondřeje Hartmana založený na S/R úrovních, Fibonacci a trendline. Zároveň vylepšení tohoto obchodního systému o formace PIN BAR.
LEKCE 6: Elliotovy vlny
Elliottovy vlny se staly fenomén, který nemá ve světě tradingu obdoby a jehož použití sahá až za hranice běžného obchodování. Tento unikátní nástroj nabízí obchodování s obrovskou pravděpodobností úspěchu a se kterým můžete zároveň obchodovat prakticky cokoliv a v jakémkoliv horizontu: poziční, swingové, intradenní, forex, komodity nebi akcie.
LEKCE 7: Patrik Urban a jeho kompletní obchodní systém.
Poprvé v ČR vystoupí Patrik Urban, který působil jako profesionální trader v měnovém investičním fondu přímo na Wall Street v New Yorku, kde žije již více jak 10 let. Patrik získal neocenitelné zkušenosti od těchto „velkých hráčů“, se kterými dále aktivně spolupracuje. Obchodování a spolupráce pro mezinárodní FX společnosti mu pomohlo stát se profitabilním soukromým traderem. Patrik drží bakalářský a magisterský titul z ekonomie City University of New York. Jeho pravidelný blog najdete zde.
Patrik vystoupí na semináři pomocí videokonference a předá všechny složky svého vlastního obchodního systému, s pohledem na různé možnosti obchodování a řadou praktických rad a tipů. Postupně Vám Patrik představí:
základní nástroje jeho obchodního systému
vstupní podmínky systému pro obchodování PIN BAR
konfluence více faktorů a PIN BAR.
drobné nuance důležité pro jednotlivé vstupy a rozvoj sytému do nových měřítek
různé přístupy obchodování systému PIN BAR
a na závěr neocenitelné tipy a rady při obchodování měnového trhu
Patrik vysvětlí svůj obchodní systém na současných grafech za poslední dny a týdny. Reálné a aktuální příklady, kde budou vidět vzorové situace. Žádné účelově vybrané grafy z minulosti.
LEKCE 8: Další profi obchodní systémy
Master Candle obchodní systém – jedná se o velmi oblíbenou obchodní metodu, která je vhodná hlavně pro intradenní obchodování. Představíme si kompletní pravidla této metody a fitry pro kvalitnější vstupy do pozic.
Ichimoku Kinko Hyo (IKH) – komplexní obchodní metoda, která poskytuje signály pro vstupy, výstupy ale i silné hranice supportů a rezistencí. Tato metoda je nejvíce používaná obchodníky zaměřující se na měnové páry s JPY. Ukážeme si vylepšení této metody, jak dosahovat mnohem vyšší úspěšnosti ziskových obchodů. Tento systém nabízí minimální časovou náročnost (pár minut denně).
Wave Pattern – momentové obchodování. Existuje spousta swingových obchodních systémů, které fungují dobře v trendu. Nicméně trh se pohybuje většinu času také do strany (chop, range, konsolidace, kongesce) a to je pro tento systém klíčové. Jedná se o agresivnější ale také o jednu z nejziskovějších metod, která využívá konsolidaci v trzích a která má potenciál zhodnotit účet průměrně o 10% měsíčně.
Kdo na kurzu přednáší?
Kurz přednášejí autoři portálu www.fxstreet.cz a aktivní, dlouhodobí obchodníci na finančních trzích – Ondřej Hartman, Patrik Urban a Petr Mašláň.
Bonus - ONLINE podpora
Jako bonus k tomuto semináři získáte neomezený přístup do nové online zabezpečené sekce diskusního fóra, kde jsme připraveni odpovědět vám na veškeré vaše dotazy a dát potřebnou podporu k představeným obchodním systémům nebo nástrojům TA. V této sekci můžeme společně rozebírat online obchodní příležitosti a spolupracovat, aby byly vaše systémy ziskovější a ve výkonnosti stabilnější. Na našich grafech a obchodech uvidíte že to, co vyučujeme, také opravdu sami děláme.
Jaký je časový harmonogram kurzu?
Kurz začíná v 10:00 a končí v 17:30. Od cca 13:00 - 13:45 bude vyhlášena pauza na individuální oběd.
Na tomto kurzu je omezená kapacita, která zajišťuje velmi individuální přístup k účastníkům.
Poznámka.: uváděné ceny jsou vždy konečné a to včetně 20% DPH
Praktický workshop technické analýzy + profi obchodní systémy na Forexu
Autor Ondřej Hartman Datum 16.04.2011 10:00 Místo Novodvorská 1010/14, Praha 4 (budova Eltodo A)
Cena: 5 200 Kč
Obsazení popis
Nový exkluzivní seminář.
FXstreet.cz představuje nový exkluzivní seminář s hostem – Patrikem Urbanem, který působil jako profesionální trader na Wall Streetu. Praktické použití technické analýzy a metody profesionálních traderů.
Co Vám kurz přinese?
zvládnete využít technickou analýzu k ziskovému obchodování na forexu a dalších trzích (akcie, komodity)
dozvíte se informace o běžně nepublikovaných obchodních strategiích a metodách profesionálních traderů
i jako zkušený obchodník objevíte na semináři mnoho nových informací, které vylepší Vaše obchodní systémy
obdržíte naše pokročilé know-how a následnou podporu v nové zabezpečené online sekci webu
Co říkají účastníci našich seminářů?
Reference na naše kurzy najdete zde.
Kurz právě pro Vás
Kurz je určen pro FOREXové, akciové a komoditní obchodníky, kteří chtějí získat profesionální obchodní strategie a okamžitě je využívat v praxi.
Pochopení profesionálních nástrojů technické analýzy je jedním ze základních kamenů úspěšného obchodování, nicméně každý jsme jiný a máme jiné kapitálové, časové a psychologické nároky na obchodní systémy a z toho důvodu na tomto semináři představíme více obchodních metod na všechny měnové páry, různá časová pásma (scalping, intradenní, momentové, swingové a poziční).
Tento unikátní workshop jsme sestavili tak, aby vám ušetřil stovky hodin studia a nedovolil vám vstoupit do slepých uliček, které zamykají dveře do světa ziskového tradingu. V průběhu intenzivního dne vám předáme většinu našeho pokročilého know-how s obchodováním nejen forex trhu.
Součástí kurzu je rozsáhlý manuál pokročilé technické analýzy se všemi informacemi, které budou na kurzu prezentovány a pro další následné studium. Samozřejmostí je, že všechny představené systémy budou vysvětleny spolu se správným money managementem.
Jaké budu potřebovat znalosti před návštěvou tohoto semináře?
Seminář je určen pro začínající i pokročilé obchodníky a vše potřebné vás na tomto kurzu naučíme. Pouze upozorňujeme, že tento seminář již předpokládá u účastníků základní znalosti obchodního softwaru, srovnání komodit s akciemi, FX (měnové páry) apod.
Během první poloviny dne porozumíte základům technické analýzy a postupně se od jednoduchých metod dostaneme k druhé části, kde si osvojíte pokročilé a sofistikované strategie pro fulltime obchodníky. Můžete si přinést vlastní notebook pro nastavování nástrojů TA ihned do Vašich grafů ale není to povinnost, jelikož veškeré nástroje, systémy a jejich nastavení obdržíte v manuálu s popisem pro následné domácí použití.
Co všechno se v kurzu dozvíte?
Během celého dne tedy každý účastník absolvuje následující lekce:
LEKCE 1: Základy technické analýzy
Technická analýza: mýty a fakta – srozumitelnou formou vysvětlíme všechny potřebné základy, dozvíte se prakticky využitelné informace bez zbytečných teoretických pouček.
Dow teorie– historie, vývoj, inovace a druhy trendů (dlouhodobé, krátkodobé, range, chop) – jak se chovat v jednotlivých fázích trendu a jak obchodovat v rozjetém vlaku.
LEKCE 2: Price action a S/R úrovně
Kompletní seznam všech svíčkových formací – které z nich mají největší úspěšnost a jak je používat v praxi. Mnohem důležitější než samotná svíčková formace je oblast, ve které se formace nachází. Ukážeme si, jak tyto oblasti hledat y vyhodnocovat.
Obchodování čistě na základě cenového grafu a pomocí psychologie trhu bez použití indikátorů
V další ze strategií bude metoda založená na myšlenkách Larryho Williamse a jeho OOPS patternu.
Mezery v cenách a jak využívat víkendové GAPy?
Trendové čáry – jeden z nejzákladnější ale zároveň nejefektivnějších nástrojů TA. Některým traderům dělá tento nástroj problémy kvůli jeho subjektivitě ale ukáže si pravidla, že i trendové čáry se dají kreslit pomocí přesných pravidel l ziskovému obchodování. Také si ukážeme si jak zakreslují trendové čáry hedge fondy a banky na dlouhodobých grafech.
Supporty a rezistence – nejzákladnější a jedna z nejdůležitějších částí technické analýzy. Použiti dynamických suportů a rezistencí. Psychologické hladiny a kulaté čísla.
S/R úrovně jak je neznáte. V této lekci se naučíme pochopit nastavení trhu a jeho chování a proč,kam a jak se pohybují ceny.
Jak nalézat funkční S/R úrovně, na kterých se trh bude otáčet a jaký bude s velkou pravděpodobností jeho další vývoj. Kombinace s obchodními systémy na základě určování profit targetů a SL.
LEKCE 3: Nejúčinější grafické formace v technické analýze
Nejpoužívanější reverzní a pokračující grafické formace. Pravidla na trhu se nezměnila, protože jsou zde stále stejné motivy a emoce – strach a nenasytnost. Cena a formace jsou nejpřímější způsob měření emocí na trhu. Představíme si standardní ale i méně známé formace jako například diamantová formace, což je ojedinělý nástroj používaný hlavně dlouhodobými obchodníky. A dále nestandardní trojúhelníkové formace a jejich použití v praxi jako obchodní systém. Jak obchodovat tyto formace a jak vylepšit výstupy z obchodů. Nové pravidla pro rychle se měnící a volatilní trhy.
LEKCE 4: Indikátory a divergence
Trendové indikátory – MACD, DM, MA, P. SAR a další.
Klouzavé průměry – základní použití a myšlenky. Pokročilé stavby klouzavých průměrů a číselné řady pro sestavování.
Oscilátory – jakým způsobem používat a kombinovat nejdůležitější RSI, Stochastic, CCI, Williams %R. Na co si dát pozor a jaké chyby nejčastěji dělají obchodnici při používání těchto nástrojů.
ZIZ ZAG – patří k zapomenutým nástrojům, přesto ale může poskytovat důležité optické potvrzení.
Volatilita na finančních trzích – pro obchodníky životně důležitá část tradingu. Jak určovat a měřit volatilitu. Jak pracovat s volatilitou a jak její změna ovlivňuje obchodní systémy.
Některé obchodní systémy potřebují drobné úpravy, jelikož se trh neustále mění díky měnící se volatilitě trhu. Po této lekci to již nebude problém.
Indikátory volatility - ATR indikátor a Bollinger Bands. Možná budete překvapeni jakým způsobem se tyto indikátory dají použít a nemusí to být tak, jak se píše v běžně dostupných základech technické analýzy.
Divergence – velmi užitečný koncept technické analýzy (standardní, skryté, A, B, C). Tato lekce bude v režii Petra Mašláňě, který obchoduje divergence úspěšně již několik let. Představí konkrétní obchodní systém založený právě na divergencích. Naučíte se jak jej používá v reálném obchodování, stačí jen otestovat a začít obchodovat.
Pivot Pointy - pivoty fungují na jakémkoliv trhu, na jakémkoliv časovém pásmu. Jedná se o velmi chytrý nástroj, který využívají velcí hráči a může sloužit k přesným vstupům a výstupům z trhu.
LEKCE 5: Fibonacci trading
Fibonacci – popis a myšlenky Fibonacciho úrovní. Probereme fibo retracement, expansion, časové prodloužení, vějíře a oblouky. Přímo na současných grafech si představíme, jak tento nástroj kombinovat s trendovými čarami, S/R úrovněmi a grafickými formacemi. Nejdůležitější z této části bude podrobně vysvětlený obchodní systém Ondřeje Hartmana založený na S/R úrovních, Fibonacci a trendline. Zároveň vylepšení tohoto obchodního systému o formace PIN BAR.
LEKCE 6: Elliotovy vlny
Elliottovy vlny se staly fenomén, který nemá ve světě tradingu obdoby a jehož použití sahá až za hranice běžného obchodování. Tento unikátní nástroj nabízí obchodování s obrovskou pravděpodobností úspěchu a se kterým můžete zároveň obchodovat prakticky cokoliv a v jakémkoliv horizontu: poziční, swingové, intradenní, forex, komodity nebi akcie.
LEKCE 7: Patrik Urban a jeho kompletní obchodní systém.
Poprvé v ČR vystoupí Patrik Urban, který působil jako profesionální trader v měnovém investičním fondu přímo na Wall Street v New Yorku, kde žije již více jak 10 let. Patrik získal neocenitelné zkušenosti od těchto „velkých hráčů“, se kterými dále aktivně spolupracuje. Obchodování a spolupráce pro mezinárodní FX společnosti mu pomohlo stát se profitabilním soukromým traderem. Patrik drží bakalářský a magisterský titul z ekonomie City University of New York. Jeho pravidelný blog najdete zde.
Patrik vystoupí na semináři pomocí videokonference a předá všechny složky svého vlastního obchodního systému, s pohledem na různé možnosti obchodování a řadou praktických rad a tipů. Postupně Vám Patrik představí:
základní nástroje jeho obchodního systému
vstupní podmínky systému pro obchodování PIN BAR
konfluence více faktorů a PIN BAR.
drobné nuance důležité pro jednotlivé vstupy a rozvoj sytému do nových měřítek
různé přístupy obchodování systému PIN BAR
a na závěr neocenitelné tipy a rady při obchodování měnového trhu
Patrik vysvětlí svůj obchodní systém na současných grafech za poslední dny a týdny. Reálné a aktuální příklady, kde budou vidět vzorové situace. Žádné účelově vybrané grafy z minulosti.
LEKCE 8: Další profi obchodní systémy
Master Candle obchodní systém – jedná se o velmi oblíbenou obchodní metodu, která je vhodná hlavně pro intradenní obchodování. Představíme si kompletní pravidla této metody a fitry pro kvalitnější vstupy do pozic.
Ichimoku Kinko Hyo (IKH) – komplexní obchodní metoda, která poskytuje signály pro vstupy, výstupy ale i silné hranice supportů a rezistencí. Tato metoda je nejvíce používaná obchodníky zaměřující se na měnové páry s JPY. Ukážeme si vylepšení této metody, jak dosahovat mnohem vyšší úspěšnosti ziskových obchodů. Tento systém nabízí minimální časovou náročnost (pár minut denně).
Wave Pattern – momentové obchodování. Existuje spousta swingových obchodních systémů, které fungují dobře v trendu. Nicméně trh se pohybuje většinu času také do strany (chop, range, konsolidace, kongesce) a to je pro tento systém klíčové. Jedná se o agresivnější ale také o jednu z nejziskovějších metod, která využívá konsolidaci v trzích a která má potenciál zhodnotit účet průměrně o 10% měsíčně.
Kdo na kurzu přednáší?
Kurz přednášejí autoři portálu www.fxstreet.cz a aktivní, dlouhodobí obchodníci na finančních trzích – Ondřej Hartman, Patrik Urban a Petr Mašláň.
Bonus - ONLINE podpora
Jako bonus k tomuto semináři získáte neomezený přístup do nové online zabezpečené sekce diskusního fóra, kde jsme připraveni odpovědět vám na veškeré vaše dotazy a dát potřebnou podporu k představeným obchodním systémům nebo nástrojům TA. V této sekci můžeme společně rozebírat online obchodní příležitosti a spolupracovat, aby byly vaše systémy ziskovější a ve výkonnosti stabilnější. Na našich grafech a obchodech uvidíte že to, co vyučujeme, také opravdu sami děláme.
Jaký je časový harmonogram kurzu?
Kurz začíná v 10:00 a končí v 17:30. Od cca 13:00 - 13:45 bude vyhlášena pauza na individuální oběd.
Na tomto kurzu je omezená kapacita, která zajišťuje velmi individuální přístup k účastníkům.
Poznámka.: uváděné ceny jsou vždy konečné a to včetně 20% DPH
pátek 5. února 2010
Forex broker 1 pip spread comparison
Forex broker 1-2 pip spread comparison
Forex broker comparison - F1
Brokers - some as low as 1 Pip spreads
FX clearing
alpari
Forex broker comparison - F1
Brokers - some as low as 1 Pip spreads
FX clearing
alpari
čtvrtek 4. února 2010
Top Forex books
Top Forex books
The Forex Trader's Bills of Rights
An Introduction to High-Frequency Finance
By Ramazan Gençay, Michel Dacorogna, Ulrich A. Muller, Olivier Pictet, Richard Olsen
Japanese Candlestick Charting Techniques, Second Edition
By Steve Nison
Encyclopedia of Chart Patterns (Wiley Trading)
By Thomas N. Bulkowski
Top 10 Most Popular Forex Books
Trading in the Zone" by Mark Douglas.
It covers quite well the psychological aspects of trading.
The Forex Trader's Bills of Rights
An Introduction to High-Frequency Finance
By Ramazan Gençay, Michel Dacorogna, Ulrich A. Muller, Olivier Pictet, Richard Olsen
Japanese Candlestick Charting Techniques, Second Edition
By Steve Nison
Encyclopedia of Chart Patterns (Wiley Trading)
By Thomas N. Bulkowski
Top 10 Most Popular Forex Books
Trading in the Zone" by Mark Douglas.
It covers quite well the psychological aspects of trading.
úterý 12. ledna 2010
FOREX strategy
FOREX strategy
trendbreak
I use atr, ichimoku, trendline, support, resistance and elliot wave for my trading. Most of time I look at 4hr charts. Using 15min for entry.
Technical's and Trends 100%
mrkahn01
Personal View 88%
Fundamentals and News 9%
Technical's and Trends 3%
acp888
Strategy A: breakout trading in 1H chart. Using 4H-chart to determine short-term direction.Risk/reward ratio 1:2 at least; SL:25-40pips; Filter:1H closing price over 30pips. Indicator: double bottom/top shape,platform breakout, 21/100/200MA.
Strategy B: reverse trading in 4H chart. When retracing back or reaching the key resistance/support levels ,to set up reverse order. Using 1-Week and 1D charts to confirm trend direction. Risk/reward ratio 1:2.5 at least. SL:40-60pips.The key resistance&support levels are following: pre-high/low position;neckline of double bottom/top,21MA/100SMA/200SMA
Technical's and Trends 83%
Personal View 17%
source: Dukascopy - Contest standings - "everyone" explain his strategy
trendbreak
I use atr, ichimoku, trendline, support, resistance and elliot wave for my trading. Most of time I look at 4hr charts. Using 15min for entry.
Technical's and Trends 100%
mrkahn01
Personal View 88%
Fundamentals and News 9%
Technical's and Trends 3%
acp888
Strategy A: breakout trading in 1H chart. Using 4H-chart to determine short-term direction.Risk/reward ratio 1:2 at least; SL:25-40pips; Filter:1H closing price over 30pips. Indicator: double bottom/top shape,platform breakout, 21/100/200MA.
Strategy B: reverse trading in 4H chart. When retracing back or reaching the key resistance/support levels ,to set up reverse order. Using 1-Week and 1D charts to confirm trend direction. Risk/reward ratio 1:2.5 at least. SL:40-60pips.The key resistance&support levels are following: pre-high/low position;neckline of double bottom/top,21MA/100SMA/200SMA
Technical's and Trends 83%
Personal View 17%
source: Dukascopy - Contest standings - "everyone" explain his strategy
čtvrtek 13. srpna 2009
Jak správně backtestovat systém FinWin?
Jak správně backtestovat systém FinWin?
Jak správně backtestovat obchodní systém FinWin
FinWin - otázky a odpovědi
Jak obchodní systém FinWin funguje
Re: Diskuze k článku: Aktualizované informace o systému FinWin
Styl obchodování, seznamte se
Trading
je strategií s cílem opakovaně realizovat malé kurzové zisky podle krátkodobých signálů technické analýzy. Zisky i ztráty se zamykají již při malých cenových změnách, obvyklé je použití pákového efektu (vzniká tehdy, když je při uzavření obchodu potřeba složit pouze určitý zlomek z hodnoty obchodu - pak relativně malá procentní změna kurzu vyvolá mnohonásobně vyšší procentní změnu výnosnosti kapitálu vloženého do obchodu při jeho uzavření.) Podstupované riziko je při této strategii velmi vysoké, očekávaný výnos se ovšem pohybuje od desítek do stovek procent. Investičními nástroji jsou kvalitní akcie s úvěrem na nákup nebo do krátkého prodeje, futures kontrakty a burzovní opce.
zdroj
Swing traderObchodník, který má čas obchodovat pouze pár minut denně a zároveň si potrpí na menší psychologickou zátěž. Procentuální zhodnocení jeho účtu je statisticky nižší než u intraday traderů, zato má ale vyšší pravděpodobnost, že bude dříve ziskový. Drží pozice v řádu dní až týdnů. Během několika minut po otevření trhu provede plánované vstupy nebo výstupy a následně se už může věnovat zcela jiné činnosti. Soustředí se na diverzifikaci a v rámci portfolia obchoduje různou pákou různé trhy, jako jsou akcie, ETF, opce, FOREX a další.
Intraday traderObchodník, který se trhům věnuje na plný úvazek (full time trader), což mu tvoří hlavní zdroj příjmů. Za větší psychologickou zátěž očekává řádově vyšší zhodnocení. Z pozice vystupuje vždy ve stejný den, jako do ní vstoupil. Pokud drží pozice jen minuty nebo sekundy je scalp trader. Má kvalitního brokera, nástroje i data. Soustředí se na jeden trh, který se snaží dokonale zvládnout. Hlavním trhem je emini (futures na akciové indexy nebo komodity) nebo FOREX. Obchodní signály jsou v převážné většině založeny na technické analýze.
zdroj: Ludvík Turek
OptionVue – opční software
Automatické Forex obchodní systémy - pozor na ně
Variace a vylepšení systému FinWin (3): pattern 0/v - názorný den
Jak správně backtestovat obchodní systém FinWin
FinWin - otázky a odpovědi
Jak obchodní systém FinWin funguje
Re: Diskuze k článku: Aktualizované informace o systému FinWin
Styl obchodování, seznamte se
Trading
je strategií s cílem opakovaně realizovat malé kurzové zisky podle krátkodobých signálů technické analýzy. Zisky i ztráty se zamykají již při malých cenových změnách, obvyklé je použití pákového efektu (vzniká tehdy, když je při uzavření obchodu potřeba složit pouze určitý zlomek z hodnoty obchodu - pak relativně malá procentní změna kurzu vyvolá mnohonásobně vyšší procentní změnu výnosnosti kapitálu vloženého do obchodu při jeho uzavření.) Podstupované riziko je při této strategii velmi vysoké, očekávaný výnos se ovšem pohybuje od desítek do stovek procent. Investičními nástroji jsou kvalitní akcie s úvěrem na nákup nebo do krátkého prodeje, futures kontrakty a burzovní opce.
zdroj
Swing traderObchodník, který má čas obchodovat pouze pár minut denně a zároveň si potrpí na menší psychologickou zátěž. Procentuální zhodnocení jeho účtu je statisticky nižší než u intraday traderů, zato má ale vyšší pravděpodobnost, že bude dříve ziskový. Drží pozice v řádu dní až týdnů. Během několika minut po otevření trhu provede plánované vstupy nebo výstupy a následně se už může věnovat zcela jiné činnosti. Soustředí se na diverzifikaci a v rámci portfolia obchoduje různou pákou různé trhy, jako jsou akcie, ETF, opce, FOREX a další.
Intraday traderObchodník, který se trhům věnuje na plný úvazek (full time trader), což mu tvoří hlavní zdroj příjmů. Za větší psychologickou zátěž očekává řádově vyšší zhodnocení. Z pozice vystupuje vždy ve stejný den, jako do ní vstoupil. Pokud drží pozice jen minuty nebo sekundy je scalp trader. Má kvalitního brokera, nástroje i data. Soustředí se na jeden trh, který se snaží dokonale zvládnout. Hlavním trhem je emini (futures na akciové indexy nebo komodity) nebo FOREX. Obchodní signály jsou v převážné většině založeny na technické analýze.
zdroj: Ludvík Turek
OptionVue – opční software
Automatické Forex obchodní systémy - pozor na ně
Variace a vylepšení systému FinWin (3): pattern 0/v - názorný den
Přihlásit se k odběru:
Příspěvky (Atom)