1. Mengapakah kedua-dua fungsinya adalah dari deinit?

2. 720 bernilai pada baris yang ditandakan?



Kod:



Kod dimasukkan/ --------------------------------------------- --------------------- /| DailyBreakout.mq4 |/| Hak Cipta © 2008, Robert Hill. |/ ----------------------------------------------- ------------------- #property copyright Copyright © 2008, Robert Hill #property hyperlink NONE #property indior_chart_window/- masukkan parameter extern bool Alerts = false; extern int GMTshift = 0; extern int LabelShift = 20; extern int LineShift = 40; siri ekstern pd = PipsAboveBelowSR untuk Pemberitahuan; extern int PipDistance = 1; warna luar StandardFontColor = Putih; extern int StandardFontSize = 8; warna luar SokonganColor = Merah; warna luar ResistanceColor = Lime; datetime LabelShiftTime, LineShiftTime; double yesterday_high = 0; double yesterday_low = 0; double LastHigh, LastLow, x; double R1 = 0; double S1 = 0; bool firstS1 = true; bool firstR1 = true; double myPoint;/ ----------------------------------------------- ------------------- /| Fungsi permulaan penunjuk kustom |/ ----------------------------------------------- ------------------- int init ()/- petunjuk myPoint = SetPoint (Symbol ());/- kembali (0);/ ----------------------------------------------- ------------------- /| Indikator penyaringan fungsi deinitialization |/ ----------------------------------------------- ------------------- int deinit ()/- TODO: tambah kod anda sendiri di sini/- ObjectDelete (R1 Label); ObjectDelete (R1 Line); ObjectDelete (Label S1); ObjectDelete (S1 Line); pulangan (0); double SetPoint (string mySymbol)/lt; lt; lt; lt; lt; lt; ----- mengapa pada deinit ????? ---------------- double mPoint, myDigits; myDigits = MarketInfo (mySymbol, MODE_DIGITS); jika (myDigits lt; 4) mPoint = 0.01; sebaliknya mPoint = 0.0001; kembali (mPoint); int DoAlerts ()/lt; lt; lt; lt; lt; lt; lt; lt; ------- kenapa pada deint ?????? ----------------- dua DifAboveR1, PipsLimit; dua DifBelowS1; DifBelowS1 = S1 - Close91; 0 # 93 ;; DifAboveR1 = Tutup # 91; 0 # 93; - R1; PipsLimit = PipDistance * myPoint; jika (DifBelowS1 gt; PipsLimit) firstS1 = true; jika (DifBelowS1 lt; = PipsLimit DifBelowS1 gt; 0) jika (firstS1) Alert (Di bawah garis S1 oleh, DifBelowS1, untuk, Simbol (), -, Peringkat ()); PlaySound (alert.wav); firstS1 = false; jika (DifAboveR1 gt; PipsLimit) firstR1 = benar; jika (DifAboveR1 lt; = PipsLimit DifAboveR1 gt; 0) jika (firstR1) Alert (Di atas R1 Line oleh, DifAboveR1, untuk, Simbol (), -, Peringkat ()); Tidur (2000); PlaySound (timeout.wav); firstR1 = false;/ ----------------------------------------------- ------------------- /| Fungsi lelaran indikator khusus |/ ----------------------------------------------- ------------------- int start () int counted_bars = IndiorCounted ();/- TODO: tambah kod anda double day_high = 0; double day_low = 0; double yesterday_open = 0; double today_open = 0; double cur_day = 0; double prev_day = 0; int cnt = 720;/lt; lt; lt; lt; lt; - mengapa 720 ???????? --------------------------------------------------/- keluar jika tempoh lebih besar daripada 4h carta jika (Tahap () gt; 240) Percetakan (Ralat - Tempoh carta lebih besar daripada 4 jam); pulangan (-1);/kemudian keluar/- Beli harga harian yang baru menghitung pivots cur_day = 0; prev_day = 0;/- Dapatkan harga harian yang baru mengira pivots sementara (cnt! = 0) cur_day = TimeDay (Masa # 91; cnt # 93; - (GMTshift * 3600)); jika (prev_day!) = cur_day) yesterday_high = day_high; yesterday_low = day_low; day_high = Tinggi # 91; cnt # 93 ;; day_low = Rendah # 91; cnt # 93 ;; prev_day = cur_day; jika (Tinggi # 91; cnt # 93; gt; day_high) day_high = Tinggi # 91; cnt # 93 ;; jika (Rendah # 91; cnt # 93; lt; day_low) day_low = Dikurangkan # 91; cnt # 93 ;; cnt--; S1 = yesterday_low; R1 = yesterday_high; LabelShiftTime = Masa # 91; LabelShift # 93 ;; LineShiftTime = Masa # 91; LineShift # 93 ;;/- Tetapkan tag baris pada carta window DisplayLabel (label R1, R1, R1, StandardFontSize, StandardFontColor); DisplayLabel (label S1, S1, S1, StandardFontSize, StandardFontColor);/- Lukis baris Pivot pada paparan DisplayLine (garisan S1, S1, 0, STYLE_DASHDOTDOT, SupportColor); DisplayLine (baris R1, R1, 0, STYLE_DASHDOTDOT, ResistanceColor);/- dilakukan/Semak Peringatan jika (Isyarat) DoAlerts ();/- kembali (0);/- Tetapkan tag baris pada carta window void DisplayLabel (string LabelName, string LabelText, double LabelPos, int LabelFontSize, color LabelColor) if (ObjectFind (LabelName)!) = 0) ObjectCreate (LabelName, OBJ_TEXT, 0, LabelShiftTime, LabelPos ); ObjectSetText (LabelName, LabelText, LabelFontSize, Arial, LabelColor); lain ObjectMove (LabelName, 0, LabelShiftTime, LabelPos);/- Draw baris Pivot pada kekosongan carta DisplayLine (string LineName, double LinePos, int LineWidth, int LineStyle, LineColor) jika (ObjectFind (LineName)!) = 0) ObjectCreate (LineName, OBJ_HLINE, 0, LineShiftTime, LinePos) ; ObjectSet (LineName, OBJPROP_STYLE, LineStyle); ObjectSet (LineName, OBJPROP_COLOR, LineColor); jika (LineWidth gt; 0) ObjectSet (LineName, OBJPROP_WIDTH, LineWidth); lain ObjectMove (LineName, 0, LineShiftTime, LinePos);/ ----------------------------------------------- -------------------

terima kasih rampasan.