Tuyệt Chiêu AmiBroker
  • Thông báo


    + Trả lời Chủ đề
    Trang 1 của 5 1 2 3 ... CuốiCuối
    Kết quả 1 đến 20 của 81
    1. #1
      Ngày tham gia
      Aug 2010
      Bài viết
      648
      Được cám ơn 325 lần trong 218 bài gởi

      Mặc định Tuyệt Chiêu AmiBroker

      Amibroker có nhiều chức năng hay lắm. Mình tìm được bản portable cho nó nè. Bạn nào cần liên hệ mình nhé

    2. #2
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Giới thiệu với các bác công thức của RMO Trade Mode trong AmiBroker nè:


      //////
      _SECTION_BEGIN("RMO");
      SwingTrd1 = 100 * (Close - ((MA(C,2)+
      MA(MA(C,2),2)+
      MA(MA(MA(C,2),2),2) +
      MA(MA(MA(MA(C,2),2),2),2) +
      MA(MA(MA(MA(MA(C,2),2),2),2),2) +
      MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) +
      MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2)+
      MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2)+
      MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2), 2),2)+
      MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2), 2),2),2),2))/10))/(HHV(C,10)-LLV(C,10));
      SwingTrd2=EMA(SwingTrd1,30);
      SwingTrd3=EMA(SwingTrd2,30);
      RMO= EMA(SwingTrd1,81);
      Buy=Cross(SwingTrd2,SwingTrd3);
      Sell=Cross(SwingTrd3,SwingTrd2);
      Bull_Trend=EMA(SwingTrd1,81)>0;
      Bear_Trend=EMA(SwingTrd1,81)<0;
      Ribbon_kol=IIf(Bull_Trend,colorGreen, IIf(Bear_Trend,colorRed, colorBlack));
      Plot(4, "ribbon", Ribbon_kol, styleOwnScale|styleArea|styleNoLabel, -0.5,100);
      Impulse_UP= EMA(SwingTrd1,30) > 0;
      Impulse_Down= EMA(SwingTrd1,81) < 0;
      bar_kol=IIf(impulse_UP, colorBlue, IIf(impulse_Down, colorRed,IIf(Bull_Trend, colorRed, colorBlue)));
      Plot(Close,"Close",bar_kol,styleBar | styleThick );
      shape = Buy * shapeUpArrow + Sell * shapeDownArrow;
      PlotShapes( shape, IIf( Buy, colorBlue, colorRed ),0, IIf( Buy, Low, High ) );
      _SECTION_END();
      /////

    3. Có 4 thành viên đã cám ơn tigeran :
      hoahongden23 (07-03-2011), makekill (12-09-2013), quannh (14-09-2013), tronghoangfi (04-10-2012)

    4. #3
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Sau đây là code của PatternExplorer:



      //|------------------------------------------------------------------
      //|SECTION 21 - default buy, sell, short and cover rules. They are added to the PatternExplorer signals.
      //|------------------------------------------------------------------
      def_Buy = 1;
      def_Sell = 1;
      def_Short = 1;
      def_Cover = 1;
      //|------------------------------------------------------------------


      //|------------------------------------------------------------------
      //|SECTION 22 - Use Param from Chart
      //|------------------------------------------------------------------
      // NOT all parameters are possible. Currently only sensitivity is possible.
      def_UseFromChart = 1;
      //|------------------------------------------------------------------


      //-------------------------------------------------------------------------------------------------------------------------------------
      //SECTION 23 - Add custom code before PatternExplorer code.
      //-------------------------------------------------------------------------------------------------------------------------------------
      //The following code allows you to add any custom code to any tool. Just use the Formula names as displayed in the workspace.

      procedure AddCustomCodeBeforePE()
      **
      if(FormulaName == "PE - SI Relative Strength")
      **
      def_Filter = 1;//Filter set to 1 because common filter conditions are mostly not useful in the composite indicators. }
      }
      else
      if(FormulaName == "PE - SI Trend")
      **
      def_Filter = 1;//Filter set to 1 because common filter conditions are mostly not useful in the composite indicators.
      }
      else
      if(FormulaName == "PE - Candlesticks")
      **
      // AddColumn(MA(C, 5) > MA(C, 20), "MA(C, 5) > MA(C, 20)", 1.0);// Example to add a column before all the PatternExplorer columns, only in the Candlestick tool.
      // Plot(PeTaio(), "PeTaio", colorBlue, 1+styleOwnScale, -100, 100);//Example to overlay the TAIO indicator over the Price Chart in the Candlestick tool.
      }
      else
      **
      // do anything
      }
      }
      //-------------------------------------------------------------------------------------------------------------------------------------


      // -------------------------------------------------------------------------------------------------------------------------------------
      // SECTION 24 - Add custom code after PatternExplorer code.
      // -------------------------------------------------------------------------------------------------------------------------------------
      procedure AddCustomCodeAfterPE()
      **
      if(FormulaName == "PE - Alert 1 - Price")
      **
      // AddColumn(H == HHV(H, 20), "H == HHV(H, 20)", 1.0);// Example to add a column after PatternExplorer columns in PE - Alert 1 - Price.
      }
      // AddColumn(RSI() < 30, "RSI() < 30");// Example to add a column after PatternExplorer columns in all tools.
      }
      //-------------------------------------------------------------------------------------------------------------------------------------


      //V3 - End of settings - Caution: Never change or remove this line !

    5. Những thành viên sau đã cám ơn :
      tronghoangfi (04-10-2012)

    6. #4
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Còn đây là đoạn code thứ 2 nè các bạn:


      //-------------------------------------------------------------------------------------------------------------------------------------
      //SECTION 23 - Add custom code before PatternExplorer code.
      //-------------------------------------------------------------------------------------------------------------------------------------
      //The following code allows you to add any custom code to any tool. Just use the Formula names as displayed in the workspace.

      procedure AddCustomCodeBeforePE()
      **
      if(FormulaName == "PE - SI Relative Strength")
      **
      def_Filter = 1;//Filter set to 1 because common filter conditions are mostly not useful in the composite indicators. }
      }
      else
      if(FormulaName == "PE - SI Trend")
      **
      def_Filter = 1;//Filter set to 1 because common filter conditions are mostly not useful in the composite indicators.
      }
      else
      if(FormulaName == "PE - Candlesticks")
      **
      // AddColumn(MA(C, 5) > MA(C, 20), "MA(C, 5) > MA(C, 20)", 1.0);// Example to add a column before all the PatternExplorer columns, only in the Candlestick tool.
      // Plot(PeTaio(), "PeTaio", colorBlue, 1+styleOwnScale, -100, 100);//Example to overlay the TAIO indicator over the Price Chart in the Candlestick tool.
      }
      else
      **
      // do anything
      }
      }
      //-------------------------------------------------------------------------------------------------------------------------------------


      // -------------------------------------------------------------------------------------------------------------------------------------
      // SECTION 24 - Add custom code after PatternExplorer code.
      // -------------------------------------------------------------------------------------------------------------------------------------
      procedure AddCustomCodeAfterPE()
      **
      if(FormulaName == "PE - Alert 1 - Price")
      **
      // AddColumn(H == HHV(H, 20), "H == HHV(H, 20)", 1.0);// Example to add a column after PatternExplorer columns in PE - Alert 1 - Price.
      }
      // AddColumn(RSI() < 30, "RSI() < 30");// Example to add a column after PatternExplorer columns in all tools.
      }
      //-------------------------------------------------------------------------------------------------------------------------------------


      //V3 - End of settings - Caution: Never change or remove this line !

    7. Những thành viên sau đã cám ơn :
      tronghoangfi (04-10-2012)

    8. #5
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Mọi người lưu bý điểm khác biệt cơ bản giữa Explore và Indicator nhé:

      - Explore đóng vai trò như bộ lọc đầu vào. Sau khi lọc xong chúng ta vẫn phải tét lại bằng các công cụ PTKT khác

      - Indicator là công cụ PT cụ thể nhưng cũng có thể được tích hợp và Explore để tăng tính hiệu quả và giảm bớt công sức tét

    9. #6
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Mình mới tìm được một hệ thống trade tương đối lạ này. Các bác thử nhé:

      Chaloke Simple Trailing Stop

      ///// Chaloke Simple Trailing Stop /////

      Prd1=Param("ATR Period 1-20",4,1,20,1);//{Default = 4 Because most traders use 5}
      Prd2=Param("LookBack Period 1-20",11,1,20,1);//{Default = 11 Because most traders use 10}

      //{Green} {Start Long position when Close>Green}
      Green=HHV(LLV(L,Prd1)+ATR(Prd1),Prd2);

      //{Red} {Stop loss when Close<Red}
      RED=LLV(HHV(H,Prd1)-ATR(Prd1),Prd2);

      Color=IIf(C>Green ,colorBrightGreen,IIf(C < RED,colorRed,colorBlue));


      Plot(Green,"Green",colorBrightGreen,styleLine);
      Plot(RED,"Red",colorRed,styleLine);
      Plot(C,"Chaloke Simple Trailing Stop System",Color,64);


      Plot(LLV(HHV(H,5)-ATR(5),6),"",colorBlack);
      Plot(LLV(HHV(H,5)-ATR(5),5),"",colorBlack);
      Plot(LLV(HHV(H,5)-ATR(5),4),"",colorBlack);
      Plot(LLV(HHV(H,5)-ATR(5),3),"",colorBlack);

    10. Những thành viên sau đã cám ơn :
      tronghoangfi (02-10-2012)

    11. #7
      Ngày tham gia
      Aug 2010
      Bài viết
      648
      Được cám ơn 325 lần trong 218 bài gởi

      Mặc định

      Hệ thống của bác hơi bị cũ rồi bác ạ. Em có cái này còn ác chiến và hiện đại hơn nhiều

      (lưu ý là hơi khỏ sử dụng nhé )

      /// AFBI Channel System ///
      FixV=6;
      x=MA(((H+L)/2)+(O-C),5);
      i=DEMA(x,5);
      j=(x+StDev(x,FixV))+ATR(2)/1.5;
      k=(x-StDev(x,FixV))-ATR(2)/1;
      color=IIf(BarsSince(Cross(k,C))>
      BarsSince(Cross(C,j)), colorBrightGreen,colorRed);
      Plot(C,"",Color,64);
      Plot(J,"J",colorGreen);
      Plot(K,"K",colorDarkRed);
      Title=Name()+" "+Date()+" "+EncodeColor(colorSkyblue)+" AFBI Channel System "+EncodeColor(colorYellow)+" Vol="+NumToStr(Volume,1.0)+" "+" O="+Open+" H="+HHV(H,1)+" L="+LLV(L,1)+"
      Close="+ Close+""+"("+numtostr((Close-ref(C,-1))/ref(c,-1)*100,1.2)+" %)";

    12. Những thành viên sau đã cám ơn :
      tronghoangfi (02-10-2012)

    13. #8
      Ngày tham gia
      Oct 2003
      Bài viết
      365
      Được cám ơn 215 lần trong 148 bài gởi

      Mặc định

      Em thì không hoành tráng như các bác. Có đoạn code này khá đơn giản nhưng thấy khá hữu ích

      Các bác xài thử rùi cho ý kiến đóng góp cho em nó

      weeklyopen = TimeFrameGetPrice("O",inWeekly);
      weeklyhigh = TimeFrameGetPrice("H",inWeekly);
      weeklylow = TimeFrameGetPrice("L",inWeekly);
      weeklyclose = TimeFrameGetPrice("C",inWeekly);

      weeklyOpen = TimeFrameCompress( weeklyOpen, inWeekly );weeklyHigh = TimeFrameCompress( weeklyHigh, inWeekly );weeklyLow = TimeFrameCompress( weeklyLow, inWeekly );weeklyClose = TimeFrameCompress( weeklyClose, inWeekly );

      PlotOHLC(weeklyopen,weeklyhigh,weeklylow,weeklyclo se,"WEEK",colorBlack,styleCandle);

    14. Những thành viên sau đã cám ơn :
      tronghoangfi (04-10-2012)

    15. #9
      Ngày tham gia
      Aug 2010
      Bài viết
      648
      Được cám ơn 325 lần trong 218 bài gởi

      Mặc định

      Hệ thống của bác xài được đấy. Tuy nhiên hình như hơi chậm (cỡ BMW thôi). Có cái nào cỡ Ferrari post lên cho anh em khai quan điểm nhãn cái

    16. #10
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Các bác dạo này cũng hi-tech ghê nhỉ. Em thì không có nhiều hệ thống phức tạp chỉ có cái này thôi. Các bác xem qua cho ý kiến

      //Chaloke Stochastic///

      x1= StochK(14 ,7 ) ;
      x2= TEMA(x1 ,5 ) ;
      x3= EMA(x2 ,5 ) ;

      Plot(x2, "Chaloke Stochastic" ,colorBlue,4);
      Plot(x3,"",colorRed,1);

    17. Những thành viên sau đã cám ơn :
      tronghoangfi (04-10-2012)

    18. #11
      Ngày tham gia
      Aug 2010
      Bài viết
      648
      Được cám ơn 325 lần trong 218 bài gởi

      Mặc định

      Cái bác mới post xài giống như Stochastic oscillator phải không?

    19. #12
      Ngày tham gia
      Oct 2003
      Bài viết
      365
      Được cám ơn 215 lần trong 148 bài gởi

      Mặc định

      Em thấy nó giống với dạng như RMO hơn

    20. #13
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Các bác nhận xét đều đúng cả. Nói chung các chỉ báo đều có những nhóm nhất định thôi chứ không thể mỗi cái đều khác nhau quá xa được

      /// Chaloke Reaction Trend System ///

      XX=(H+L+C)/3;
      BB=2*XX-H;
      SS=2*XX-L;
      HBOP=2*XX-2*L+H;
      LBOP=2*XX-2*H+L;
      color=IIf(BarsSince(Cross(H,Ref(HBOP,-1)))>
      BarsSince(Cross(Ref(LBOP,-1),L)),colorRed , colorBrightGreen);
      Plot(C,"",Color,64);
      Plot(XX,"",colorYellow);
      Plot(BB,"",colorLime);
      Plot(SS,"",colorPink);
      Plot(HBOP,"",colorGreen);
      Plot(LBOP,"",colorDarkRed);

      Title=Name()+" "+Date()+" "+EncodeColor(colorSkyblue)+" Chaloke RTS System "+EncodeColor(colorYellow)+" Vol="+NumToStr(Volume,1.0)+" "+" O="+Open+" H="+HHV(H,1)+" L="+LLV(L,1)+"
      Close="+ Close+""+"("+numtostr((Close-ref(C,-1))/ref(c,-1)*100,1.2)+" %)";

    21. Có 2 thành viên đã cám ơn tigeran :
      mrluckyguy0 (13-02-2012), tronghoangfi (04-10-2012)

    22. #14
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Mình gửi thêm một công thức mà các cao thủ AmiBroker không thể thiếu trong bí kíp



      //|------------------------------------------------------------------
      //|SECTION 21 - default buy, sell, short and cover rules. They are added to the PatternExplorer signals.
      //|------------------------------------------------------------------
      def_Buy = 1;
      def_Sell = 1;
      def_Short = 1;
      def_Cover = 1;
      //|------------------------------------------------------------------


      //|------------------------------------------------------------------
      //|SECTION 22 - Use Param from Chart
      //|------------------------------------------------------------------
      // NOT all parameters are possible. Currently only sensitivity is possible.
      def_UseFromChart = 1;
      //|------------------------------------------------------------------


      //-------------------------------------------------------------------------------------------------------------------------------------
      //SECTION 23 - Add custom code before PatternExplorer code.
      //-------------------------------------------------------------------------------------------------------------------------------------
      //The following code allows you to add any custom code to any tool. Just use the Formula names as displayed in the workspace.

      procedure AddCustomCodeBeforePE()
      **
      if(FormulaName == "PE - SI Relative Strength")
      **
      def_Filter = 1;//Filter set to 1 because common filter conditions are mostly not useful in the composite indicators. }
      }
      else
      if(FormulaName == "PE - SI Trend")
      **
      def_Filter = 1;//Filter set to 1 because common filter conditions are mostly not useful in the composite indicators.
      }
      else
      if(FormulaName == "PE - Candlesticks")
      **
      // AddColumn(MA(C, 5) > MA(C, 20), "MA(C, 5) > MA(C, 20)", 1.0);// Example to add a column before all the PatternExplorer columns, only in the Candlestick tool.
      // Plot(PeTaio(), "PeTaio", colorBlue, 1+styleOwnScale, -100, 100);//Example to overlay the TAIO indicator over the Price Chart in the Candlestick tool.
      }
      else
      **
      // do anything
      }
      }
      //-------------------------------------------------------------------------------------------------------------------------------------


      // -------------------------------------------------------------------------------------------------------------------------------------
      // SECTION 24 - Add custom code after PatternExplorer code.
      // -------------------------------------------------------------------------------------------------------------------------------------
      procedure AddCustomCodeAfterPE()
      **
      if(FormulaName == "PE - Alert 1 - Price")
      **
      // AddColumn(H == HHV(H, 20), "H == HHV(H, 20)", 1.0);// Example to add a column after PatternExplorer columns in PE - Alert 1 - Price.
      }
      // AddColumn(RSI() < 30, "RSI() < 30");// Example to add a column after PatternExplorer columns in all tools.
      }
      //-------------------------------------------------------------------------------------------------------------------------------------


      //V3 - End of settings - Caution: Never change or remove this line !

    23. Những thành viên sau đã cám ơn :
      tronghoangfi (04-10-2012)

    24. #15
      Ngày tham gia
      Aug 2010
      Bài viết
      648
      Được cám ơn 325 lần trong 218 bài gởi

      Mặc định

      Cái hệ thống phân tích kỹ thuật này xài thế nào vậy bác. Chứ code trong AmiBroker không em không hiểu nổi

      Bác có cái nào tương tự trong MetaStock không

    25. #16
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Trích dẫn Gửi bởi tradingpro8x Xem bài viết
      Cái hệ thống phân tích kỹ thuật này xài thế nào vậy bác. Chứ code trong AmiBroker không em không hiểu nổi

      Bác có cái nào tương tự trong MetaStock không
      Không có bác ạ. Đâu phải cái nào cũng có đồng thời trong hai phần mềm phân tích kỹ thuật đâu. Tùy cái chứ

    26. #17
      Ngày tham gia
      Aug 2010
      Bài viết
      648
      Được cám ơn 325 lần trong 218 bài gởi

      Mặc định

      Căng nhỉ em toàn phân tích kỹ thuật trên Metastock thôi

    27. #18
      Ngày tham gia
      Oct 2003
      Bài viết
      365
      Được cám ơn 215 lần trong 148 bài gởi

      Mặc định

      Thế là bác bị bất lợi rùi. Dân phân tích kỹ thuật đỉnh là phải xài cả hai cùng lúc

      Em gửi các bác một chỉ báo mới này. Cái này xài cho AmiBroker nhé

      SetChartOptions(0,chartShowArrows|chartShowDates);
      _SECTION_BEGIN("Vol-bands");
      Vf=Param("V-b Values",0.0146,-0.0001,0.1,0.0001);
      P1 = ValueWhen(TimeNum() == 095500, Open);
      T0 = P1+(P1*0.25*Vf);
      B0 = P1-(P1*0.25*Vf);
      T1 = P1+(P1*0.5*Vf);
      B1 = P1-(P1*0.5*Vf);
      T2 = P1+(P1*1*Vf);
      B2 = P1-(P1*1*Vf);
      T3 = P1+(P1*1.28*Vf);
      B3 = P1-(P1*1.28*Vf);
      T4 = P1+(P1*1.5*Vf);
      B4 = P1-(P1*1.5*Vf);
      T5 = P1+(P1*2*Vf);
      B5 = P1-(P1*2*Vf);
      T6 = P1+(P1*2.5*Vf);
      B6 = P1-(P1*2.5*Vf);
      T7 = P1+(P1*3*Vf);
      B7 = P1-(P1*3*Vf);

      hts = Param ("Text Shift", -55,-150,150,1);
      numbars = LastValue(Cum(Status("barvisible")));
      fraction= IIf(StrRight(Name(),3) == "", 3.2, 3.2);
      Today = LastValue(Day()) ;
      starttime = ParamTime( "Start Time", "09:55" );
      endtime = ParamTime( "End Time", "10:00" );
      tn = TimeNum();
      timecond = tn >= starttime AND tn <= endtime;
      firstBarOfDay = timecond ;
      firstBarOfDay = firstBarOfDay - Ref( firstBarOfDay, -1 );
      Cb=ParamToggle("0.25 ","NO|YES",1);
      Cb1=ParamToggle("0.50","NO|YES",1);
      Cb2=ParamToggle("1.0 ","NO|YES",1);
      Cb3=ParamToggle("1.28","NO|YES",1);
      Cb4=ParamToggle("1.5 ","NO|YES",0);
      Cb5=ParamToggle("2.0 ","NO|YES",0);
      Cb6=ParamToggle("2.5 ","NO|YES",0);
      Cb7=ParamToggle("3.0 ","NO|YES",0);
      if(Cb==1)**
      Plot(IIf( tn > endtime , t0, Null ) ,"",7, styleLine+ styleNoLabel);
      PlotText("0.25= " + WriteVal(T0,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (T0,1) , 2);
      Plot(IIf( tn > endtime , b0, Null ),"",7, styleLine+ styleNoLabel);
      PlotText("0.25= " + WriteVal(B0,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (B0,1) , 2);
      }if(Cb1==1)**
      Plot(IIf( tn > endtime , t1, Null ),"",48, styleDashed+ styleNoLabel);
      PlotText("0.50= " + WriteVal(T1,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (T1,1) , 2);
      Plot(IIf( tn > endtime , b1, Null ),"",48, styleDashed+ styleNoLabel);
      PlotText("0.50= " + WriteVal(B1,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (B1,1) , 2);
      }if(Cb2==1)**
      Plot(IIf( tn > endtime , t2, Null ),"",3, styleLine+ styleNoLabel);
      PlotText("1.00= " + WriteVal(T2,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (T2,1) , 2);
      Plot(IIf( tn > endtime , b2, Null ),"",3, styleLine+ styleNoLabel);
      PlotText("1.00= " + WriteVal(B2,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (B2,1) ,2);
      }if(Cb3==1)**
      Plot(IIf( tn > endtime , t3, Null ),"",51, styleDashed+ styleNoLabel);
      PlotText("1.28= " + WriteVal(T3,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (T3,1) , 2);
      Plot(IIf( tn > endtime , b3, Null ),"",51, styleDashed+ styleNoLabel);
      PlotText("1.28= " + WriteVal(B3,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (B3,1) , 2);
      }if(Cb4==1)**
      Plot(IIf( tn > endtime , t4, Null ),"",5, styleDashed+ styleNoLabel);
      PlotText("1.50= " + WriteVal(T4,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (T4,1) , 2);
      Plot(IIf( tn > endtime , b4, Null ),"",5, styleDashed+ styleNoLabel);
      PlotText("1.50= " + WriteVal(B4,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (B4,1) , 2);
      }if(Cb5==1)**
      Plot(IIf( tn > endtime , t5, Null ),"",4, styleDashed+ styleNoLabel);
      PlotText("2.00= " + WriteVal(T5,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (T5,1) , 2);
      Plot(IIf( tn > endtime , b5, Null ),"",4, styleDashed+ styleNoLabel);
      PlotText("2.00= " + WriteVal(B5,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (B5,1) , 2);
      }if(Cb6==1)**
      Plot(IIf( tn > endtime , t6, Null ), "",47, styleDashed+ styleNoLabel);
      PlotText("2.50= " + WriteVal(T6,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (T6,1) , 2);
      Plot(IIf( tn > endtime , b6, Null ),"",47, styleDashed+ styleNoLabel);
      PlotText("2.50= " + WriteVal(B6,fraction),LastValue(BarIndex())-(numbars/hts),LastValue (B6,1) , 2);
      }if(Cb7==1)**
      Plot( T7,"", colorLightBlue, 1|styleNoLabel );
      Plot( B7,"", colorLightBlue, 1|styleNoLabel );}



      Plot(Close, "Price", 47, styleCandle );
      up= tn > endtime AND((Cross(Close,t0)OR Cross(Close,t1)OR Cross(Close,t2) OR Cross(Close,t3)OR Cross(Close,t4)OR Cross(Close,t5)OR Cross(Close,t6) OR Cross(Close,t7)
      OR Cross(Close,b0) OR Cross(Close,b1) OR Cross(Close,b2) OR Cross(Close,b3) OR Cross(Close,b4) OR Cross(Close,b5) OR Cross(Close,b6) OR Cross(Close,b7)));
      dn=tn > endtime AND ((Cross(b0,Close)OR Cross( b1,Close)OR Cross( b2,Close)OR Cross(b3,Close)OR Cross( b4,Close)OR Cross( b5,Close) OR Cross( b6,Close) OR Cross( b7,Close)
      OR Cross(t0,Close)OR Cross( t1,Close)OR Cross( t2,Close)OR Cross(t3,Close)OR Cross( t4,Close)OR Cross( t5,Close)OR Cross( t6,Close)OR Cross( t7,Close)));

      Cb7=ParamToggle("Alerts","NO|YES" ,0);if(Cb7==1)**
      PlotShapes( IIf( up, shapeUpArrow, shapeNone ),10,0,L,-20 );
      PlotShapes( IIf( dn, shapeDownArrow, shapeNone ),13,0,H,-20 );}
      //------------------------------------------------------------
      HaC=(O+H+L+C)/4;
      pab=tn > endtime AND (Cross(HaC,t0)OR Cross(Hac,b0));
      pb= tn > endtime AND (Cross(HaC,t1) OR Cross(Hac,b1));
      pb1=tn > endtime AND (Cross(HaC,t2) OR Cross(Hac,b2));
      pb2=tn > endtime AND (Cross(HaC,t3) OR Cross(Hac,b3)) ;
      pb3=tn > endtime AND (Cross(HaC,t4) OR Cross(Hac,b4));
      pb4=tn > endtime AND (Cross(HaC,t5)OR Cross(Hac,b5));
      pb5=tn > endtime AND (Cross(HaC,t6)OR Cross(Hac,b6));
      pb6=tn > endtime AND (Cross(HaC,t7)OR Cross(Hac,b7));

      pas=tn > endtime AND (Cross(b0,HaC)OR Cross(t0,HaC));
      ps= tn > endtime AND (Cross( b1,HaC)OR Cross( t1,HaC));
      ps1=tn > endtime AND (Cross( b2,HaC)OR Cross( t2,HaC));
      ps2=tn > endtime AND (Cross(b3,HaC)OR Cross(t3,HaC));
      ps3=tn > endtime AND (Cross( b4,HaC)OR Cross( t4,HaC));
      ps4=tn > endtime AND (Cross( b5,HaC)OR Cross( t5,HaC));
      ps5=tn > endtime AND (Cross( b6,HaC)OR Cross( t6,HaC));
      ps6=tn > endtime AND (Cross( b7,HaC)OR Cross( t7,HaC));

      PlotP = ParamToggle("Plot Shapes","Off,On",0);
      //P1Shape = Param("buy Shape Typ",35,0,50,1);
      //P2Shape = Param("sell Shape Typ",36,0,50,1);
      if(PlotP)**
      PlotShapes(IIf(pab,shapeDigit1,shapeNone),colorAqu a,0,L,-10 );
      PlotShapes(IIf(pas,shapeDigit1,shapeNone),colorCus tom2,0,H,10 );
      PlotShapes(IIf(pb,shapeDigit2,shapeNone),colorLime ,0,L,-10 );
      PlotShapes(IIf(ps,shapeDigit2,shapeNone),colorOran ge,0,H,10 );
      PlotShapes(IIf(pb1,shapeDigit3,shapeNone),2,0,L,-10 );
      PlotShapes(IIf(ps1,shapeDigit3,shapeNone),13,0,H,1 0 );
      PlotShapes(IIf(pb2,shapeDigit4,shapeNone),6,0,L,-10 );
      PlotShapes(IIf(ps2,shapeDigit4,shapeNone),31,0,H,1 0 );
      PlotShapes(IIf(pb3,shapeDigit5,shapeNone),5,0,L,-10 );
      PlotShapes(IIf(ps3,shapeDigit5,shapeNone),4,0,H,10 );
      PlotShapes(IIf(pb4,shapeDigit6,shapeNone),5,0,L,-10 );
      PlotShapes(IIf(ps4,shapeDigit6,shapeNone),4,0,H,10 );
      PlotShapes(IIf(pb5,shapeDigit7,shapeNone),5,0,L,-10 );
      PlotShapes(IIf(ps5,shapeDigit7,shapeNone),4,0,H,10 );
      PlotShapes(IIf(pb6,shapeDigit8,shapeNone),5,0,L,-10 );
      PlotShapes(IIf(ps6,shapeDigit8,shapeNone),4,0,H,10 );
      }
      Title = EncodeColor(colorWhite)+ "Volatility-Bands stocks" + " - " + Name() + " - " + EncodeColor(colorRed)+ Interval(2) + EncodeColor(colorWhite) +
      " - " + Date() +" - "+"\n" +EncodeColor(colorYellow) +"Op-"+O+" "+"Hi-"+H+" "+"Lo-"+L+" "+
      "Cl-"+C+" "+ "Vol= "+ WriteVal(V);
      _SECTION_END();
      _SECTION_BEGIN("Background text");
      C11=ParamColor("up panel",colorDarkOliveGreen );
      C12=ParamColor("dn panel",colorDarkGrey );
      C13=Param("fonts",20,10,30,1 );
      C14=Param("left-right",2.1,1.0,5.0,0.1 );
      C15=Param("up-down",12,1,20,1 );
      Miny = Status("axisminy");
      Maxy = Status("axismaxy");
      lvb = Status("lastvisiblebar");
      fvb = Status("firstvisiblebar");
      pxwidth = Status("pxwidth");
      pxheight = Status("pxheight");
      GfxSetBkMode( 0 );
      GfxSetOverlayMode(1);
      GfxGradientRect(0,0,pxwidth, pxheight, C11, C12 );
      GfxSelectFont("Tahoma", Status("pxheight")/C13 );
      GfxSetTextAlign( 6 );
      GfxTextOut( Name(), Status("pxwidth")/C14, Status("pxheight")/C15 );
      GfxSelectFont("Tahoma", Status("pxheight")/C13*0.5 );
      GfxTextOut( "Volatility Bands - stocks", Status("pxwidth")/C14, Status("pxheight")/C15*2.5 );
      GfxSelectFont("Tahoma", Status("pxheight")/C13*0.5 );
      GfxTextOut( " www.TAtechnics.in", Status("pxwidth")/C14, Status("pxheight")/C15*4 );
      _SECTION_END();
      NewDay = Day() != Ref( Day(), -1 );
      DailyBarNum = BarsSince( NewDay ) + 1;
      DBN = DailyBarNum <= 1;
      Plot( DBN, "Day Seprator", 31, styleHistogram| styleOwnScale | styleNoLabel);

    28. Những thành viên sau đã cám ơn :
      tronghoangfi (04-10-2012)

    29. #19
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Cái công thức của bác dài thế kia thì ngay cả dân phân tích kỹ thuật chuyên nghiệp cũng khiếp vía đấy

    30. #20
      Ngày tham gia
      Oct 2009
      Bài viết
      1,925
      Được cám ơn 617 lần trong 428 bài gởi

      Mặc định

      Mình nghĩ công thức dài ngắn không quan trọng chủ yếu là phải đáp ứng hai tiêu chuẩn:

      - Thứ nhất, tỷ lệ chính xác phải tương đối

      - Thứ hai, phải đảm bảo dễ sử dụng (chứ nếu không thì căng đấy )

    Thông tin của chủ đề

    Users Browsing this Thread

    Có 1 thành viên đang xem chủ đề này. (0 thành viên và 1 khách vãng lai)

       

    Similar Threads

    1. Tuyệt chiêu trong MetaStock
      By tigeran in forum Phân tích kỹ thuật MetaStock
      Trả lời: 12
      Bài viết cuối: 03-03-2011, 08:53 AM
    2. Tóm tắt buổi tọa đàm chiều 14.11 tại 59C Nguyễn Đình Chiểu
      By luxubu50 in forum Nhận định Thị trường
      Trả lời: 0
      Bài viết cuối: 15-11-2009, 10:30 AM

    Bookmarks

    Quyền viết bài

    • Bạn Không thể gửi Chủ đề mới
    • Bạn Không thể Gửi trả lời
    • Bạn Không thể Gửi file đính kèm
    • Bạn Không thể Sửa bài viết của mình