PDA

View Full Version : Ubah format Tarikh pada fail MTV .csv?



fureniko17
06-27-2007 00:19, 12:19 AM
Adakah terdapat juga untuk menetapkan atau mengubah suai format tarikh dalam fail .csv yang disimpan menggunakan MT4? Kerana saya cuba mengimportnya ke dalam program yang berbeza dan ia tidak berfungsi kerana ia tidak menyokong format pilihan MT4 pilihan lalai. Mana-mana bantuan dihargai.

hfoiha
10-31-2021 05:06, 05:06 AM
Hi Creztor Maaf saya tidak tahu cara untuk memperoleh MT4 untuk melakukan ini. Berikut adalah penyelesaian yang mungkin: 1. Muat turun editor teks FREEWARE EmEditor dari
http://shareme.com/download/emeditor-free.htmldan kemudian jalankan fail. MSI untuk menyediakan (ke \ Program Files \ EmEditor) Kemudian jalankan EmEditor 2. Buka dokumen (tekan Ctrl-O) yang tarikh anda ingin diubah. 3. Tekan Ctrl-H untuk mencarimenggantikan, dan menilai Gunakan Ekspresi Biasa ON. Taip dengan tepat ^ (...) \. (.)). (.) Untuk medan Cari, dan \ two- \ 3- \ 1 ke Ganti dengan medan [NOTA: ini mengandaikan yang anda ingin ubah untuk format MM-DD-YYYY; menukar tanda hubung kepada pemisah yang anda perlukan; juga berubah 1,2,3 di sekeliling tetapi anda ingin: 1 = YYYY, dua = MM, 3 = DD, mis. untuk mendapatkan DDMMYYYY, jenis \ 3\ 2\ 1 membuat tanda-tanda backslashes \ tinggal di mana mereka berada] Klik pada Ganti Semua, kemudian tekan Esc untuk menutup carianganti, dan Ctrl-S untuk menyimpan dokumen . 4. Ulangi langkah 2 ke setiap dokumen, seperti yang diperlukan. Perhatikan penyertaan anda di Cari dan Ganti dengan tetap melekit: anda hanya perlu mengurutkannya sekali. EmEditor juga mengimbas semula folder dari mana anda membuka fail CSV yang terakhir. Anda lebih suka memuatkan fail ke dalam Excel dan memanipulasi menggunakan formula, tetapi - sekali Cari dan Ganti dengan pintu masuk didirikan di EmEditor - itu jauh lebih cepat. Ia sangat cepat dan mudah setelah anda melakukannya beberapa kali. Harap ini membantu. David

Celix
10-31-2021 06:27, 06:27 AM
Jika anda memahami apa yang anda lakukan, ia cukup mudah. Menghasilkan skrip yang melelepkan data dan membuat fail .csv tersuai peribadi anda. Anda akan menggunakan fungsi dokumen yang penting,
http://docs.mql4.com/files.

fureniko17
10-31-2021 07:48, 07:48 AM
Sekiranya anda tahu apa yang anda lakukan, ia agak mudah. Buat skrip yang meleret lebih banyak data dan menghasilkan fail .csv tersuai peribadi anda. Anda akan menggunakan fungsi fail yang penting,
http://docs.mql4.com/files.
Apabila saya tahu apa yang saya lakukan, saya tidak akan dapati di sini Terima kasih saya akan memberikan percubaan ini.

fureniko17
10-31-2021 09:08, 09:08 AM
Hanover betul-betul apa yang saya mahu, terima kasih SANGAT banyak.

Celix
10-31-2021 10:29, 10:29 AM
Jika saya tahu apa yang saya lakukan saya tidak akan menghantar di sini Terima kasih saya akan cuba.
Maaf lelaki, dalam tergesa-gesa saya rasa saya memasang balasan yang terlalu singkat untuk digunakan.

