Terima kasih, saya fikir penyelesaian paling bijak sekarang adalah untuk menggunakan formula EMA21 ke dalam array yang saya dapat dengan data. Saya telah menilai tetapi cant mencari formula EMA yang digunakan pada metatrader, saya menggunakan yang dibekalkan dalam pautan di bawah:
http://stockcharts.com/school/doku.p...ntial_moving_aSelepas menggunakan formulasi itu, kod yang saya dapat ialah satu: Kod dimasukkan dua kali AUX1 = 0; double EMASMAANGLE = 0; int j = 0; untuk (j = 0; jlt; 21; j ) AUX1 = EMASMAANGLE; EMASMAANGLE = iCustom (NULL, 0, SMAAngle, 0, j 21) AUX1; AUX1 = EMASMAANGLE; EMASMAANGLE = AUX121; j = 0; untuk (j = 0; jlt; 21; j ) AUX1 = EMASMAANGLE; EMASMAANGLE = AUX1 ((iCustom (NULL, 0, SMAAngle, 0, 20 - j) -AUX1))11;/EMA (semasa) = ((Harga (semasa) - EMA (prev)) x Multiplier) EMA (prev) Alert (DoubleToStr (EMASMAANGLE, 8)); Ia tidak memberi saya jumlah yang tepat yang dikira yang diberikan oleh carta, tetapi saya rasa hampir seperti yang saya akan dapatkan ^ _ ^ Thx lagi