CopyHighLow hanya akan menyediakan Anda dengan berbagai harga. Banyak kode-kotor untuk mengingat indeks harga dalam variasi kemudian merujuk suatu larik waktu untuk menemukan waktu untuk indeks. Anda perlu melakukannya dua kali untuk mendapatkan yang sebaliknya. Anda ingin menggunakan struct CopyRates dan MqlRates sebagai gantinya. Kode Disisipkan membatalkan OnStart () MqlRates besar, rendah; if (dailyHighLowTime (high, low)) printf (Tinggi Harian = .5f @% s, Harian Rendah =% .5f @% s, tinggi.high, seri (high.time), low.low, rantai (rendah. waktu));/ ----------------------------------------------- ------------------- bool dailyHighLowTime (MqlRates tinggi, MqlRates rendah) low.low = DBL_MAX; MqlRates r # 91; # 93 ;; datetime start = iTime (_Symbol, PERIOD_D1, 1); datetime end = start PeriodSeconds (PERIOD_D1) - 1; int complete = CopyRate (_Symbol, PERIOD_M1, start, end, r); jika (complete lt; 1) mengembalikan false; untuk (int I = total-1; igt; = 0; I--) jika (r # 91; t # 93;. Besar gt; high.high) large = r91; t # 93 ;; jika (r # 91; t # 93 ;. rendah lt; low.low) rendah = r # 91; i # 93 ;; kembali benar;Originally Posted by ;