hfoiha
10-31-2021 11:50, 11:50 AM
1 Lampiran Hi Creztor Tesla betul-betul betul, sangat mudah untuk menulis skrip untuk melakukan ini, maka saya telah melakukannya (lihat di bawah). Apabila saya berkata ???Saya tidak tahu bagaimana untuk mendapatkan MT4 untuk melaksanakan ini??? dalam jawatan terdahulu saya, saya merujuk kepada tujuan Save File. Skrip di bawah menganggap anda memerlukan format berikut: mm --dd - yyyy, hh: mm, Buka, Tinggi, Rendah, Tutup, Jilid Jika tidak, izinkan saya tahu dan saya akan berubah dengan sewajarnya. Muat turun dokumen di bawah ke dalam folder C: \ Program Files \ lt; meta trader foldergt; \ experts \ scripts. Kemudian jalankan MT4 dan tekan pada Ctrl-N untuk membuka Navigator Buka pohon ???Scripts???, kemudian seret ???output_history??? ke carta yang dikehendaki. Mesej ???Keluaran sejarah selesai??? muncul di sudut kiri atas carta. Lihat dalam folder C: \ Program Files \ lt; peniaga meta foldergt; \ experts \ documents dan anda harus melihat sejarah anda (cth. Fail ???AUDUSD, 60. CSV??? ialah H1 untuk AUDUSD). Sekarang anda mempunyai kaedah alternatif. David [Edit: pemaju MQL4 yang berpengalaman, jangan terlalu ketawa di pengkodan tadika saya]
https://www.justgetforex.com/attachments/1519033154322860964.mq4

reshayrfown
10-31-2021 13:11, 01:11 PM
Halo, saya memuat turun skrip yang dilampirkan, dan ini hampir dengan apa yang saya mahu. Kerana saya tidak tahu bahasa skrip, saya benar-benar akan suka sedikit bantuan. Saya mahu mengautomasikan proses mewujudkan fail CSV, apabila saya mula metatrader, untuk senarai pasangan. Saya telah mengubah suai skrip yang saya mahu. Cukup tulis satu baris untuk satu pasangan dan akan menyalin dan tampal untuk yang lain. Saya juga memerlukan tajuk pada baris awal DATE, TIME, dan sebagainya. Adakah mungkin mengubah skrip semasa untuk mengautomasikan proses itu? Juga, adakah ia layak untuk memulihkan proses itu. IMPORT csv fail ke pangkalan data. (saham carta dengan cara contoh) Bantuan anda akan dihargai dengan baik. Terima kasih.

hfoiha
10-31-2021 14:32, 02:32 PM
1 Attachment (s) Serhito, Saya telah membalas e-mel. Sekiranya orang lain memerlukan versi output_history yang terkini. Ia dilampirkan. Ia kini boleh dengan mudah diubah untuk menghasilkan apa-apa bilangan sejarah maklumat pasanganmasa matawang dalam satu jangka masa. Arahan dalam kawasan komentar skrip. David
https://www.justgetforex.com/attachments/15190331561323623185.mq4

Alraeffe
10-31-2021 15:52, 03:52 PM
Terima kasih banyak untuk skrip. Ia berfungsi dengan sempurna !!!

yhhkafdom1
10-31-2021 17:13, 05:13 PM
Hello Hanover dan banyak lagi untuk skrip itu tetapi ini akan mengumpulkan semua data bingkai masa dalam satu folder Begitu yang mungkin untuk menghasilkan data harga yang dimuat turun dari pelbagai folder yang saya nyatakan bahawa folder untuk data harian bersama dengan folder lain untuk mendapatkan data 4 jam dan sebagainya Adakah itu mungkin? Salam

VfankYavief
10-31-2021 18:34, 06:34 PM
Nampaknya .csv yang dieksport Tidak diurutkan dari Lama Lama ke tarikh baru tetapi Alih Keluar dari tarikh baru ke Customs Outdated sehingga ada yang berbeda dari Panduan dieksekusi .csv bersama dengan Dokumen yang diekspor oleh skrip ini dapat skrip diubah menjadi menjadi serupa dengan fail .csv yang dieksport Standard terima kasih terlebih dahulu

