Nah, saya telah melihat period_converter.mq4 yang datang dengan Metatrader 4. Ini yang saya mahu lakukan untuk membina fail .hst untuk mql4 indiorea. Soalan sekarang ialah, bagaimana saya boleh mendapatkannya untuk lebih dari satu bingkai masa?

Saya telah mencuba ini dengan cara yang mudah. Berikut adalah kod. Ia skrip. Jadi saya tidak pasti jika saya menukarnya kepada indior (atau gelang yang satu ini) bagaimana saya akan 'tambah' fail. Hst. period_converter.mq4 appends. Lihat sahaja pernyataan diatas mengenai masalah dengan yang tersebut.
Kod dimasukkan int start () {//---- Comment (Start ......); int intTotalCount = 10; bool bolLoopFinished = false; int intHandle = FileOpen (myfile.csv, FILE_CSV | FILE_WRITE, ','); string strDate; FileWrite (intHandle, Tarikh, Buka, Tinggi, Rendah, Tutup); jika (intHandlelt; 0) kembali (0); int intShiftLoop = 1, intShift = 0; sementara (! bolLoopFinished) {Komen (Gelung:, intShiftLoop ,. Bar:, Bar); iBarShift (NULL, PERIOD_H1, Masa # 91; intShiftLoop # 93;, benar); intShiftLoop ; jika (intShiftLoopgt; Bar) bolLoopFinished = true; } intShiftLoop = 1; intShift = 1; bolLoopFinished = false; sementara (! bolLoopFinished) {Komen (mendapatkan nilai sejarah ......); strDate = funcBuildDate (iTime (NULL, PERIOD_H1, intShift)); FileWrite (intHandle, strDate, iOpen (NULL, PERIOD_H1, intShift), iHigh (NULL, PERIOD_H1, intShift), iLow (NULL, PERIOD_H1, intShift), iClose (NULL, PERIOD_H1, intShift)); intShift ; jika (intShiftgt; 10) bolLoopFinished = true; } FileClose (intHandle); Komen (Indior selesai);///kembali (0); }/ ---------------------------------------------- -------------------- string funcBuildDate (datetime dtTime) {//YYYY.MM.DD HH: MM: SS int intYear = TimeYear (dtTime); int intMonth = TimeMonth (dtTime); int intDay = TimeDay (dtTime); int intHour = TimeHour (dtTime); int intMinute = TimeMinute (dtTime); int intSeconds = TimeSeconds (dtTime); string strReturnValue = StringConenate (intYear,., intMonth,., intDay,, intHour,:, intMinute,:, intSeconds); kembali (strReturnValue); }