股票专业配资申请_股票炒股配资申请_在线配资炒股开户

实盘杠杆开户 supertrend通达信文华MT4

发布日期:2024-07-26 23:29    点击次数:138

实盘杠杆开户 supertrend通达信文华MT4

//文华版

N:=10;M:=2.5; TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)); UP :=(H+L)/2+MA(TR1,N)*M; DN:=(H+L)/2-MA(TR1,N)*M; L1:=REF(UP,BARSLAST(UP< =REF(UP,1))); L2:=LLV(UP,N*1.5); LL:=IF(L2<>REF(L2,1) AND L1<REF(L1,1),L1,IF( L1=L2,L1,L2)); S1:=BARSLAST(CROSS(0.5,UP=LL))+1; S2:=CROSS(COUNT((CROSS(C,LL) OR CROSS(C,REF(LL, 2))) AND UP>LL,S1),0.5); A6:=BARSLAST(S2); B6:=BARSLAST(CROSS(HHV(DN,A6+1),C)); BY:=CROSS(B6, A6); SL:=CROSS(A6,B6); SUPERTREN:IF(B6>A6,HHV(DN,BARSLAST(BY)+1),LLV(UP,BARSLAST(SL)+1)),COLORWHITE; M1: IFELSE(B6>A6,SUPERTREN,NULL),COLORRED; M2:IFELSE(B6<A6,SUPERTREN,NULL),COLORGREEN;

MT4

MT4的版本有二个,一个是SuperLadder,代码是#property indicator_chart_window#property indicator_buffers 3enum ChineseBoolean  {   A=0,     // 开   B=1,     // 关     };  //+------------------------------------------------------------------+input ChineseBoolean 窗口提示 = B;input ChineseBoolean 声音提示 = B;input ChineseBoolean 电邮通知 = B;input ChineseBoolean 手机MT4通知 = B;input color 上涨颜色 = Blue;input color 下跌颜色 = Red;input color 阶梯颜色 = Aqua;input double ATR_Factor = 1.5;input int MA_Period = 20;  int ATR = 14;string IndicatorName = "SuperLadder";//+----------------------------------------------- -------------------+ double bufferLadder[], bufferUp[], bufferDn[]; double bufferDirection[]; //+--------- -------------------------------------------------- -------+ int init() {       IndicatorBuffers(4);       SetIndexStyle(0, DRAW_LINE,STYLE_SOLID,3,阶梯颜色);    SetIndexBuffer(0, bufferLadder);    SetIndexStyle(1, DRAW_LINE,STYLE_SOLID,2,上涨颜色);    SetIndexBuffer(1, bufferUp);    SetIndexStyle(2, DRAW_LINE,STYLE_SOLID,2,下跌颜色);    SetIndexBuffer(2, bufferDn);    SetIndexBuffer(3, bufferDirection);       return(0); } //+--- -------------------------------------------------- -------------+ int deinit(){   return(0);}//+------------------------------------------------------------------+datetime dtLastTime = 0;int start(){   double thisCCI;   double dAtr=0.0;      int limit, shift;   int counted_bars=IndicatorCounted();   //---- last counted bar will be recounted   if(counted_bars>0) counted_bars--;   limit=Bars-counted_bars;      for (shift=limit-1; shift >= 0; shift--)   {      thisCCI = iCCI(NULL, 0, MA_Period, PRICE_TYPICAL, shift);      dAtr = iATR(NULL, 0, ATR, shift);                       bufferDirection[shift]=0.0;      if (thisCCI >= 0)      {         bufferLadder[shift] = Low[shift] - dAtr * ATR_Factor;         if (bufferLadder[shift] < bufferLadder[shift + 1])            bufferLadder[shift] = bufferLadder[shift + 1];            }      else      {            bufferLadder[shift] = High[shift] + dAtr * ATR_Factor;            if (bufferLadder[shift] > bufferLadder[shift + 1])               bufferLadder[shift] = bufferLadder[shift + 1];                     }                  if (bufferLadder[shift]>bufferLadder[shift+1]) bufferDirection[shift] = 1.0;      if (bufferLadder[shift]<bufferLadder[shift+1]) bufferDirection[shift] = -1.0;         if (bufferLadder[shift]==bufferLadder[shift+1]) bufferDirection[shift] = bufferDirection[shift+1];                    if (bufferDirection[shift]>0.0) bufferUp[shift]=bufferLadder[shift]-Point*2;      if (bufferDirection[shift]<0.0) bufferDn[shift]=bufferLadder[shift]+Point*2;         }         /// Alert Process         if (bufferDirection[1]!=bufferDirection[2] && dtLastTime!=Time[0])      {            dtLastTime = Time[0];            double dLastDayClose = iClose(Symbol(),PERIOD_D1,1);         double dUpDnPercent = NormalizeDouble( (Close[0] - dLastDayClose)/dLastDayClose * 100.0, 2);                  string strAlertMessage;                    if (bufferDirection[1] > 0.0)        {            strAlertMessage = StringConcatenate(IndicatorName," Alert: ",Symbol(),"_",PeriodToString(Period())," UP");                  if (窗口提示==A)                Alert(strAlertMessage);             if (声音提示==A)                PlaySound("alert.wav");             if (电邮通知==A)                SendMail(strAlertMessage,                   "Current Price "+DoubleToStr(Close [0],Digits)+                   "\nTime: " + TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS)                   + "\nLast Day Close: " + DoubleToStr(dLastDayClose,Digits)                   + "\nChange: " + DoubleToStr(dUpDnPercent,2 ) + "%");             if (手机MT4通知==A)                SendNotification(strAlertMessage);                    }                 if (bufferDirection[1] < 0.0)         {            strAlertMessage = StringConcatenate(IndicatorName," Alert: ",Symbol(),"_",PeriodToString(Period())," DOWN");                  if (窗口提示==A)               Alert(strAlertMessage);            if (声音提示==A)               PlaySound("alert.wav");            if (电邮通知==A)               SendMail(strAlertMessage,                  "Current Price "+DoubleToStr(Close[0],Digits)+                  "\nTime: " + TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS)                  + "\nLast Day Close: " + DoubleToStr(dLastDayClose,Digits)                  + "\nChange: " + DoubleToStr(dUpDnPercent,2) + "%");            if (手机MT4通知==A)               SendNotification(strAlertMessage);                   }      }      return(0);   }  string PeriodToString (int imin){   string strprd;   switch (imin)   {   case (1):     strprd="M1";   break;   case (2):     strprd="M2";   break;   case (3):     strprd="M3";   break;   case (5):     strprd="M5";   break;   case (15):     strprd="M15";   break;   case (30):     strprd="M30";   break;   case (60):     strprd="H1";   break;   case (60*4):     strprd="H4";   break;   case (60*24):     strprd="D1";   break;   case (60*24*7):     strprd="W1";   break;   }   return (strprd);}

