论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:2869回复:12
草龙
注册时间2004-12-17
[MT4指标]千点指标系统
楼主发表于:2013-12-29 23:08只看该作者倒序浏览
1楼 电梯直达
电梯直达
#property copyright "Copyright ?2009, Oasis WealthBuilders." #property link "www.oasiswealthbuilders.com" #property indicator_chart_window extern bool Show_Currency_Meter_Strength = TRUE; extern bool Show_Statistic = TRUE; extern bool Show_CS_Position = TRUE; extern bool Show_SnR_Distance = TRUE; extern bool Show_Candle_Direction = TRUE; extern bool Show_Candle_Time = TRUE; extern bool Draw_Fibo_Pivot = TRUE; extern bool USD_JPY_alert = TRUE; extern string weak_alert_file = "alert2.wav"; extern string strong_alert_file = "alert2.wav"; extern double StrengthGap = 3.0; string gsa_132 = {"USD", "EUR", "GBP", "JPY", "CHF", "CAD", "NZD", "AUD"}; string gsa_136 = {"EURUSD", "GBPUSD", "AUDUSD", "USDJPY", "USDCHF", "USDCAD", "EURAUD", "EURCAD", "EURCHF", "EURGBP", "EURJPY", "GBPJPY", "GBPCHF", "NZDUSD", "AUDCAD", "AUDJPY", "CHFJPY", "AUDNZD", "NZDJPY", "NZDCAD", "NZDCHF", "GBPNZD", "EURNZD", "GBPCAD", "GBPAUD", "AUDCHF", "CADCHF", "CADJPY"}; string gsa_140 = {"GBPJPY", "AUDJPY", "EURJPY", "USDJPY", "NZDJPY", "CHFJPY", "GBPUSD", "AUDUSD", "EURUSD", "NZDUSD", "USDCAD", "USDCHF"}; double gd_144; double gd_152; double gd_160; double gd_168; double gd_176; double gd_184; double gd_192; string gs_200 = ""; bool gi_unused_208 = FALSE; int init() { ObjectsDeleteAll(0, OBJ_LABEL); ObjectsDeleteAll(0, OBJ_TEXT); Comment(""); return (0); } int deinit() { ObjectsDeleteAll(0, OBJ_LABEL); ObjectsDeleteAll(0, OBJ_TEXT); ObjectDelete("S1"); ObjectDelete("S2"); ObjectDelete("S3"); ObjectDelete("R1"); ObjectDelete("R2"); ObjectDelete("R3"); ObjectDelete("PIVOT"); ObjectDelete("Support 1"); ObjectDelete("Support 2"); ObjectDelete("Support 3"); ObjectDelete("Piviot level"); ObjectDelete("Resistance 1"); ObjectDelete("Resistance 2"); ObjectDelete("Resistance 3"); Comment(""); return (0); } int start() { gs_200 = StringSubstr(Symbol(), 6, 1); RefreshRates(); if (Show_Currency_Meter_Strength) displayMeter(); if (Show_Statistic) displayHiLo(); if (Show_CS_Position) showCSLocation(); if (Show_SnR_Distance) showSnRDist(); if (Show_Candle_Direction) displayCandleDirection(); if (Show_Candle_Time) displayCandleTime(); if (Draw_Fibo_Pivot) drawFiboPiv(); if (USD_JPY_alert) { if (currency_strength("JPY") <= 2.0 || currency_strength("USD") <= 2.0) PlaySound(weak_alert_file); if (currency_strength("JPY") >= 8.0 || currency_strength("USD") >= 8.0) PlaySound(strong_alert_file); } return (0); } double currency_strength(string as_0) { int li_8; string ls_12; double ld_20; double ld_28; double ld_ret_36 = 0; int l_count_44 = 0; for (int l_index_48 = 0; l_index_48 < ArraySize(gsa_136); l_index_48++) { li_8 = 0; ls_12 = gsa_136[l_index_48]; if (as_0 == StringSubstr(ls_12, 0, 3) || as_0 == StringSubstr(ls_12, 3, 3)) { ls_12 = ls_12 + gs_200; ld_20 = (MarketInfo(ls_12, MODE_HIGH) - MarketInfo(ls_12, MODE_LOW)) * MarketInfo(ls_12, MODE_POINT); if (ld_20 != 0.0) { ld_28 = 100.0 * ((MarketInfo(ls_12, MODE_BID) - MarketInfo(ls_12, MODE_LOW)) / ld_20 * MarketInfo(ls_12, MODE_POINT)); if (ld_28 > 3.0) li_8 = 1; if (ld_28 > 10.0) li_8 = 2; if (ld_28 > 25.0) li_8 = 3; if (ld_28 > 40.0) li_8 = 4; if (ld_28 > 50.0) li_8 = 5; if (ld_28 > 60.0) li_8 = 6; if (ld_28 > 75.0) li_8 = 7; if (ld_28 > 90.0) li_8 = 8; if (ld_28 > 97.0) li_8 = 9; l_count_44++; if (as_0 == StringSubstr(ls_12, 3, 3)) li_8 = 9 - li_8; ld_ret_36 += li_8; } } } ld_ret_36 /= l_count_44; return (ld_ret_36); } void displayMeter() { color l_color_0; string l_name_4; string ls_12 = "Meter"; double ld_20 = 0; int l_x_28 = 220; for (int l_index_32 = 0; l_index_32 < ArraySize(gsa_132); l_index_32++) { ld_20++; l_name_4 = ls_12 + DoubleToStr(ld_20, 0); ObjectCreate(l_name_4, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_4, gsa_132[l_index_32], 9, "Arial Bold", DimGray); ObjectSet(l_name_4, OBJPROP_CORNER, 3); ObjectSet(l_name_4, OBJPROP_XDISTANCE, l_x_28); ObjectSet(l_name_4, OBJPROP_YDISTANCE, 30); l_x_28 -= 30; } l_x_28 = 221; for (l_index_32 = 0; l_index_32 < ArraySize(gsa_132); l_index_32++) { ld_20++; l_name_4 = ls_12 + DoubleToStr(ld_20, 0); l_color_0 = symcolor(currency_strength(gsa_132[l_index_32])); ObjectCreate(l_name_4, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_4, DoubleToStr(currency_strength(gsa_132[l_index_32]), 2), 9, "Arial Bold", l_color_0); ObjectSet(l_name_4, OBJPROP_CORNER, 3); ObjectSet(l_name_4, OBJPROP_XDISTANCE, l_x_28); ObjectSet(l_name_4, OBJPROP_YDISTANCE, 17); l_x_28 -= 30; } ObjectCreate("Sym Line1", OBJ_LABEL, 0, 0, 0); ObjectSetText("Sym Line1", "__________________________________", 10, "Arial Bold", White); ObjectSet("Sym Line1", OBJPROP_CORNER, 3); ObjectSet("Sym Line1", OBJPROP_XDISTANCE, 10); ObjectSet("Sym Line1", OBJPROP_YDISTANCE, 45); ObjectCreate("Sym Line2", OBJ_LABEL, 0, 0, 0); ObjectSetText("Sym Line2", "__________________________________", 10, "Arial Bold", White); ObjectSet("Sym Line2", OBJPROP_CORNER, 3); ObjectSet("Sym Line2", OBJPROP_XDISTANCE, 10); ObjectSet("Sym Line2", OBJPROP_YDISTANCE, 16); ObjectCreate("Copyright", OBJ_LABEL, 0, 0, 0); ObjectSetText("Copyright", "1000pips Club ?www.oasiswealthbuilders.com", 7, "Arial Bold", Yellow); ObjectSet("Copyright", OBJPROP_CORNER, 3); ObjectSet("Copyright", OBJPROP_XDISTANCE, 13); ObjectSet("Copyright", OBJPROP_YDISTANCE, 5); } int symcolor(double ad_0) { int li_ret_8; if (ad_0 <= 2.0) li_ret_8 = 3937500; if (ad_0 > 2.0) li_ret_8 = 16777215; if (ad_0 >= 7.0) li_ret_8 = 65280; return (li_ret_8); } void displayHiLo() { string l_text_0; string l_name_8; string l_symbol_16; double ld_24; color l_color_32; color l_color_36; int l_y_40 = 47; for (int l_index_44 = 0; l_index_44 < ArraySize(gsa_140); l_index_44++) { l_symbol_16 = gsa_140[l_index_44]; l_symbol_16 = l_symbol_16 + gs_200; l_name_8 = "Symbol " + gsa_140[l_index_44]; l_text_0 = gsa_140[l_index_44]; ObjectCreate(l_name_8, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_8, l_text_0, 8, "Arial Bold", Gray); ObjectSet(l_name_8, OBJPROP_CORNER, 3); ObjectSet(l_name_8, OBJPROP_XDISTANCE, 157); ObjectSet(l_name_8, OBJPROP_YDISTANCE, l_y_40); l_name_8 = "Spread " + l_symbol_16; l_text_0 = DoubleToStr(MarketInfo(l_symbol_16, MODE_SPREAD), 0); ObjectCreate(l_name_8, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_8, l_text_0, 8, "Arial", Yellow); ObjectSet(l_name_8, OBJPROP_CORNER, 3); ObjectSet(l_name_8, OBJPROP_XDISTANCE, 125); ObjectSet(l_name_8, OBJPROP_YDISTANCE, l_y_40); l_name_8 = "StrengthGap " + l_symbol_16; ld_24 = MathAbs(currency_strength(StringSubstr(gsa_140[l_index_44], 0, 3)) - currency_strength(StringSubstr(gsa_140[l_index_44], 3, 3))); if (ld_24 >= StrengthGap) l_color_32 = Lime; else l_color_32 = Red; l_text_0 = DoubleToStr(ld_24, 2); ObjectCreate(l_name_8, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_8, l_text_0, 8, "Arial", l_color_32); ObjectSet(l_name_8, OBJPROP_CORNER, 3); ObjectSet(l_name_8, OBJPROP_XDISTANCE, 75); ObjectSet(l_name_8, OBJPROP_YDISTANCE, l_y_40); l_name_8 = "HiLo " + l_symbol_16; l_text_0 = DoubleToStr((iHigh(l_symbol_16, PERIOD_D1, 0) - iLow(l_symbol_16, PERIOD_D1, 0)) / MarketInfo(l_symbol_16, MODE_POINT), 0); if (Daily_AVG(l_symbol_16) > (iHigh(l_symbol_16, PERIOD_D1, 0) - iLow(l_symbol_16, PERIOD_D1, 0)) / MarketInfo(l_symbol_16, MODE_POINT)) l_color_36 = Lime; else l_color_36 = Crimson; ObjectCreate(l_name_8, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_8, l_text_0, 8, "Arial", l_color_36); ObjectSet(l_name_8, OBJPROP_CORNER, 3); ObjectSet(l_name_8, OBJPROP_XDISTANCE, 41); ObjectSet(l_name_8, OBJPROP_YDISTANCE, l_y_40); l_name_8 = "HiLo-AV " + l_symbol_16; l_text_0 = DoubleToStr(Daily_AVG(l_symbol_16), 0); ObjectCreate(l_name_8, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_8, l_text_0, 8, "Arial", White); ObjectSet(l_name_8, OBJPROP_CORNER, 3); ObjectSet(l_name_8, OBJPROP_XDISTANCE, 10); ObjectSet(l_name_8, OBJPROP_YDISTANCE, l_y_40); l_y_40 += 12; } ObjectCreate("HiLo Line", OBJ_LABEL, 0, 0, 0); ObjectSetText("HiLo Line", "________________________________", 8, "Arial Bold", White); ObjectSet("HiLo Line", OBJPROP_CORNER, 3); ObjectSet("HiLo Line", OBJPROP_XDISTANCE, 10); ObjectSet("HiLo Line", OBJPROP_YDISTANCE, l_y_40 + 1); ObjectCreate("HiLo Title", OBJ_LABEL, 0, 0, 0); ObjectSetText("HiLo Title", "PAIRS SPREAD RANGE HiLo D-Av", 8, "Arial Bold", White); ObjectSet("HiLo Title", OBJPROP_CORNER, 3); ObjectSet("HiLo Title", OBJPROP_XDISTANCE, 10); ObjectSet("HiLo Title", OBJPROP_YDISTANCE, l_y_40 + 2); } int Daily_AVG(string a_symbol_0) { int li_8 = 0; int li_12 = 0; int li_16 = 0; int li_20 = 0; int li_ret_24 = 0; int li_28 = 0; li_8 = (iHigh(a_symbol_0, PERIOD_D1, 1) - iLow(a_symbol_0, PERIOD_D1, 1)) / MarketInfo(a_symbol_0, MODE_POINT); for (li_28 = 1; li_28 <= 5; li_28++) li_12 = li_12 + (iHigh(a_symbol_0, PERIOD_D1, li_28) - iLow(a_symbol_0, PERIOD_D1, li_28)) / MarketInfo(a_symbol_0, MODE_POINT); for (li_28 = 1; li_28 <= 10; li_28++) li_16 = li_16 + (iHigh(a_symbol_0, PERIOD_D1, li_28) - iLow(a_symbol_0, PERIOD_D1, li_28)) / MarketInfo(a_symbol_0, MODE_POINT); for (li_28 = 1; li_28 <= 20; li_28++) li_20 = li_20 + (iHigh(a_symbol_0, PERIOD_D1, li_28) - iLow(a_symbol_0, PERIOD_D1, li_28)) / MarketInfo(a_symbol_0, MODE_POINT); li_12 /= 5; li_16 /= 10; li_20 /= 20; li_ret_24 = (li_8 + li_12 + li_16 + li_20) / 4; return (li_ret_24); } void showCSLocation() { string l_text_0; string l_name_8; double l_iopen_16; double l_iclose_24; color l_color_32; string l_symbol_36; int l_y_44 = 47; for (int l_index_48 = 0; l_index_48 < ArraySize(gsa_140); l_index_48++) { l_symbol_36 = gsa_140[l_index_48]; l_symbol_36 = l_symbol_36 + gs_200; l_iopen_16 = iOpen(l_symbol_36, PERIOD_M15, 0); l_iclose_24 = iClose(l_symbol_36, PERIOD_M15, 0); SymFiboPivot(l_symbol_36); if (l_iclose_24 > gd_192) { l_text_0 = ">R3"; l_color_32 = Lime; } if (l_iclose_24 < gd_192) { l_text_0 = "R2-R3"; l_color_32 = Green; } if (l_iclose_24 < gd_184) { l_text_0 = "R1-R2"; l_color_32 = DarkGreen; } if (l_iclose_24 < gd_176) { l_text_0 = "Piv-R1"; l_color_32 = DimGray; } if (l_iclose_24 < gd_144) { l_text_0 = "S1-Piv"; l_color_32 = DimGray; } if (l_iclose_24 < gd_152) { l_text_0 = "S2-S1"; l_color_32 = Maroon; } if (l_iclose_24 < gd_160) { l_text_0 = "S3-S2"; l_color_32 = Crimson; } if (l_iclose_24 < gd_168) { l_text_0 = "= gd_192) { l_text_0 = "X R3"; l_color_32 = Fuchsia; } if (l_iopen_16 < gd_184 && l_iclose_24 >= gd_184) { l_text_0 = "X R2"; l_color_32 = Fuchsia; } if (l_iopen_16 < gd_176 && l_iclose_24 >= gd_176) { l_text_0 = "X R1"; l_color_32 = Fuchsia; } if (l_iopen_16 > gd_152 && l_iclose_24 <= gd_152) { l_text_0 = "X S1"; l_color_32 = Fuchsia; } if (l_iopen_16 > gd_160 && l_iclose_24 <= gd_160) { l_text_0 = "X S2"; l_color_32 = Fuchsia; } if (l_iopen_16 > gd_168 && l_iclose_24 <= gd_168) { l_text_0 = "X S3"; l_color_32 = Fuchsia; } l_name_8 = "Status " + l_symbol_36; ObjectCreate(l_name_8, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_8, l_text_0, 8, "Arial Bold", l_color_32); ObjectSet(l_name_8, OBJPROP_CORNER, 3); ObjectSet(l_name_8, OBJPROP_XDISTANCE, 210); ObjectSet(l_name_8, OBJPROP_YDISTANCE, l_y_44); l_y_44 += 12; } ObjectCreate("StatusTitle", OBJ_LABEL, 0, 0, 0); ObjectSetText("StatusTitle", "M15", 8, "Arial Bold", White); ObjectSet("StatusTitle", OBJPROP_CORNER, 3); ObjectSet("StatusTitle", OBJPROP_XDISTANCE, 210); ObjectSet("StatusTitle", OBJPROP_YDISTANCE, l_y_44); } void SymFiboPivot(string a_symbol_0) { double lda_8[1][6]; double ld_12; double ld_20; double ld_28; ArrayCopyRates(lda_8, a_symbol_0, PERIOD_D1); if (DayOfWeek() == 1) { if (TimeDayOfWeek(iTime(a_symbol_0, PERIOD_D1, 1)) == 5) { ld_12 = lda_8[1][4]; ld_20 = lda_8[1][3]; ld_28 = lda_8[1][2]; } else { for (int li_36 = 5; li_36 >= 0; li_36--) { if (TimeDayOfWeek(iTime(a_symbol_0, PERIOD_D1, li_36)) == 5) { ld_12 = lda_8[li_36][4]; ld_20 = lda_8[li_36][3]; ld_28 = lda_8[li_36][2]; } } } } else { ld_12 = lda_8[1][4]; ld_20 = lda_8[1][3]; ld_28 = lda_8[1][2]; } double ld_40 = ld_20 - ld_28; gd_144 = (ld_20 + ld_28 + ld_12) / 3.0; gd_192 = gd_144 + 1.0 * ld_40; gd_184 = gd_144 + 0.618 * ld_40; gd_176 = gd_144 + ld_40 / 2.0; gd_152 = gd_144 - ld_40 / 2.0; gd_160 = gd_144 - 0.618 * ld_40; gd_168 = gd_144 - 1.0 * ld_40; } void showSnRDist() { string l_text_0; string l_text_8; double ld_16; double ld_24; color l_color_32; string l_symbol_36; double l_iclose_44; string l_name_52; string lsa_60 = {"GBPJPY", "GBPUSD", "EURJPY"}; int l_y_64 = 30; RefreshRates(); for (int l_index_68 = 0; l_index_68 < ArraySize(lsa_60); l_index_68++) { l_symbol_36 = lsa_60[l_index_68]; l_symbol_36 = l_symbol_36 + gs_200; l_iclose_44 = iClose(l_symbol_36, 0, 0); SymFiboPivot(l_symbol_36); if (l_iclose_44 >= gd_192) { ld_16 = (l_iclose_44 - gd_192) / MarketInfo(l_symbol_36, MODE_POINT); l_text_0 = DoubleToStr(ld_16, 0) + "pips > R3"; l_text_8 = ""; } if (l_iclose_44 < gd_192 && l_iclose_44 >= gd_184) { ld_16 = (gd_192 - l_iclose_44) / MarketInfo(l_symbol_36, MODE_POINT); ld_24 = (l_iclose_44 - gd_184) / MarketInfo(l_symbol_36, MODE_POINT); l_text_0 = DoubleToStr(ld_16, 0) + "pips < R3"; l_text_8 = DoubleToStr(ld_24, 0) + "pips > R2"; } if (l_iclose_44 < gd_184 && l_iclose_44 >= gd_176) { ld_16 = (gd_184 - l_iclose_44) / MarketInfo(l_symbol_36, MODE_POINT); ld_24 = (l_iclose_44 - gd_176) / MarketInfo(l_symbol_36, MODE_POINT); l_text_0 = DoubleToStr(ld_16, 0) + "pips < R2"; l_text_8 = DoubleToStr(ld_24, 0) + "pips > R1"; } if (l_iclose_44 < gd_176 && l_iclose_44 >= gd_144) { ld_16 = (gd_176 - l_iclose_44) / MarketInfo(l_symbol_36, MODE_POINT); ld_24 = (l_iclose_44 - gd_144) / MarketInfo(l_symbol_36, MODE_POINT); l_text_0 = DoubleToStr(ld_16, 0) + "pips < R1"; l_text_8 = DoubleToStr(ld_24, 0) + "pips > Piv"; } if (l_iclose_44 < gd_144 && l_iclose_44 >= gd_152) { ld_16 = (gd_144 - l_iclose_44) / MarketInfo(l_symbol_36, MODE_POINT); ld_24 = (l_iclose_44 - gd_152) / MarketInfo(l_symbol_36, MODE_POINT); l_text_0 = DoubleToStr(ld_16, 0) + "pips < Piv"; l_text_8 = DoubleToStr(ld_24, 0) + "pips > S1"; } if (l_iclose_44 < gd_152 && l_iclose_44 >= gd_160) { ld_16 = (gd_152 - l_iclose_44) / MarketInfo(l_symbol_36, MODE_POINT); ld_24 = (l_iclose_44 - gd_160) / MarketInfo(l_symbol_36, MODE_POINT); l_text_0 = DoubleToStr(ld_16, 0) + "pips < S1"; l_text_8 = DoubleToStr(ld_24, 0) + "pips > S2"; } if (l_iclose_44 < gd_160 && l_iclose_44 >= gd_168) { ld_16 = (gd_160 - l_iclose_44) / MarketInfo(l_symbol_36, MODE_POINT); ld_24 = (l_iclose_44 - gd_168) / MarketInfo(l_symbol_36, MODE_POINT); l_text_0 = DoubleToStr(ld_16, 0) + "pips < S2"; l_text_8 = DoubleToStr(ld_24, 0) + "pips > S3"; } if (l_iclose_44 < gd_168) { ld_16 = (l_iclose_44 - gd_168) / MarketInfo(l_symbol_36, MODE_POINT); l_text_0 = DoubleToStr(ld_16, 0) + "pips < S3"; l_text_8 = ""; } l_name_52 = "SnRPairName" + l_symbol_36; ObjectCreate(l_name_52, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_52, l_symbol_36, 8, "Arial Bold", Gray); ObjectSet(l_name_52, OBJPROP_CORNER, 1); ObjectSet(l_name_52, OBJPROP_XDISTANCE, 170); ObjectSet(l_name_52, OBJPROP_YDISTANCE, l_y_64); l_name_52 = "SnRDist1" + l_symbol_36; l_color_32 = SnRDistColor(ld_16); ObjectCreate(l_name_52, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_52, l_text_0, 8, "Arial Bold", l_color_32); ObjectSet(l_name_52, OBJPROP_CORNER, 1); ObjectSet(l_name_52, OBJPROP_XDISTANCE, 90); ObjectSet(l_name_52, OBJPROP_YDISTANCE, l_y_64); l_color_32 = SnRDistColor(ld_24); l_name_52 = "SnRDist2" + l_symbol_36; ObjectCreate(l_name_52, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_52, l_text_8, 8, "Arial Bold", l_color_32); ObjectSet(l_name_52, OBJPROP_CORNER, 1); ObjectSet(l_name_52, OBJPROP_XDISTANCE, 10); ObjectSet(l_name_52, OBJPROP_YDISTANCE, l_y_64); l_y_64 += 10; } } int SnRDistColor(int ai_0) { int li_ret_4; if (ai_0 > 10) li_ret_4 = 16777215; if (ai_0 < 11) li_ret_4 = 13688896; return (li_ret_4); } void displayCandleDirection() { color l_color_0; color l_color_4; string l_text_8; string l_text_16; string l_symbol_24; double l_iopen_32; double l_iclose_40; double l_iopen_48; double l_iclose_56; string l_name_64; int l_y_72 = 85; for (int li_76 = ArraySize(gsa_140) - 1; li_76 > -1; li_76--) { l_symbol_24 = gsa_140[li_76]; l_symbol_24 = l_symbol_24 + gs_200; l_iopen_32 = iOpen(l_symbol_24, PERIOD_M15, 0); l_iclose_40 = iClose(l_symbol_24, PERIOD_M15, 0); l_iopen_48 = iOpen(l_symbol_24, PERIOD_H1, 0); l_iclose_56 = iClose(l_symbol_24, PERIOD_H1, 0); if (l_iopen_32 < l_iclose_40) { l_text_8 = "?; l_color_0 = Lime; } else { l_text_8 = "?; l_color_0 = Red; } if (l_iopen_48 < l_iclose_56) { l_text_16 = "?; l_color_4 = Lime; } else { l_text_16 = "?; l_color_4 = Red; } l_name_64 = "CandleDirection " + gsa_140[li_76]; ObjectCreate(l_name_64, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_64, gsa_140[li_76], 8, "Arial Bold", Gray); ObjectSet(l_name_64, OBJPROP_CORNER, 1); ObjectSet(l_name_64, OBJPROP_XDISTANCE, 55); ObjectSet(l_name_64, OBJPROP_YDISTANCE, l_y_72); l_name_64 = "Candle_M15 " + gsa_140[li_76]; ObjectCreate(l_name_64, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_64, l_text_8, 8, "Wingdings", l_color_0); ObjectSet(l_name_64, OBJPROP_CORNER, 1); ObjectSet(l_name_64, OBJPROP_XDISTANCE, 30); ObjectSet(l_name_64, OBJPROP_YDISTANCE, l_y_72); l_name_64 = "Candle_H1" + gsa_140[li_76]; ObjectCreate(l_name_64, OBJ_LABEL, 0, 0, 0); ObjectSetText(l_name_64, l_text_16, 8, "Wingdings", l_color_4); ObjectSet(l_name_64, OBJPROP_CORNER, 1); ObjectSet(l_name_64, OBJPROP_XDISTANCE, 10); ObjectSet(l_name_64, OBJPROP_YDISTANCE, l_y_72); l_y_72 += 12; } ObjectCreate("CandleDirection", OBJ_LABEL, 0, 0, 0); ObjectSetText("CandleDirection", "M15 H1", 8, "Arial Bold", White); ObjectSet("CandleDirection", OBJPROP_CORNER, 1); ObjectSet("CandleDirection", OBJPROP_XDISTANCE, 5); ObjectSet("CandleDirection", OBJPROP_YDISTANCE, 72); } void displayCandleTime() { int li_0 = Time[0] + 60 * Period() - TimeCurrent(); double ld_4 = li_0 / 60.0; int li_12 = li_0 % 60; li_0 = (li_0 - li_0 % 60) / 60; ObjectDelete("CandleClock"); if (ObjectFind("CandleClock") != 0) { ObjectCreate("CandleClock", OBJ_TEXT, 0, Time[0], Close[0] + 0.0005); ObjectSetText("CandleClock", " < " + li_0 + ":" + li_12, 10, "Comic Sans MS", Yellow); return; } ObjectMove("CandleClock", 0, Time[0], Close[0] + 0.0005); } void drawFiboPiv() { SymFiboPivot(Symbol()); drawLine(gd_192, "R3", Lime, 0); drawLabel("Resistance 3", gd_192, Lime); drawLine(gd_184, "R2", Green, 0); drawLabel("Resistance 2", gd_184, Green); drawLine(gd_176, "R1", DarkGreen, 0); drawLabel("Resistance 1", gd_176, DarkGreen); drawLine(gd_144, "PIVOT", Blue, 1); drawLabel("Pivot level", gd_144, Blue); drawLine(gd_152, "S1", Maroon, 0); drawLabel("Support 1", gd_152, Maroon); drawLine(gd_160, "S2", Crimson, 0); drawLabel("Support 2", gd_160, Crimson); drawLine(gd_168, "S3", Red, 0); drawLabel("Support 3", gd_168, Red); } void drawLabel(string a_name_0, double a_price_8, color a_color_16) { if (ObjectFind(a_name_0) != 0) { ObjectCreate(a_name_0, OBJ_TEXT, 0, Time[10], a_price_8); ObjectSetText(a_name_0, a_name_0, 8, "Arial", CLR_NONE); ObjectSet(a_name_0, OBJPROP_COLOR, a_color_16); return; } ObjectMove(a_name_0, 0, Time[10], a_price_8); } void drawLine(double a_price_0, string a_name_8, color a_color_16, int ai_20) { if (ObjectFind(a_name_8) != 0) { ObjectCreate(a_name_8, OBJ_HLINE, 0, Time[0], a_price_0, Time[0], a_price_0); if (ai_20 == 1) ObjectSet(a_name_8, OBJPROP_STYLE, STYLE_SOLID); else ObjectSet(a_name_8, OBJPROP_STYLE, STYLE_DOT); ObjectSet(a_name_8, OBJPROP_COLOR, a_color_16); ObjectSet(a_name_8, OBJPROP_WIDTH, 1); return; } ObjectDelete(a_name_8); ObjectCreate(a_name_8, OBJ_HLINE, 0, Time[0], a_price_0, Time[0], a_price_0); if (ai_20 == 1) ObjectSet(a_name_8, OBJPROP_STYLE, STYLE_SOLID); else ObjectSet(a_name_8, OBJPROP_STYLE, STYLE_DOT); ObjectSet(a_name_8, OBJPROP_COLOR, a_color_16); ObjectSet(a_name_8, OBJPROP_WIDTH, 1); } 1000pips%20Dashboard.jpg1000pips%20Dashboard.jpg
TK29帖子1楼右侧xm竖版广告90-240
个性签名

阅尽天下指标
搬砖开始,始于2014

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
rimonky
注册时间2014-11-29
liujiqi
注册时间2006-09-20
男儿本色
注册时间2014-11-24
goodday
注册时间2016-12-06
uanonly
注册时间2017-06-10
发表于:2017-06-19 04:47只看该作者
7楼
666666
zhanhanru
注册时间2015-11-08
发表于:2017-06-29 08:16只看该作者
8楼
谢谢分享
个性签名

韬客社区www.talkfx.co

Pzxzx
注册时间2017-08-06
发表于:2017-08-07 07:08只看该作者
9楼
谢谢分享~~~~~~~~~~~
dkfjru
注册时间2017-11-22
dbcwbok
注册时间2016-10-12
我很烦
注册时间2018-02-04

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]