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,732
    Thanks
    1,329
    Thanked 10,140 Times in 4,606 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,732
    Thanks
    1,329
    Thanked 10,140 Times in 4,606 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
    988
    Thanks
    647
    Thanked 470 Times in 352 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 : 163

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