wudarwin 发表于 2018-6-13 02:58:10

看。。。。。。。。

915531854 发表于 2018-6-13 09:48:22

这是一款很便利的面板EA,朋友们可以下载试试。是个不错的分享

915531854 发表于 2018-6-13 10:53:51

这是一款很便利的面板EA,朋友们可以下载试试。是个不错的分享

chlzzs 发表于 2018-6-13 11:20:41

这是一款很便利的面板EA,朋友们可以下载试试。是个不错的分享

915531854 发表于 2018-6-13 11:56:20

这是一款很便利的面板EA,朋友们可以下载试试。是个不错的分享

Sunmanlix1978 发表于 2018-6-13 13:04:47

/*
   Generated by EX4-TO-MQ4 decompiler FREEWARE V4.0.451.1[-]
   
Website: http://www.metaquotes.net
   E-mail : support@metaquotes.net

*/

#property copyright "Copyright 2012, Deltabron - Paul Geirnaerdt"

#property link      "http://www.deltabron.nl"


#property indicator_separate_window

#property indicator_buffers 8

#property indicator_color1 Black

#property indicator_color2 Black

#property indicator_color3 Black

#property indicator_color4 Black

#property indicator_color5 Black

#property indicator_color6 Black

#property indicator_color7 Black

#property indicator_color8 Black


extern string gen = "----General inputs----";

extern string symbolsToWeigh = "AUDCAD,AUDCHF,AUDNZD,AUDJPY,AUDUSD,CADCHF,CADJPY,CHFJPY,EURAUD,EURCAD,EURCHF,EURGBP,EURNZD,EURJPY,EURUSD,GBPCHF,GBPJPY,GBPUSD,NZDUSD,NZDJPY,USDCAD,USDCHF,USDJPY";

extern string nonPropFont = "Lucida Console";

extern bool showOnlySymbolOnChart = FALSE;

extern string ind = "----Indicator inputs----";

extern string ind_tf = "timeFrame \'D1\' or \'H4\'";

extern string timeFrame = "D1";

extern string cur = "----Currency inputs----";

extern bool USD = TRUE;
extern bool EUR = TRUE;

extern bool GBP = TRUE;
extern bool CHF = TRUE;

extern bool JPY = TRUE;
extern bool AUD = TRUE;

extern bool CAD = TRUE;
extern bool NZD = TRUE;

extern string col = "----Colo(u)r inputs----";

extern color Color_USD = Green;

extern color Color_EUR = DeepSkyBlue;

extern color Color_GBP = Red;

extern color Color_CHF = Chocolate;

extern color Color_JPY = FireBrick;

extern color Color_AUD = DarkOrange;

extern color Color_CAD = Purple;

extern color Color_NZD = Teal;

string gs_208 = "CurrencySlopeStrength";

int gi_216;
double g_ibuf_220[];
double g_ibuf_224[];
double g_ibuf_228[];

double g_ibuf_232[];
double g_ibuf_236[];
double g_ibuf_240[];
double g_ibuf_244[];

double g_ibuf_248[];
int g_arr_size_252;
string gsa_256[];

string gsa_260 = {"USD", "EUR", "GBP", "CHF", "JPY", "AUD", "CAD", "NZD"};

double gda_264;
double gda_268;
int gia_272;

string gs_276 = "Currency Slope Strength";

int gi_284 = 14;
int gi_288 = 30;
int gi_292 = 100;
int gi_296 = 10;


// E37F0136AA3FFAF149B351F6A4C948E9

int init() {
   f0_3();
   gs_276 = gs_208 + " - " + "v1.0.0 (alpha)" + " - Timeframe: " + timeFrame;
   
IndicatorShortName(gs_276);
   gia_272 = Color_USD;
   SetIndexBuffer(0, g_ibuf_220);
   
SetIndexLabel(0, "USD");
   gia_272 = Color_EUR;
   SetIndexBuffer(1, g_ibuf_224);
   
SetIndexLabel(1, "EUR");
   gia_272 = Color_GBP;
   SetIndexBuffer(2, g_ibuf_228);
   
SetIndexLabel(2, "GBP");
   gia_272 = Color_CHF;
   SetIndexBuffer(3, g_ibuf_232);
   
SetIndexLabel(3, "CHF");
   gia_272 = Color_JPY;
   SetIndexBuffer(4, g_ibuf_236);
   
SetIndexLabel(4, "JPY");
   gia_272 = Color_AUD;
   SetIndexBuffer(5, g_ibuf_240);
   
SetIndexLabel(5, "AUD");
   gia_272 = Color_CAD;
   SetIndexBuffer(6, g_ibuf_244);
   
SetIndexLabel(6, "CAD");
   gia_272 = Color_NZD;
   SetIndexBuffer(7, g_ibuf_248);
   
SetIndexLabel(7, "NZD");
   return (0);
}