hfoiha
10-31-2021 19:55, 07:55 PM
Nampaknya .csv yang dieksport tidak disisihkan daripada tarikh yang lebih lama untuk tarikh baru tetapi bukannya tarikh baru untuk tarikh lama jadi ada yang berbeza dalam manual yang dieksport .csv dan file yang diekspor melalui skrip ini akan skrip diubah menjadi seperti standard fail .csv yang dieksport Terima kasih terlebih dahulu
Efmelp, untuk membatalkan susunan tarikh, menukar baris kod yang berbunyi: untuk (int i = 0; ilt; iBars (ccy, tf); I ) untuk (int I = iBars (ccy, tf) -1; ; = 0; I--) Kemudian tekan F5 untuk mengkompilasi skrip. __________________________________________________ __________

Hello Hanover dan banyak lagi thnx untuk skrip itu tetapi itu akan mengumpulkan semua maklumat bingkai masa dalam satu folder Demikianlah yang mungkin untuk membuat info harga yang dimuat turun dalam pelbagai folder yang saya maksudkan sebagai folder untuk maklumat harian dan folder lain untuk maklumat 4 jam dan seterusnya mungkin? Salam
Ahmed, ubah baris kod yang berbunyi: siri fname = ccy , tf .csv; ke dalam siri fname = TF- tf \\ ccy , tf .csv; Kemudian tekan F5 untuk menyusun semula skrip. Ini secara automatik akan membuat subfolder di bawah ... \ spesialis \ fail \ dipanggil TF-1 untuk 1 carta min, TF-5 untuk 5 minit carta, TF-60 untuk carta setiap jam, TF-1440 untuk carta harian, carta yang berkaitan di dalam setiap subfolder. David

Oxfkweexx
10-31-2021 21:15, 09:15 PM
Hello dan Beberapa thnx untuk bantuan anda David Saya menukar Kod dan ia allready memberikan saya Sambungan yang berasingan tetapi saya menghadapi masalah baru fail CSV didnot uppdate walaupun saya Shut stesen terbuka sekali lagi pada data lama bagaimana Adakah saya Betulkan ini masalah Thnx lagi pada Fungsi Anda

Oxfkweexx
10-31-2021 22:36, 10:36 PM
1 Lampiran hello David Saya mempunyai satu lagi idea: Saya mempunyai penunjuk yang merupakan penunjuk Agetdata yang menggantikan maklumat apabila MT4 berada dalam talian tetapi ia membataskan beberapa had 1ia menerbitkan harga dalam PRN bukan CSV 2yang disesuaikan hanya untuk menerbitkan tarikh walaupun tidak masa jadi okay ketika belajar carta harian dan mingguan tetapi ketika menggunakannya menggunakan informasi intraday ia diperbarui biarkan bar terakhir namun waktu belajar pada aplikasi lain adalah tahun 2004 tidak 2007 (untuk akhir bar) 3menerbitkan pembatasan No. Daripada bar tidak semua maklumat yang dipaparkan pada MT4 4menerbitkan semua maklumat dalam 1 folder (bukan Folder berganda sejak anda dibuat dengan expirt anda) Jadi mungkin anda beroperasi pada penunjuk itu untuk membubarkan masalah ini Salam
https://www.justgetforex.com/attachments/15190331571071086095.mq4

hfoiha
10-31-2021 23:57, 11:57 PM
Hello and many thnx untuk bantuan anda David Saya menukar Kod juga itu allready memberi saya folder yang berasingan tetapi saya menghadapi isu baru fail CSV didnot uppdate walaupun ketika menutup saluran yang terbuka lagi ia masih pada data lama bagaimana saya dapat menyelesaikan Thnx dilema ini lagi untuk fungsi anda
Ahmed, ini skrip, bukan penunjuk. Oleh itu, setiap kali anda membuka MT4 (atau ingin menyegarkan fail CSV dengan data terkini), anda perlu membuka Navigator (tekan Ctrl-N) dan seret skrip terus ke carta. Ini akan menjalankan semula skrip dan oleh itu sepenuhnya membina semula fail CSV dengan apa sahaja data dalam rekod sejarah MT4 pada masa itu. David