另一个是TrendMagic#property indicator_chart_window#property indicator_buffers 4#property indicator_color1 Blue#property indicator_color2 Red#property indicator_color3 Black#property indicator_color4 Blackextern int CCPeriod = 50;extern int ATRPeriod = 5;double g_ibuf_76[];double g_ibuf_80[];int gi_84 = 0;int init() {  { SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 4);   SetIndexBuffer(0, g_ibuf_76);   SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 4);   SetIndexBuffer(1, g_ibuf_80);}   return (0);}int deinit() {   return (0);}int start() {   {int li_8;   double ld_12;   double ld_20;   double l_icci_28;   double l_icci_36;   int li_52 = IndicatorCounted();   if (li_52 < 0) return (-1);   if (li_52 > 0) li_52--;   int li_0 = Bars - li_52;   for (int li_4 = li_0; li_4 >= 0; li_4--) {      l_icci_28 = iCCI(NULL, 0, CCPeriod, PRICE_TYPICAL, li_4);      l_icci_36 = iCCI(NULL, 0, CCPeriod, PRICE_TYPICAL, li_4 + 1);      li_8 = li_4;      ld_12 = 0;      ld_20 = 0;      for (li_8 = li_4; li_8 >= li_4 - 9; li_8--) ld_20 += MathAbs(High[li_8] - Low[li_8]);      ld_12 = ld_20 / 10.0;      if (l_icci_28 >= gi_84 && l_icci_36 < gi_84) g_ibuf_76[li_4 + 1] = g_ibuf_80[li_4 + 1];      if (l_icci_28 <= gi_84 && l_icci_36 > gi_84) g_ibuf_80[li_4 + 1] = g_ibuf_76[li_4 + 1];      if (l_icci_28 >= gi_84) {         g_ibuf_76[li_4] = Low[li_4] - iATR(NULL, 0, ATRPeriod, li_4);         if (g_ibuf_76[li_4] < g_ibuf_76[li_4 + 1]) g_ibuf_76[li_4] = g_ibuf_76[li_4 + 1];      } else {         if (l_icci_28 <= gi_84) {            g_ibuf_80[li_4] = High[li_4] + iATR(NULL, 0, ATRPeriod, li_4);            if (g_ibuf_80[li_4] > g_ibuf_80[li_4 + 1]) g_ibuf_80[li_4] = g_ibuf_80[li_4 + 1];         }      }   }   }   return (0);

//通达信

N:=10;

M:=2.5;

TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

UP:=(H+L)/2+MA(TR1,N)*M;

DN:=(H+L)/2-MA(TR1,N)*M;

L1:=REF(UP,BARSLAST(UP<=REF(UP,1)));

L2:=LLV(UP,N*1.5);LL:=IF(L2!=REF(L2,1) AND L1<REF(L1,1),L1,IF(L1=L2,L1,L2));

S1:=BARSLAST(CROSS(0.5,UP=LL))+1;

S2:=CROSS(COUNT((CROSS(C,LL) OR CROSS(C,REF(LL,2))) AND UP>LL,S1),0.5);

A6:=BARSLAST(S2);

B6:=BARSLAST(CROSS(HHV(DN,A6+1),C));

BY:=CROSS(B6,A6);SL:=CROSS(A6,B6);

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

SUPERTREN:IF(B6>A6,HHV(DN,BARSLAST(BY)+1),LLV(UP,BARSLAST(SL)+1)),COLORGREEN,LINETHICK2;

IF(B6>A6,SUPERTREN,DRAWNULL),COLOR0000C8,LINETHICK2;

DRAWICON(CROSS(B6,A6),SUPERTREN*0.99,1);

DRAWICON(CROSS(A6,B6),SUPERTREN*1.015,2);

买进:CROSS(B6,A6)*100,NODRAW,COLORRED;

卖出:CROSS(A6,B6)*100实盘杠杆开户,NODRAW;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。