1 Lampiran (s) jika ada yang memiliki waktu luang dan pemahaman yang lebih baik pada mt5 dan c ... berharap ada jawaban yang mudah?

Sesi Yesterdays melemparkan anomali aneh .... Grafik M5 0915 dan M10 0910 GBPUSD ditutup pada waktu yang sama dan bagan membaca 1.29797 karena harga akhirnya tetapi representasi internal dalam kode saya (diambil dalam konversi perpustakaan mt4 kembali ketika c diserang) memilikinya senilai 1.29879 yang merupakan penutupan dari lilin 0918 m1 ini ...

bahwa lilin 0910 M10 jelas tidak mendorong bullish menutup (mendekati dekat tinggi) ... tapi siapa pun bisa memberi saya gagasan tentang mengapa nilai representasi internal semakin berbeda dibandingkan dengan grafik ... Saya belum pernah melihat ini kemarin sebelumnya ... karena kode itu cukup kuat ...

setiap ide akan sangat dihargai?
Cuplikan kode yang saya gunakan ada di bawah ...

#define MODE_CLOSE 3
tutup ganda []

// ----------------------------------------------- -------------------
//| saya tutup
// ----------------------------------------------- -------------------
double iClose (int bar)

if (barlt; 0) return (-1);
array ganda [];
if (CopyClose (_Symbol, _Period, bar, 1, array) gt; 0)
hasil (array [0]);
lain
kembali (-1);

// ----------------------------------------------- -------------------
//| |
// ----------------------------------------------- -------------------
// ----------------------------------------------- -------------------
//| |
// ----------------------------------------------- -------------------
double iClose (simbol seri, ENUM_TIMEFRAMES timeframe, int bar)

if (barlt; 0) return (-1);
array ganda [];
if (CopyClose (lambang, jangka waktu, bar, 1, larik) gt; 0)
hasil (array [0]);
lain
kembali (-1);



maka saya merujuknya pada cara konvensional mt4 lama
X = iClose (Simbol (), PERIOD_M10,0);