Oxfkweexx
11-01-2021 01:18, 01:18 AM
Hello David dan maafkan saya kerana saya masih baru dengan MQL iam masih belajar kursus pertama saya berkaitan dengan ucapan ini, dan saya fikir skrip tidak akan berguna untuk digunakan sebagai alat untuk mengeksport data sesuatu yang lain mengenai penunjuk Agetdata ada ada peluang untuk mengubahnya !!! Salam

fureniko17
11-01-2021 02:39, 02:39 AM
Ini adalah yang sangat baik, hanya belajar tentang skrip sekarang. Banyak terima kasih.

Hafuchan
11-01-2021 03:59, 03:59 AM
1 Lampiran Hanover pengetahuan anda sangat dihargai. Saya menumpukan pada tugas yang sama untuk membuat carta 3D dalam Excel. Saya telah membaca tutorial ini:
http://articles.mql4.com/493Saya tidak dapat mengenal pasti cara mengimport data volum sebagai arraySizeZ saya. Tutorial ini hanya separa nampaknya dan sudah pasti tidak cukup untuk bukan coder seperti diri saya sendiri. Sekiranya anda mempunyai peluang yang mencukupi untuk menukar kod itu untuk menunjukkan mampatan dan jumlah masa saya akan menghargainya. PERDAGANGAN YANG BAIK!
https://www.justgetforex.com/attachments/15190331591057055345.zip

pandicofme
11-01-2021 05:20, 05:20 AM
Halo, saya tahu terdapat beberapa program yang menyimpan fail maklumat ascii, mis. .csv .txt .prn. Bagaimanakah saya boleh mengubah format tahun, misalnya, tahun 2009 hingga 1999? Tahun adalah perkara yang saya bimbangkan. Saya mahu tarikh dan masa tidak berubah sama sekali. TERIMA KASIH.

Dead
11-01-2021 06:41, 06:41 AM
Bolehkah seseorang memberitahu saya bagaimana untuk mengubah laluan data menyimpan dokumen? . .

Suaveseda
11-01-2021 08:02, 08:02 AM
Bolehkah seseorang memberitahu saya cara mengubah laluan data memulihara fail? . .
MT4 tidak akan membenarkan anda melakukannya kerana alasan keselamatan.