// 75DB4E8EAED9006EB9D5521A85CFD37B

int f0_3() {
   int arr_size_12;
   int li_16;
   string ls_0 = StringSubstr(Symbol(), 6, 4);
   
symbolsToWeigh = StringTrimLeft(symbolsToWeigh);
   symbolsToWeigh = StringTrimRight(symbolsToWeigh);
   
if (StringSubstr(symbolsToWeigh, StringLen(symbolsToWeigh) - 1) != ",") symbolsToWeigh = StringConcatenate(symbolsToWeigh, ",");
   
for (int li_8 = StringFind(symbolsToWeigh, ","); li_8 != -1; li_8 = StringFind(symbolsToWeigh, ","))
{
      arr_size_12 = ArraySize(gsa_256);
      ArrayResize(gsa_256, arr_size_12 + 1);
      
gsa_256 = StringConcatenate(StringSubstr(symbolsToWeigh, 0, li_8), ls_0);
      
li_16 = f0_0(StringSubstr(gsa_256, 0, 3));
   
gda_268++;
      li_16 = f0_0(StringSubstr(gsa_256, 3, 3));
   
   gda_268++;
      symbolsToWeigh = StringSubstr(symbolsToWeigh, li_8 + 1);
   
   }

    g_arr_size_252 = ArraySize(gsa_256);
   gi_216 = 1440;
   if (timeFrame == "H4") gi_216 = 240;
   return (0);
}
   

// 014CF9F8BC04C631CD6F3F7FE25100BE
   
int f0_0(string as_0) {
   for (int index_8 = 0; index_8 < 8; index_8++)
      
    if (gsa_260 == as_0) return (index_8);
   
    return (-1);
}

// 52D46093050F38C27267BCE42543EF60
   
int deinit() {
   int li_0 = WindowFind(gs_276);
   
    if (li_0 > 0) ObjectsDeleteAll(li_0);
   return (0);
}

// EA2B2676C28C0DB26D39331A336C6B92
   
int start() {
   int li_4 = IndicatorCounted();

   if (li_4 < 0) return (-1);
   if (li_4 > 0) li_4 -= 10;
   
   int li_0 = Bars - li_4;
   
   for (int li_8 = 0; li_8 < 8; li_8++)
   SetIndexStyle(li_8, DRAW_LINE, STYLE_SOLID, 2, gia_272);
   RefreshRates();
   
   for (li_8 = 0; li_8 < li_0; li_8++) {
      ArrayInitialize(gda_264, 0.0);
      f0_4(gi_216, li_8);
      
   if ((showOnlySymbolOnChart && StringFind(Symbol(), "USD") != -1) || ((!showOnlySymbolOnChart) && USD)) g_ibuf_220 = gda_264;
      
   if ((showOnlySymbolOnChart && StringFind(Symbol(), "EUR") != -1) || ((!showOnlySymbolOnChart) && EUR)) g_ibuf_224 = gda_264;
   
      if ((showOnlySymbolOnChart && StringFind(Symbol(), "GBP") != -1) || ((!showOnlySymbolOnChart) && GBP)) g_ibuf_228 = gda_264;
      
      if ((showOnlySymbolOnChart && StringFind(Symbol(), "CHF") != -1) || ((!showOnlySymbolOnChart) && CHF)) g_ibuf_232 = gda_264;
      
      if ((showOnlySymbolOnChart && StringFind(Symbol(), "JPY") != -1) || ((!showOnlySymbolOnChart) && JPY)) g_ibuf_236 = gda_264;
      
      if ((showOnlySymbolOnChart && StringFind(Symbol(), "AUD") != -1) || ((!showOnlySymbolOnChart) && AUD)) g_ibuf_240 = gda_264;
      
      if ((showOnlySymbolOnChart && StringFind(Symbol(), "CAD") != -1) || ((!showOnlySymbolOnChart) && CAD)) g_ibuf_244 = gda_264;
      
      if ((showOnlySymbolOnChart && StringFind(Symbol(), "NZD") != -1) || ((!showOnlySymbolOnChart) && NZD)) g_ibuf_248 = gda_264;
      
      if (li_8 == 0) f0_6();
   }
   return (0);
}

// C70E18E6A4E2925BFE5A97D11CE8BCD2
      
