Chào mừng bạn đến với Diễn đàn Vàng Sài Gòn.
ACFX
+ Trả Lời Ðề Tài
Trang 5/5 ĐầuĐầu ... 3 4 5
Hiện kết quả từ 81 tới 93 của 93
  1. #81
    Kiếm Ma
    Tham gia ngày
    Sep 2014
    Đến từ
    Hiệp Khách Đảo
    Bài gửi
    12,749
    Thanks
    1,331
    Thanked 10,210 Times in 4,623 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Trích Nguyên văn bởi ihavedreams Xem bài viết
    Dear bác TraderKNJ,

    cho e hỏi với.
    Em muốn cài một số Stock mình thích vào MT4 thì làm sao ạh? bác biết thì chỉ e với.
    (Stock Mỹ, ngoài mấy cái mặc định)
    Tham khảo bài này nhé bạn. Nhập bất kỳ chứng vịt, chứng mẽo vô mt4 đều làm tương tự.
    http://vangsaigon.com/forum/showthre...#post842525999

    Đơn giản nhất, để chơi chứng toàn cầu thì dùng tradingview.com nhé. (free)
    1.So do not worry about tomorrow; for tomorrow will care for itself. Each day has enough trouble of its own. (MT 6,34).
    2.Whoever exalts himself shall be humbled; and whoever humbles himself shall be exalted. (MT 23,12).
    3.Treat others the same way you want them to treat you. (L 6,31)
    (^_^) Facebook, Blog (^_^)

  2. #82

    Tham gia ngày
    Jul 2012
    Bài gửi
    57
    Thanks
    25
    Thanked 41 Times in 16 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Trích Nguyên văn bởi TraderKNJ Xem bài viết
    Tham khảo bài này nhé bạn. Nhập bất kỳ chứng vịt, chứng mẽo vô mt4 đều làm tương tự.
    http://vangsaigon.com/forum/showthre...#post842525999

    Đơn giản nhất, để chơi chứng toàn cầu thì dùng tradingview.com nhé. (free)
    Muôn vàn cảm ơn bác TraderKNJ. Mình làm được rồi.
    Tặng hoa.

  3. #83

    Tham gia ngày
    Apr 2015
    Bài gửi
    447
    Thanks
    216
    Thanked 226 Times in 186 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Em có con EA, mà không biết thông số MultiplierLot có ý nghĩa là gì, bác KNJ có thể giải thích giúp em được không ạ, em cảm ơn.

  4. #84
    Kiếm Ma
    Tham gia ngày
    Sep 2014
    Đến từ
    Hiệp Khách Đảo
    Bài gửi
    12,749
    Thanks
    1,331
    Thanked 10,210 Times in 4,623 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Trích Nguyên văn bởi firecatNAT Xem bài viết
    Em có con EA, mà không biết thông số MultiplierLot có ý nghĩa là gì, bác KNJ có thể giải thích giúp em được không ạ, em cảm ơn.
    Gửi EA lên chứ nói thế chỉ hiểu đại khái là khối lượng vào lệnh x multiplierLot.
    1.So do not worry about tomorrow; for tomorrow will care for itself. Each day has enough trouble of its own. (MT 6,34).
    2.Whoever exalts himself shall be humbled; and whoever humbles himself shall be exalted. (MT 23,12).
    3.Treat others the same way you want them to treat you. (L 6,31)
    (^_^) Facebook, Blog (^_^)

  5. #85

    Tham gia ngày
    Mar 2015
    Đến từ
    Sài Gòn
    Bài gửi
    52
    Thanks
    73
    Thanked 27 Times in 19 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Các bác có indicator mà tạo được 3 đường ( gold,1 cặp tiền bất kỳ) trên chart MT4 như hình bên dưới thì cho tôi xin nhé. Cám ơn

    Khôn cũng chết, dại cũng chết, giả chết - không chết

  6. #86

    Tham gia ngày
    Jun 2011
    Bài gửi
    113
    Thanks
    23
    Thanked 131 Times in 66 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Trích Nguyên văn bởi Pham Nguyen Xem bài viết
    Các bác có indicator mà tạo được 3 đường ( gold,1 cặp tiền bất kỳ) trên chart MT4 như hình bên dưới thì cho tôi xin nhé. Cám ơn

    https://www.mql5.com/en/code/7933
    Bình Tĩnh Tự Tin Không Cay Cú.
    Âm Thầm Chịu Đựng Trả Thù Sau.

  7. The Following User Says Thank You to NTC526244 For This Useful Post:

    Pham Nguyen (08-12-2016)

  8. #87

    Tham gia ngày
    Mar 2015
    Đến từ
    Sài Gòn
    Bài gửi
    52
    Thanks
    73
    Thanked 27 Times in 19 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Trích Nguyên văn bởi NTC526244 Xem bài viết
    Cám ơn bác. Nhưng cái tôi cần là so sánh giá của 3 ngày cùng 1 cặp tiền.
    Khôn cũng chết, dại cũng chết, giả chết - không chết

  9. #88

    Tham gia ngày
    Feb 2010
    Bài gửi
    1,048
    Thanks
    744
    Thanked 798 Times in 551 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Trích Nguyên văn bởi Pham Nguyen Xem bài viết
    Các bác có indicator mà tạo được 3 đường ( gold,1 cặp tiền bất kỳ) trên chart MT4 như hình bên dưới thì cho tôi xin nhé. Cám ơn

    Tôi nghĩ bác có thể làm thủ công bằng tay rất dễ.
    Ví dụ trên H1, cho biểu đồ ở dạng line ( giá ngày hiện tại )
    sau đó thêm 1 đường MA với Period = 1, Shift = 24 ( hôm qua )
    sau đó thêm 1 đường MA với Period = 1, Shift = 48 ( hôm kia ).
    Trên các TF nhỏ hơn thì quy đổi cái Shift kia cho phù hợp.
    Lấy tĩnh chế động

  10. The Following 2 Users Say Thank You to vn4x For This Useful Post:

    minhnq (09-12-2016), Pham Nguyen (09-12-2016)

  11. #89

    Tham gia ngày
    Mar 2015
    Đến từ
    Sài Gòn
    Bài gửi
    52
    Thanks
    73
    Thanked 27 Times in 19 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Trích Nguyên văn bởi vn4x Xem bài viết
    Tôi nghĩ bác có thể làm thủ công bằng tay rất dễ.
    Ví dụ trên H1, cho biểu đồ ở dạng line ( giá ngày hiện tại )
    sau đó thêm 1 đường MA với Period = 1, Shift = 24 ( hôm qua )
    sau đó thêm 1 đường MA với Period = 1, Shift = 48 ( hôm kia ).
    Trên các TF nhỏ hơn thì quy đổi cái Shift kia cho phù hợp.
    Cám ơn bác nhiều lắm luôn
    Khôn cũng chết, dại cũng chết, giả chết - không chết

  12. #90

    Tham gia ngày
    Nov 2012
    Bài gửi
    1,033
    Thanks
    657
    Thanked 496 Times in 377 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Trích Nguyên văn bởi vn4x Xem bài viết
    Tôi nghĩ bác có thể làm thủ công bằng tay rất dễ.
    Ví dụ trên H1, cho biểu đồ ở dạng line ( giá ngày hiện tại )
    sau đó thêm 1 đường MA với Period = 1, Shift = 24 ( hôm qua )
    sau đó thêm 1 đường MA với Period = 1, Shift = 48 ( hôm kia ).
    Trên các TF nhỏ hơn thì quy đổi cái Shift kia cho phù hợp.
    Không được bác à. Cách bác nói chỉ là copy nguyên xi chart hiện tại về trước hoặc sau bằng cách chỉnh tham số Shift. Hình minh họa dưới đây:




    Bác kia yêu cầu thể hiện giao dịch 3 ngày (khác nhau) trên cùng 1 chart.

  13. #91

    Tham gia ngày
    Apr 2015
    Bài gửi
    447
    Thanks
    216
    Thanked 226 Times in 186 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Bác KNJ hay bác nào đi ngang qua đây, có con indicator hay EA nào mà stop phần trăm theo lợi nhuận không ạ, nghĩa là mục tiêu em ngày kiếm 50usd, em sẽ đặt 1 loạt lệnh, khi nào đạt đến 50usd, thì loạt các lệnh em đặt sẽ tự động đóng lại hết, em cảm ơn nhiều ạ.

  14. #92

    Tham gia ngày
    Mar 2015
    Đến từ
    Sài Gòn
    Bài gửi
    52
    Thanks
    73
    Thanked 27 Times in 19 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Trích Nguyên văn bởi firecatNAT Xem bài viết
    Bác KNJ hay bác nào đi ngang qua đây, có con indicator hay EA nào mà stop phần trăm theo lợi nhuận không ạ, nghĩa là mục tiêu em ngày kiếm 50usd, em sẽ đặt 1 loạt lệnh, khi nào đạt đến 50usd, thì loạt các lệnh em đặt sẽ tự động đóng lại hết, em cảm ơn nhiều ạ.
    http://forum.mt5.com/showthread.php?...Equity-setting thấy có cái này,bác thử xem,không được thì google tiếp
    Khôn cũng chết, dại cũng chết, giả chết - không chết

  15. #93

    Tham gia ngày
    Apr 2015
    Bài gửi
    447
    Thanks
    216
    Thanked 226 Times in 186 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Trích Nguyên văn bởi Pham Nguyen Xem bài viết
    http://forum.mt5.com/showthread.php?...Equity-setting thấy có cái này,bác thử xem,không được thì google tiếp
    Cảm ơn bác Pham Nguyen, em test thử rồi, ea này chỉ đóng lệnh tự động hàng loạt, chứ không có chỗ cài đặt mục tiêu lợi nhuận để rồi đóng lệnh bác ạ.

  16. #94

    Tham gia ngày
    Apr 2015
    Bài gửi
    447
    Thanks
    216
    Thanked 226 Times in 186 Posts

    Mặc định Ðề: Sử dụng MT4 cho mọi người

    Chào các bác, các bác chuyển con cầy tơ mt4 này sang mt5 giúp em với, em cảm ơn.
    Code:
    //+------------------------------------------------------------------+
    //|                                          Chin Breakout Alert.mq4 |
    //|                      Copyright © 2007, MetaQuotes Software Corp. |
    //|                                                                  |
    //|    Instructions for use                                          |
    //|    are in this video:http://www.youtube.com/watch?v=5Ds1BZl78xQ  |
    //+------------------------------------------------------------------+
    #property copyright "Chin Pip.  Video instruction is@ youtube video below:"
    #property link      "http://www.youtube.com/watch?v=5Ds1BZl78xQ"
    //----
    #include <stdlib.mqh>
    //----
    #property indicator_chart_window
    #property indicator_buffers 1
    //----
    #property indicator_color1 Black
    //---- input parameters
    extern bool      Alert_on =True;
    extern bool      Pop_Up_Box=False;
    extern double    Time_Out=6;
    //---- buffers
    double ExtMapBuffer1[];
    double top =-1;
    double bottom=-1;
    double hi= -1;     //this is used for the visible bar High
    double lo= -1;     //visible bar Low
    double hi5=-1;     // (5 bar hi)this is to make sure that we didn't scale ourselves out of the visible area of WindowS
    double lo5=-1;     // (5 bar low)
    double himax=-1;   //max price on the scale.
    double lomin=-1;   //min price on the scale
    int windowbars=-1; //how many bars
    double i=-1;       //this is a counter
    double ii=-1;      //another counter
    double sleep=716.0989767; // this is an artificial sleep
    double timecur=-1; //this is the time current for the pauses between movements
    double timeloc=-1;
    double timeloc2= -1;//this is a smaller lock out just for displaying the breech message
    string topS=" ";    //this is a string to convert the double top into a string
    string bottomS="."; //this is to convert double bottom into a string
    double blue_ydistance= -1; //finds the ydistnace 
    double red_ydistance=-1;
    string TopComment="none";
    string BottomComment="none";
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function                         |
    //+------------------------------------------------------------------+
    int init()
      {
    //---- indicators
       //Before we Start, Let's delete all the objects:
       ObjectDelete("top");
       ObjectDelete("bottom");
       ObjectDelete("Top Instruction");
       ObjectDelete("Bottom Instruction");
       ObjectDelete("Vis1");
       ObjectDelete("Vis2");
       ObjectDelete("Vis3");
       ObjectDelete("Vis4");
    //------------
       SetIndexStyle(0,DRAW_LINE);
       SetIndexBuffer(0,ExtMapBuffer1);
       //Comment("blah blah");
    /* 
       let's do some visual effects to let traders know that this is indeed a Visual Trader
       himax=WindowPriceMax(0);  //get the hi and low window price
       lomin=WindowPriceMin(0); 
       int x1 = MathRound(WindowBarsPerChart()*0.66);
       int x2 = MathRound(WindowBarsPerChart()*0.39);
       int x3 = MathRound(WindowBarsPerChart()*0.71);
       int x4 = MathRound(WindowBarsPerChart()*0.31);
       double xx1 = lomin+(himax-lomin)/7;  //the low plus a tenth of the range of the high to the low
       double xx2 = himax-(himax-lomin)/7;
       double xx3 = himax-(himax-lomin)/7;
       double xx4 = himax-(himax-lomin)/7;
       xx1=WindowPriceMax(0);
       xx2=WindowPriceMin(0);
       Comment("winmax",WindowPriceMax(0), " xx1 ", xx1, " xx2 ", xx2, " xx3 ", xx3, " xx4 ", xx4);
       ObjectCreate("Vis1",OBJ_TEXT,0,Time[x1],xx1);//lomin+(himax+lomin)/10);
       ObjectCreate("Vis2",OBJ_TEXT,0,Time[x2],xx2);//himax-(himax+lomin)/10);
       ObjectCreate("Vis3",OBJ_TEXT,0,Time[x3],xx3);//himax-(himax+lomin)/7);
       ObjectCreate("Vis4",OBJ_TEXT,0,Time[x4],xx4);
       ObjectSetText("Vis1","____________________________________________________________",10,"Arial",Blue); //start at the middle and move towards the final location 
       ObjectSetText("Vis2","____________________________________________________________",10,"Arial",Red); 
       ObjectSetText("Vis3","Visual",30,"Arial",ForestGreen);
       ObjectSetText("Vis4","Trader",40,"Arial",ForestGreen);
       //final destination of:
       //vis1: middle and Hi (spins twice as fast)
       //vis2: middle and low
       //vis3: Left middle and Low(spins twice as fast)
       //vis4: Right Middle and Low      
       //we will do a measured move from the origination to the destination
       i=0;
       for (i=0; i < 723.9000; i+=4.00000)  //we want to spin this thing until it reaches the X coordinates and y coordinates we want.
       //i / 2 = 360   
           {
            timecur = TimeCurrent();     
            ii=0;
            while (TimeCurrent()<timecur+sleep-i/2 && ii<70000.00001-i*1.655) ii++;  //we have a small pause between each movement
                                                                              //the pause gets smaller and smaller (ie substracted by increments of i       
            Sleep(500);
    //at first we substract 0.17 / 720.  But eventually, we substract the whole 0.17.
            x1 = MathRound(0.660000*WindowBarsPerChart()-0.17000*WindowBarsPerChart()/720.00001*i);
            xx1= lomin+(himax-lomin)/7+(himax-lomin)*0.6/720.000001*i;
    
    
    
          //ObjectDelete("Vis1");
          //ObjectCreate("Vis1",OBJ_TEXT,0,Time[x1],xx1);//lomin+(himax+lomin)/10);
          //ObjectMove("Vis1",0,Time[x1],xx1);
          //ObjectSet("Vis1",OBJPROP_ANGLE, 720-i);      
          //ObjectSetText("Vis1","____________________________________________________________",10,"Arial",Blue); //start at the middle and move towards the final location 
          //ObjectSet("Vis1",OBJPROP_TIME1,  Time[x1]);
          //ObjectSet("Vis1",OBJPROP_PRICE1,  xx1);
          //This math has us starting at 0.66.  We substract 0.17 in 720 increments to eventually substract the whole 0.17, which ends us up in 0.5         
            x2 = MathRound(0.37*WindowBarsPerChart()+0.14*WindowBarsPerChart()/720.000001*i);                                                             
            xx2 = himax-(himax-lomin)/7-(himax-lomin)*0.72/720.000001*i;
          //ObjectDelete("Vis2");
          //ObjectCreate("Vis2",OBJ_TEXT,0,Time[x2],xx2);//himax-(himax+lomin)/10);  
            ObjectSet("Vis2",OBJPROP_ANGLE,  i/2);
            ObjectMove("Vis2",0,Time[x2],xx2);
          //ObjectSetText("Vis2","____________________________________________________________",10,"Arial",Red); 
          //ObjectSet("Vis2",OBJPROP_TIME1,  Time[x2]);
          //ObjectSet("Vis2",OBJPROP_PRICE1,  xx2);
                                              //we add .14 in 720 increments.  Eventually, as i approach 720, we add the whole 0.14 to make .51           
            x3 = MathRound(0.71*WindowBarsPerChart()-0.4*WindowBarsPerChart()/720.000001*i);  //eventually the secone term grows bigger until it becomes 0.4; so 0.71-.4 = 0.31 where we want it to end up
            xx3 = himax-(himax-lomin)/7-(himax-lomin)*0.72/720.0000001*i;
            int xxx3 = MathRound(39.00000-27.0000001/720.0000001*i);
          //ObjectDelete("Vis3");
          //ObjectCreate("Vis3",OBJ_TEXT,0,Time[x3],xx3);//himax-(himax+lomin)/7);
            ObjectMove("Vis3",0,Time[x3],xx3);
            ObjectSet("Vis3",OBJPROP_ANGLE,  i);
            ObjectSetText("Vis3","Visual",xxx3,"Arial",Purple);     
         // ObjectSet("Vis3",OBJPROP_TIME1,  Time[x3]);
         // ObjectSet("Vis3",OBJPROP_PRICE1,  xx3);        
            x4 = MathRound(0.31*WindowBarsPerChart()+0.4*WindowBarsPerChart()/720*i);
            xx4 = himax-(himax-lomin)/7-(himax-lomin)*0.72/720*i;
            int xxx4 = MathRound(44.000001-30.0000001/720.0000001*i);
          //ObjectDelete("Vis4");
          //ObjectCreate("Vis4",OBJ_TEXT,0,Time[x4],xx4);   
            ObjectMove("Vis4",0,Time[x4],xx4);
            ObjectSet("Vis4",OBJPROP_ANGLE, (720.0000000-i)/2);
            ObjectSetText("Vis4","Trader",xxx4,"Arial",Green);
            ObjectsRedraw();        
          //ObjectSet("Vis4",OBJPROP_TIME1,  Time[x4]);
          //ObjectSet("Vis4",OBJPROP_PRICE1,  xx4);  
            xx3=3000.00234/720.2342;  
            Comment("winmax",WindowPriceMax(0)," i ", i, " xx1 ", xx1, " xx2 ", xx2, " xx3 ", xx3, " xx4 ", xx4, " xxx3 ", xxx3, " xxx4 ",xxx4
                    ,"mathround ", (45-(30.00000/720.000000*i)," 30/ ", (307.0000/777.00000))  );  
           }
    */
       //Now let's set the Horizontal Lines.  
       if (WindowFirstVisibleBar()>WindowBarsPerChart()) windowbars=WindowBarsPerChart();  //these are numbered with last bar being number 1.  If first visible bar is more than the # of bars per window, then the chart has been scrolled left.
       else windowbars=WindowFirstVisibleBar();  //if chart has not bee scrolled left, we can use the first visible bar
    //----
       himax=WindowPriceMax(0);  //get the hi and low window price
       lomin=WindowPriceMin(0);
    //----
       hi=High[iHighest(NULL,0,MODE_HIGH,windowbars*0.6,0)];
       lo=Low[iLowest(NULL,0,MODE_LOW,windowbars*0.6,0)];
    //----
       hi5=High[iHighest(NULL,0,MODE_HIGH,15,0)];
       lo5=Low[iLowest(NULL,0,MODE_LOW,15,0)];
    //----
       himax=WindowPriceMax(0);
       lomin=WindowPriceMin(0);
    //----
       if (hi>himax) hi-=(hi+lo)/12;
       if (lo<lomin) lo+=(hi+lo)/12;
       if (hi<hi5) hi=hi5;  //if we moved the y parameter too close to the current price, then do it at the current price.
       if (lo>lo5) lo=lo5;  //if the scale is out of range, we just take the hi or low of the last 5 bars.
    //----
       ObjectCreate("top",OBJ_HLINE,0,0,hi);
       ObjectSet("top",OBJPROP_COLOR,Blue);
       ObjectCreate("bottom",OBJ_HLINE,0,0,lo);
       ObjectSet("bottom",OBJPROP_COLOR,Red);
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function                       |
    //+------------------------------------------------------------------+
    int deinit()
      {
    //----
       ObjectDelete("top");
       ObjectDelete("bottom");
       ObjectDelete("Top Instruction");
       ObjectDelete("Bottom Instruction");
       ObjectDelete("Top Instruction2");
       ObjectDelete("Bottom Instruction2");
    //----
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function                              |
    //+------------------------------------------------------------------+
    int start()
      {
       int    counted_bars=IndicatorCounted();
    //----
    /*
    for (int akak =1 ; akak< 10; akak++)
         { 
          for(int kkkk=1; kkkk<500000; ) kkkk++;    
          Comment(akak); 
          PlaySound("Alert2.wav");
          kkkk=0;
         }
    */
       ObjectCreate("Top Instruction",OBJ_TEXT,0,Time[WindowBarsPerChart()/2],hi);
       ObjectSetText("Top Instruction","DBL click BLUE line to Move or Delete.",10,"Arial",DodgerBlue);
       // ObjectMove("Top Instruction",0,Time[55],hi+15*Point); 
       // ObjectSet("Top Instruction",OBJPROP_XDISTANCE,30);
       ObjectSet("Top Instruction",OBJPROP_ANGLE, i);
       if (i>3.9 || ii<-3.7) {i=-3.2; ii=3.4;}
       i +=0.1657;
       ii-=0.6;
       ObjectCreate("Bottom Instruction",OBJ_TEXT,0,Time[WindowBarsPerChart()/2],lo);
       ObjectSetText("Bottom Instruction","DBL click RED line to Move or Delete.",10,"Arial",DeepPink);
       // ObjectMove("Bottom Instruction",0,Time[37],lo+12*Point);
       // ObjectSet("Bottom Instruction",OBJPROP_XDISTANCE,30); 
       ObjectSet("Bottom Instruction",OBJPROP_ANGLE, ii);
       ObjectSet("top",OBJPROP_COLOR,Blue);
       ObjectSet("bottom",OBJPROP_COLOR,Red);
       //this gets the price of the blue and red lines
       top=ObjectGet("top",OBJPROP_PRICE1);
       bottom=ObjectGet ("bottom",OBJPROP_PRICE1);
       if(top!=hi)
         {
          hi +=0.002932498*Point;
          topS=(string)NormalizeDouble(top,Digits);
          //--Let's find the decimal point to the topS string.  (we do this so we can truncate the string to shave off the extra zeros after the decimal point
          i=0;
          while(StringGetChar(topS,i)!=46 && i<10) i++; //trying to find the decimal point in the topS string
          topS=StringSubstr(topS,0,i+Digits+1); //start extract the string from the first charater up to all the places behind the decimal
          if (TimeCurrent()>timeloc2)  //do this only if we are not in time lock
            {TopComment=   "Upper Alert set at: "+topS;
            }
          if (ObjectFind("top") !=0)//This is if the /blue horizontal line has been deleted.
            {
             top=9999999;
             TopComment="Top Alert=off (Blue line DELETED)."; //objfind returns the window in which the object resides.
            }
          ObjectDelete("Top Instruction");
          ObjectCreate("Top Instruction",OBJ_LABEL,0,TimeCurrent(),0);
          ObjectSetText("Top Instruction",TopComment,10,"Arial",SteelBlue);
          ObjectSet("Top Instruction",OBJPROP_YDISTANCE, 44);
          ObjectSet("Top Instruction",OBJPROP_XDISTANCE, 10);
         }
       if(bottom!=lo)
         {
          lo +=0.001228398*Point;
          bottomS=(string)NormalizeDouble(bottom,Digits);
          //--- The following is for trying to find the decimal point of the bottomS string
          i=0;
          while(StringGetChar(bottomS,i)!=46 && i <10) i++; //trying to find the decimal point in the topS string
          bottomS=StringSubstr(bottomS,0,i+Digits+1);  //start extract the string from the first charater (0) all the way to the last place behind the decimal
          //---
          if(TimeCurrent()>timeloc2)//DO THIS  only if we are not in lock out.
            {BottomComment="Lower Alert set at: "+bottomS;
            }
          if (ObjectFind("bottom") !=0)//this is if the Red line has been deleted.
            {
             bottom=-9999999;
             BottomComment="Bottom Alert=off (Red line DELETED).";//objectfind returns the window that object resides.
            }
          ObjectDelete("Bottom Instruction");
          ObjectCreate("Bottom Instruction",OBJ_LABEL,0,TimeCurrent(),0);
          ObjectSetText("Bottom Instruction",BottomComment,10,"Arial",Red);
          ObjectSet("Bottom Instruction",OBJPROP_YDISTANCE,61);
          ObjectSet("Bottom Instruction",OBJPROP_XDISTANCE,10);
         }
       //Comment("\ntop: ", top, " b ", bottom, " y ", blue_ydistance, " ", red_ydistance);   
    
       if (Close[0] >=NormalizeDouble(top,Digits)  &&  TimeCurrent() > timeloc  && Alert_on ==true)
         {
          timeloc2=TimeCurrent()+4.5; //this is a smaller lock out just for displaying the breech message           
          timeloc= TimeCurrent();  //done just for a slight pause
          if (Pop_Up_Box==False)
            {
             PlaySound("Alert2.wav");
             for(double asdfff =1;asdfff <1900.0239 ;) asdfff+=.91231; //a little pause
             while(TimeCurrent()<=timeloc) asdfff=0; //another little pause
             PlaySound("Alert.wav");
            }
          else {Alert("Upper Breech ", Symbol()," ",topS);}
          TopComment=topS+ " Breech!";
          ObjectSetText("Top Instruction",TopComment,12,"Arial",DodgerBlue);
          timeloc=TimeCurrent()+Time_Out;   //how many seconds do we lock out the Alert
         }
       if (Close[0] <=NormalizeDouble(bottom,Digits)  &&  TimeCurrent() > timeloc  && Alert_on ==true)
         {
          timeloc2=TimeCurrent()+4.5;//this is a smaller lock out just for displaying the breech message
          timeloc =TimeCurrent();   //just for a slight, unofficial pause
          if (Pop_Up_Box==False)
            {
             PlaySound("Alert.wav");
             for(double asdf =1;asdf <1200.0239 ;) asdf+=.91231; //a little pause
             while(TimeCurrent()<=timeloc) asdf=0; //another little pause
             PlaySound("Alert2.wav");
            }
          else {Alert("Lower Breech ",Symbol()," ",bottomS);}
          BottomComment =bottomS + " Breech!";
          ObjectSetText("Bottom Instruction",BottomComment,12,"Arial",Red);
          timeloc=TimeCurrent()+Time_Out;   //how many seconds do we lock out the Alert
         }
       // Comment("timecurrent() ",TimeToStr(TimeCurrent(),TIME_SECONDS)," Lockout, ",TimeToStr(timeloc2,TIME_SECONDS)  );
    //----
       return(0);
      }
    //+------------------------------------------------------------------+


 

Members who have read this thread : 157

Actions :  (View-Readers)

  1. 187
  2. Adamo
  3. Alexander
  4. Angel
  5. anhhuu
  6. Anita
  7. AQ
  8. aroma,vn
  9. baobanner
  10. Bé Ngọc
  11. Bảo Phong
  12. binhdan
  13. boygt
  14. camdotamhue
  15. caotang
  16. Cat Lo Som
  17. cautraibe
  18. Ca_Phi_Le
  19. chauhuydat
  20. Chú_Cuội
  21. chugfx
  22. Clara
  23. cocafanta
  24. coffeeonly
  25. congacon85
  26. daigv
  27. DamTien
  28. daoconsetre
  29. dautu_fx
  30. DCRS
  31. dinhchiendc
  32. doanductoan
  33. dragonfly47
  34. ducthe
  35. dungn93
  36. duyhung8x
  37. ebisu
  38. fdsxcvf
  39. firecatNAT
  40. forex_hack
  41. forex_vn
  42. fxrobot
  43. Fx_Gà
  44. GIG
  45. haianh1988
  46. haoamaru90
  47. Heromin
  48. hieungheo
  49. hoacomay321
  50. hoalken78
  51. hoanfxtrade
  52. hoangsang16
  53. hoangson
  54. hoangthilan
  55. hoangtuxth
  56. hoankido
  57. huuvan
  58. huynhde1
  59. huytungvn
  60. ihavedreams
  61. Imsocool
  62. JayGatsby3
  63. jingeliot
  64. junkite89
  65. Kẽm Vui Vẻ
  66. KHI_VANG80
  67. khoabau
  68. kova
  69. lehiep_vp
  70. lehuy10
  71. Lily Nguyen
  72. littleminer
  73. longptx
  74. Lucas Le
  75. Lukan
  76. luomtien
  77. Lương HFM
  78. Maximax
  79. MèoLười
  80. minhcun
  81. MinhDang
  82. minhduc1207
  83. minhhaiqt90
  84. minhhoang28
  85. minhnq
  86. minh_tuyen
  87. mr_present
  88. myanh
  89. newfx
  90. ngoctraiden
  91. ngohoangvy
  92. ngotuan
  93. Nguyễn Hùng
  94. nguyendat17
  95. nguyennam9
  96. nguyenssss
  97. Ninh
  98. nothingat
  99. NTC526244
  100. nthanhphong
  101. ntl1980
  102. o0oKKSo0o
  103. PAN DA
  104. Pham Nguyen
  105. phamloclx
  106. phidinhbinh
  107. phuduong
  108. Phuong Hoang
  109. proforex
  110. quanggold
  111. quocky89
  112. Rango
  113. RobotFX
  114. Rongden
  115. ruby2016
  116. skytran
  117. smiley
  118. sonmangau
  119. sonpa
  120. stock_pro
  121. tainguyenfx
  122. tamlytrade
  123. tatuala
  124. tayGa
  125. tayson
  126. thangco
  127. thangnd1211
  128. Thangtran
  129. thanhbinh79
  130. tina_pham
  131. tpha
  132. tqk666
  133. TraderKNJ
  134. tranba
  135. TRAU BO
  136. Trùm Sò
  137. Triệu xa
  138. trung312
  139. Tuan2506
  140. tuananhfx
  141. Tuancola
  142. tuanvuzx
  143. tuech
  144. vanduong
  145. vang_ajc
  146. vantanhien
  147. vantrong800
  148. Vika
  149. viva_79
  150. vn4x
  151. Vu Kha
  152. Vĩnh Phúc
  153. xinbat
  154. xthandlnt12
  155. Xuan Nguyen
  156. xuandong
  157. yeu_fx

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