hfoiha
11-01-2021 09:22, 09:22 AM
Bolehkah seseorang memberitahu saya cara untuk mengubah laluan data menyimpan dokumen? . .
CodeMeister adalah tepat. Ini tidak mungkin tanpa menulis semula skrip untuk menggunakan dokumen API Windows IO daripada kawalan Dokumen MQL4. (Lihat
http://docs.mql4.com/files/FileOpendan
http://articles.mql4.com/720untuk maklumat lanjut). Cara paling mudah adalah menyalin fail secara manual ke folder apa sahaja yang anda mahu.

ffaacheexx
11-01-2021 10:43, 10:43 AM
Jika cakera anda diformatkan menggunakan NTFS, anda hanya boleh menetapkan
http://en.wikipedia.org/wiki/NTFS_symbolic_link(atau a
http://en.wikipedia.org/wiki/NTFS_junction_pointdalam versi yang lebih lama daripada vista) di dalam folder fail yang menunjuk ke tempat lain atau bahkan membuat keseluruhan fail folder symlink. Ini adalah kaedah.

panpiyo
11-01-2021 12:04, 12:04 PM
1 Lampiran fail://C:UsersUSER1 percent7E1AppDataLocalTempmoz-screenshot. Png Hannover, saya telah melihat penunjuk eksportSejarah, penunjuk yang sangat baik, tetapi saya mempunyai perubahan, saya akan memberikan di bawah penjelasan terperinci. (CurrencyPair) tetap sama, tetapi juga boleh menggunakan simbol yang dibalikkan, contohnya AUDGBP parameter lain akan tetap sama, perubahan besar akan menjadi hasilnya. lihat di bawah. CurrencyPair = AUDUSD, AUDJPY, GBPAUD, EURAUD, AUDNZD, AUDCHF, AUDCAD Tempoh Masa = M1 = D'2010 .11.19 FromDateTime 01:21 '; = D'2010 .11.19 ThruDateTime 02:40 '; NumBars = 9999; AscDesc = D; Pemisah =; DateTimeFmt = M-D-Y, H: I; OHLCFt = T3.5; VolFmt = T9; OutputFile =; Komen = benar; akan mungkin?
https://www.justgetforex.com/attachments/1519033205430414774.jpg

panpiyo
11-01-2021 13:25, 01:25 PM
1 Lampiran fail://C:UsersUSER1% 7E1AppDataLocalTempmoz-screenshot. Png Hannover Saya melihat penunjuk eksportSejarah, penunjuk yang baik, tetapi saya memerlukan perubahan, saya akan memberikan penjelasan yang menyeluruh. (CurrencyPair) tetap sama, tetapi juga boleh menggunakan simbol yang dibalikkan, contohnya AUDGBP parameter lain akan tetap sama, perubahan besar akan menjadi hasilnya. lihat di bawah. CurrencyPair = AUDUSD, AUDJPY, GBPAUD, EURAUD, AUDNZD, AUDCHF, AUDCAD Tempoh Masa = M1 = D'2010 .11.19 FromDateTime 01:21 '; = D'2010 .11.19 ThruDateTime 02:40 '; NumBars = 9999; AscDesc = D; Pemisah =; DateTimeFmt = M-D-Y, H: I; OHLCFt = T3.5; VolFmt = T9; OutputFile =; Catatan = benar; adalah mungkin?
https://www.justgetforex.com/attachments/15190332271480080040.jpg

xuas
11-01-2021 14:45, 02:45 PM
Hi Hanover, saya seorang pemula jadi sila maafkan beberapa soalan yang jelas! Saya mempunyai penunjuk dan menyelamatkan fail csv individu untuk setiap mata wang dengan EOD setiap hari Lows yang besar, tetapi apa yang saya inginkan adalah untuk menyimpan maklumat ini untuk semua mata wang kepada satu fail csv. Adakah itu mungkin? Pada dasarnya saya percaya saya ingin tahu apa yang hendak ditulis dalam kotak parameter keluaran. Terima kasih kerana menghabiskan masa dalam menyusun penunjuk dan juga nasihat anda. Steve

hfoiha
11-01-2021 16:06, 04:06 PM
fail:/C:Users/USER1~1/AppData/Local/Temp/moz-screenshot.Png Hannover, ...
Maaf, saya tidak mempertimbangkan apa-apa maklumat terkini mengenai penunjuk ini, sekurang-kurangnya dalam masa yang sama. Terlalu sibuk dengan kerja. Asal MQ4 boleh didapati (pos # 47) jika sesiapa yang ingin mengatasinya. David

hfoiha
11-01-2021 17:27, 05:27 PM
Hi Hanover, saya seorang pemula jadi sila maafkan beberapa soalan yang jelas! Saya mempunyai penunjuk dan menyelamatkan fail csv individu untuk setiap mata wang dengan EOD setiap hari Tinggi Tinggi, tetapi yang saya mahukan ialah menyimpan data ini untuk banyak mata wang kepada satu fail csv. Adakah itu mungkin? Pada asasnya saya fikir saya perlu tahu apa yang hendak ditulis dalam kotak parameter fail output. Terima kasih kerana menghabiskan masa menulis penunjuk dan juga untuk maklumat. Steve
Steve, Jika anda menentukan fail output (mis. OutputFile = ALL.CSV), maka semua output akan diarahkan ke fail ini. Tentukan beberapa pasangan seperti ini: CurrencyPairs = UE, GU, UJ atau ini: CurrencyPairs = EURUSD, GBPUSD, USDJPY Harap yang membantu. David

ofhs2466
11-01-2021 18:48, 06:48 PM
Hai Hanover dan terima kasih kepada penunjuk Adakah terdapat cara untuk menyimpan fail csv tanpa baris nama? Atau kami menembak secara manual? Maksud saya baris 1 Salam

Alex
11-01-2021 20:09, 08:09 PM
Hanover, terima kasih banyak untuk penunjuk hebat ini. Sebaik sahaja saya mengeksport maklumat sejarah mata wang semuanya berfungsi dengan baik, namun pada indeks dan mungkin juga pada saham yang berlainan, indikator tersebut tampaknya menjanjikan maks. 3 digit di sebelah kiri. Walaupun saya bukan seorang pengaturcara, saya dapati kerana kod komen baik itu mengenai garis panduan ini, jika saya tidak salah. Walau bagaimanapun saya tidak berada dalam kedudukan untuk menukar garisan saya mendapat harga yang betul untuk indeks. Cth. untuk DAX_30 anda setiap hari, saya mendapat garis sejarah ini dari pusat sejarah: 2012.02.13,00: 00,6740.0,6775.3,6709.8,6750.0,21105, dan garis ini dari penunjuk: 02-13-2012,00 : 00,740.00000,775.30000,709.80000,750.00000,21105 Bolehkah saya meminta bantuan anda? Terima kasih banyak-banyak! Salam hormat,

Vlanxo
11-01-2021 21:29, 09:29 PM
Hanover, terima kasih banyak untuk penunjuk hebat ini. Apabila saya mengeksport data sejarah mata wang semuanya berfungsi dengan baik, tetapi pada indeks dan mungkin juga pada pelbagai stok, indikator nampaknya menjanjikan maks. 3 digit di sebelah kiri. Walaupun saya bukan pemaju, saya dapati kerana kod ini memberi komen tentang garis ini, jika saya tidak salah. Walau bagaimanapun saya tidak berada dalam kedudukan untuk menukar garisan saya mendapat harga yang betul untuk indeks. Cth. untuk DAX_30 setiap hari saya mendapat garis sejarah ini dari pusat sejarah: 2012.02.13,00: 00,6740.0,6775.3,6709.8,6750.0,21105, dan ...
Kod luaran extern string OHLCFmt = T3.5; garis itu mengongkeknya. Terserah kepada anda untuk mengubahnya kepada sesuatu seperti T9.9. 90 peratus daripada kod tersebut harus binned sebagai bloatware yang tidak perlu.

Alex
11-01-2021 22:50, 10:50 PM
Nubcake, terima kasih banyak untuk jawapan cepat dan membantu. Perkara lain kini ialah 7 digit berikutan titik perpuluhan. Adakah terdapat juga kod dalam kod untuk menukar itu hanya disebabkan oleh pergeseran parameter yang disebutkan sebelum ini? Terima kasih banyak! Wish Kindest,

Vlanxo
11-02-2021 00:11, 12:11 AM
, terima kasih banyak untuk jawapan yang cepat dan membantu. Item lain kini ialah 7 digit berikutan titik perpuluhan. Adakah terdapat juga kod dalam kod untuk menukar itu hanya hasil pergeseran parameter yang disebutkan tadi? Terima kasih banyak-banyak! Wish Kindest, secondstone
.... Tukar nombor selepas titik perpuluhan ke. Saya berkata 9.9 hanya sebagai contoh yang dibesar-besarkan. Kod dimasukkan/ --------------------------------------------- --------------------- siri NumberToStr (double n, topeng rentetan)/ ---------------- -------------------------------------------------- /Format nombor yang menggunakan topeng, dan mengembalikan rentetan yang terhasil/Penggunaan: hasil rentetan = NumberToStr (jumlah (mask)///Parameter mask:/n = bilangan digit ke output, di sebelah kiri titik perpuluhan////////nd = output n digit ke kiri titik perpuluhan; digit d ke kanan/-nd = tanda tolak terapung di kiri output/nd- = tolak tanda pada output yang sesuai/nd = terapung ditambahminus isyarat di sebelah kiri output///Semua angka ini mungkin muncul di mana-mana dalam rentetan:/(atau) = Tukar jumlah negatif dalam kurungan/# atau $ atau ¥ atau # 8364; = terdiri daripada simbol mata wang terapung di sebelah kiri output/% = termasuk trailing% signal/, = gunakan koma untuk memisahkan beribu-ribu, tidak terhitung banyak lagi/Z atau z = kosongkan kosong dengan nol Daripada ruang/* = fil kiri l dengan asterisk Daripada ruang/R atau r = bulat menyebabkan angka yang paling tertera dipamerkan/b atau B = bidang kosong jika nombor adalah 0/~ = menunjukkan tilde di tempat paling kiri jika overflow berlaku/; = menukar penggunaan koma dan tempoh (format Eropah)/L atau l = kiri menyelaraskan siri terakhir///////T ot t = trim (keluarkan semua ruang dari) hasil akhir

Alex
11-02-2021 01:32, 01:32 AM
Nubcake, hari ini saya faham. 9.9 telah dipisahkan dan menandakan: 9 digit sebelum titik perlawanan dan juga 9 berikut. Maksudnya selama 9 minit. Terima kasih! Wish Kindest,

hfoiha
11-02-2021 02:52, 02:52 AM
Kod luaran extern string OHLCFmt = T3.5; Barisan ini mengongkeknya. Ia pilihan anda untuk mengubahnya kepada sesuatu seperti T9.9. 90% daripada kod tersebut sepatutnya dibina sebagai bloatware yang tidak perlu.
Siapa saya? Bersalah bloatware? Bersalah untuk musim panas, tidak syak lagi; ia terlalu mudah untuk membolehkan jalur pengkompil di luar modul yang tidak dipalar. @sondondstone: Maaf, saya baru melihat hari ini. Sepertinya pertanyaan anda telah dijawab. Sila hantar lagi sekiranya anda mempunyai lebih banyak pertanyaan.

Alex
11-02-2021 04:13, 04:13 AM
Hanover, terima kasih atas sambutan cepat anda.

Hanya untuk memastikan saya faham dengan betul: anda berminat untuk mendapatkan harga OHLC seolah-olah hari bermulaberakhir pada 20:00 (atau beberapa waktu lain) dan bukannya 00:00 (tengah malam)?
Itulah betul.

Dalam erti kata lain, beberapa selang dari jam 20:00 hingga 20:00 akan termasuk kurang daripada 24 lilin.
Saya tidak peduli dengan pembukaan, hanya pengaturcaraan yang paling pantaspaling mudah.

Anda juga perlu memutuskan bagaimana anda menginginkan tarikh output yang dicop, mis. akan Isnin 20:00 hingga Selasa 20:00 mewakili Isnin atau Selasa?
Isnin.

Bergantung pada jawapan kepada soalan-soalan di atas, ia mungkin tidak semestinya menjadi usaha yang remeh, dan saya sibuk dengan kerja-kerja pengaturcaraan tambahan sekarang. Kod sumber boleh didapati adalah pemaju lain.
Sekiranya anda dapat mencari masa lapang, ia akan menjadi sangat baik. Hanya pendekatan paling cepatpaling mudah, seperti yang saya tulis. Jika tidak, jika masih lebih banyak kerja daripada yang saya fikirkan, hantar saya petikan melalui PM jika anda suka. Terima kasih banyak! Salam sejahtera,

hfoiha
11-02-2021 05:34, 05:34 AM
1 Lampiran (s) secondstone, Sila cuba skrip yang dilampirkan. Inilah usaha terbesar dan terakhir saya, selepas menghabiskan lebih dari 4 jam untuk mencuba beberapa cara untuk menguruskan hujung minggu di dalam data. Skrip menghasilkan lilin hari Sabtu dalam beberapa senario tertentu. Jika anda mengeksport data setiap jam ke XLS dan kemudian cuba menggunakan formula untuk kumpulanmeringkaskan data secara logik sendiri, anda akan memerhatikan terlebih dahulu kekaburan yang disertakan. Nilai 20 dalam parameter ShiftHours menunjukkan bahawa rehat harian dalam data akan berlaku pada masa 20 jam lebih cepat daripada tempoh MT4 lilin ini telah diproses. Oleh itu, rehat akan berlaku pada lilin 20:00, sejak 20 jam lebih awal daripada 20:00 ialah 00:00. Buka 'harian' akan dibuka pada pukul 20:00 H1; dekat akan ditutup pada jam 19:00 H1 ini. Tinggi dan rendah setiap hari akan menjadi rendah H1 tertinggi dan terendah H1 di selang ini, dan kuantiti akan menjadi jumlah semua jilid lilin H1 di selang. Itulah jawatan terakhir saya di thread ini. Selepas hampir 5 dekad menyumbang freeware kepada FF, saya berhutang kepada diri sendiri untuk menggunakan apa sahaja masa lapang saya menulis EA untuk kegunaan peribadi saya dan keuntungan. David
https://www.justgetforex.com/attachments/15190331851562980403.mq4

hfoiha
11-02-2021 06:55, 06:55 AM
1 Lampiran (s) secondstone, Sila cuba skrip yang dilampirkan. Inilah yang terbaik dan usaha terakhir saya, selepas menghabiskan lebih dari 4 jam mencuba beberapa kaedah yang berbeza untuk berurusan dengan hujung minggu istirahat dalam maklumat. Skrip ini menghasilkan lilin hari Sabtu dalam senario tertentu. Jika anda mengeksport data prabayar ke dalam XLS dan kemudian cuba menggunakan formula untuk mengelompokkanmerumuskan maklumat secara logik sendiri, anda mungkin melihat secara langsung kekaburan yang disertakan. Nilai 20 dalam parameter ShiftHours menunjukkan bahawa rehat harian pada maklumat akan berlaku pada masa 20 jam lebih awal daripada tempoh MT4 lilin ini diproses. Oleh itu fraktur akan berlaku pada lilin 20:00, sejak 20 jam lebih awal dari 20:00 adalah 00:00. Buka 'harian' akan dibuka pada pukul 20:00 H1; yang terdekat akan ditutup hujung 19:00 H1 ini. Tinggi dan rendah setiap hari adalah tinggi H1 tertinggi dan termurah H1 rendah sepanjang selang ini, dan jumlahnya akan menjadi jumlah semua volum lilin H1 sepanjang selang waktu. Ini adalah artikel terakhir saya dalam benang ini. Selepas hampir 5 dekad menyumbang freeware kepada FF, saya berhutang untuk menggunakan apa-apa masa lapang saya menulis EA untuk kegunaan peribadi saya dan keuntungan. David
https://www.justgetforex.com/attachments/1519033197325782508.mq4

Alex
11-02-2021 08:16, 08:16 AM
David, saya akan cuba skrip Selepas itu. Saya telah menghantar anda PM. TERIMA KASIH! Salam sejahtera,

Evasampef
11-02-2021 09:36, 09:36 AM
Hi Creztor Maaf, saya tidak tahu cara untuk memperoleh MT4 untuk menyelesaikannya. Inilah jalan penyelesaian: 1. Muat turun editor teks FREEWARE EmEditor daripada
http://shareme.com/download/emeditor-free.htmldan kemudian jalankan fail MSI untuk menyediakan (ke \ Program Files \ EmEditor) Kemudian jalankan EmEditor 2. Buka fail (tekan Ctrl-O) yang tarikh anda ingin berubah. 3. Tekan Ctrl-H untuk mencarimenggantikan, dan menilai Gunakan Ekspresi Biasa ON. Ketik tepat ^ (...) \. (.)). (.) Ke dalam medan Cari, dan \ 2- \ 3- \ 1 ke Ganti dengan medan [NOTA: ini mengandaikan anda mahu ...
Terima kasih banyak, ini sangat berguna