double f0_5(string a_symbol_0, int a_timeframe_8, int ai_12) {
   double ld_32;
   double ld_40;
   double ld_16 = iATR(a_symbol_0, a_timeframe_8, 100, ai_12 + 10) / 10.0;
   
      double ld_ret_24 = 0.0;
   if (ld_16 != 0.0) {
      ld_32 = f0_2(a_symbol_0, a_timeframe_8, ai_12);
      ld_40 = f0_2(a_symbol_0, a_timeframe_8, ai_12 + 1);
      ld_ret_24 = (ld_32 - ld_40) / ld_16;
   
      }
   return (ld_ret_24);
}

// 6AEC963F71D252D6A7B1669E23A649CF
      
double f0_2(string a_symbol_0, int a_timeframe_8, int ai_12) {
   double ld_16 = 21.0 * iClose(a_symbol_0, a_timeframe_8, ai_12);

       double ld_24 = 21;
   int li_32 = 1;
   for (int li_36 = 20; li_32 <= 20; li_36--) {
      ld_16 += li_36 * iClose(a_symbol_0, a_timeframe_8, ai_12 + li_32);
      ld_24 += li_36;
      if (li_32 <= ai_12)
       {
         
       ld_16 += li_36 * iClose(a_symbol_0, a_timeframe_8, ai_12 - li_32);
         ld_24 += li_36;
      
       }
      li_32++;
   
       }
   return (ld_16 / ld_24);
}

// AEF5190D82C349A6520EF1F1BB38BFED
      
void f0_4(int ai_0, int ai_4) {
   double ld_12;
   for (int index_8 = 0; index_8 < g_arr_size_252; index_8++)
       {
      ld_12 = f0_5(gsa_256, ai_0, ai_4);
      gda_264, 0, 3))] += ld_12;
      gda_264, 3, 3))] = gda_264, 3, 3))] - ld_12;
   }

       for (index_8 = 0; index_8 < 8; index_8++) gda_264 = gda_264 / gda_268;
}

// F29C0905CCB76498DA90CF62DAA786B5
      
void f0_6() {
   int li_4;
   string name_8;
   string text_16;
   double lda_28;
   int window_24 = WindowFind(gs_276);
   
       for (int index_0 = 0; index_0 < 8; index_0++) {
      lda_28 = gda_264;
      lda_28 = index_0;
   }
   ArraySort(lda_28, WHOLE_ARRAY, 0, MODE_DESCEND);
   
       for (index_0 = 0; index_0 < 8; index_0++) {
      name_8 = "css_obj_column_currency_" + index_0;
      
       if (ObjectFind(name_8) == -1) {
         if (ObjectCreate(name_8, OBJ_LABEL, window_24, 0, 0))
      {
            ObjectSet(name_8, OBJPROP_CORNER, 1);
            ObjectSet(name_8, OBJPROP_XDISTANCE, 0 * gi_292 + gi_296 + 150);
         
         ObjectSet(name_8, OBJPROP_YDISTANCE, (gi_284 + 2) * index_0 + gi_288 - 18);
         }
      }
      li_4 = lda_28;
      text_16 = gsa_260;
      
         ObjectSetText(name_8, text_16, 12, nonPropFont, gia_272);
      name_8 = "css_obj_column_value_" + index_0;
      
         if (ObjectFind(name_8) == -1) {
         if (ObjectCreate(name_8, OBJ_LABEL, window_24, 0, 0))
         {
            
         ObjectSet(name_8, OBJPROP_CORNER, 1);
            
         ObjectSet(name_8, OBJPROP_XDISTANCE, 0 * gi_292 + gi_296 - 55 + 150);
            
         ObjectSet(name_8, OBJPROP_YDISTANCE, (gi_284 + 2) * index_0 + gi_288 - 18);
      
         }
      
         }
      
         text_16 = f0_1(DoubleToStr(lda_28, 2), 5);
      
         ObjectSetText(name_8, text_16, 12, nonPropFont, gia_272);
   }
}
         

// 44493A387B828CDD63D2904E3A75CD4B
         
string f0_1(string as_0, int ai_8 = 10, int ai_12 = 0) {
   string ls_ret_16 = as_0;
   for (int count_24 = 0; count_24 < ai_8 - StringLen(as_0) - ai_12; count_24++) ls_ret_16 = " " + ls_ret_16;
   
         return (ls_ret_16);
}

915531854 发表于 2018-6-13 14:00:51

这是一款很便利的面板EA,朋友们可以下载试试。是个不错的分享

915531854 发表于 2018-6-13 14:48:36

这是一款很便利的面板EA,朋友们可以下载试试。是个不错的分享

915531854 发表于 2018-6-13 18:32:49

这是一款很便利的面板EA,朋友们可以下载试试。是个不错的分享

xiaocheng357 发表于 2018-6-13 19:42:01

6666666666666666
页: 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31
查看完整版本: 给大家分享一个多功能便利交易的面板EA及指标的买入卖出信号指示!