"Procrastination telah dipanggil pencuri,pencuri -The masa. Ah, sekiranya sekarang tidak lebih buruk daripada seorang pencuri. Ia adalah seorang pembunuh. "
Setiap peniaga Forex harus hidup dengan quote ini dari William Nevins. Peluang anda merosot dengan setiap saat yang anda kelewatan membuat keputusan. Peniaga yang mempunyai akses kepada data masa nyata mempunyai kelebihan besar ke atas negara lain di pasaran.
Terdapat beberapa alat premium di pasaran, tetapi anda tidak perlu untuk melabur dalam mereka. Anda boleh mengeksport data masa nyata daripada Yahoo! Kewangan secara percuma. Saya mendapati skrip VBA besar yang boleh melakukan ini untuk mana-mana pasangan mata wang yang anda cuba untuk mengesan.
Menggunakan Yahoo! Kewangan Dapatkan Real-Time Forex Data
Ramai pedagang Forex menggunakan Yahoo! Membiayai untuk memantau harga mata wang. Malangnya, tapak yang tidak sempurna. Had terbesar Yahoo Kewangan! adalah bahawa harga tidak disenaraikan dalam masa nyata, tetapi Yosua Radcliffe telah mencipta skrip VBA yang mendapat sekitar yang. Berikut adalah beberapa langkah-langkah untuk menggunakannya untuk mendapatkan harga masa nyata pada pasangan mata wang.
- Membuka Microsoft Excel
- Klik pada Makro tab dan pilih Lihat Makro pilihan
- Membuat nama bagi Makro anda di dalam kotak
- Klik Buat
- Tambah kod yang disenaraikan di bahagian bawah seksyen ini ke dalam editor kod
- Menukar nilai-nilai dalam mata wang 1 dan mata wang 2 kepada pasangan mata wang yang anda ingin memantau. Sebagai contoh, anda boleh menetapkan currency1 = "EUR" dan currency2 = "USD" jika anda mahu melihat harga antara dolar euro. Anda juga boleh menyimpan kod adalah sebagai rujukan dan nilai untuk mata wang dalam sel-sel yang ditunjukkan dalam kod. Walau bagaimanapun, penyelesaian saya adalah lebih mudah jika anda mengikuti pasangan mata wang tertentu.
- Klik Lihat Makro sekali lagi untuk memilih pilihan Run
- Data yang tepat masa akan ditunjukkan dalam sel C9
Skrip ini akan memberikan anda semua data tepat masa yang anda perlukan termasuk harga pasaran, harga permintaan, harga tawaran, anggaran sasaran 1 tahun dan beta-pekali. Anda boleh menjalankan program ini seberapa banyak kali yang anda ingin.
Berikut adalah kod yang anda akan perlu menambah:
Sub Macro1()
‘
‘ Macro1 Makro
‘ Disediakan oleh Yosua Radcliffe
‘ www.JoshuaRadcliffe.com
Currency1 Dim Sebagai String
Currency2 Dim Sebagai String
currency1 = Sel(4, 3).Nilai
currency2 = Sel(5, 3).Nilai
Pelbagai(“B9:C12”).Pilih
Selection.ClearContents
Dengan ActiveSheet.QueryTables.Add(Sambungan:= _
“URL;http://Finance.Yahoo.com/q?s =” & currency1 & currency2 & “= X”, Destinasi:= Pertengahan(“$B $ 9”))
.Nama = “q?s =” & currency1 & currency2 & “= X_1”
.FieldNames = Benar
.RowNumbers = Palsu
.FillAdjacentFormulas = Palsu
.PreserveFormatting = Benar
.RefreshOnFileOpen = Palsu
.BackgroundQuery = Benar
.RefreshStyle = xlInsertDeleteCells
.SavePassword = Palsu
.SaveData = Benar
.AdjustColumnWidth = Benar
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = “””Jadual 1.″””
.WebPreFormattedTextToColumns = Benar
.WebConsecutiveDelimitersAsOne = Benar
.WebSingleBlockTextImport = Palsu
.WebDisableDateRecognition = Palsu
.WebDisableRedirections = Palsu
.Refresh BackgroundQuery:= Palsu
Tamatkan Dengan
Sub akhir
Saya telah mencuba kod Radcliffe bagi CHF / JPY pasangan mata wang. Harga yang sedikit berbeza daripada yang disenaraikan di Yahoo! Kewangan. Ini menunjukkan bahawa skrip Daniel kerja-kerja seperti yang didakwa.
Penggunaan Data ini
Terdapat beberapa sebab-sebab yang data ini boleh berguna. Pertama sekali, anda boleh menggunakan skrip ini untuk mendapatkan data harga masa nyata pada pasangan mata wang anda. Ini memberikan anda satu kelebihan yang ketara ke atas peniaga-peniaga yang bergantung kepada Yahoo! Carta Kewangan, kerana mereka mempunyai lag 15 minit sebelum harga dikemaskini.
Anda juga boleh merakam harga sepanjang hari dan menggunakan pelbagai alat Excel untuk melihat trend harga. Main makro dan merekodkan data harga dalam sel yang berbeza setiap masa. Anda boleh memilih semua harga dan menggunakannya untuk mewujudkan satu graf garis dua dimensi dalam Excel. Jika anda tidak pernah menggunakan Excel sebelum, sila ikuti langkah-langkah:
- Pilih harga dalam sel (mereka semua harus dianjurkan dalam ruang yang)
- Klik pada Masukkan Tab
- Klik pada 2D talian untuk mewujudkan graf dengan data yang anda pilih
- Anda boleh menyalin dan menampal pelbagai carta yang anda buat ke dalam dokumen yang berasingan di mana anda boleh melihat mereka kemudian
Anda juga boleh menjalankan analisis regresi. Anda perlu pergi ke tab pilihan Excel dan klik Analisis Alat Pack. Anda akan perlu untuk memilih Tools dan kemudian klik Tambah -Ins. Selepas anda telah mengikuti langkah-langkah, anda boleh menekan Analisis regresi daripada Analisis Data yang Tab.
Anda mungkin mahu memantau trend harga berhampiran waktu dagangan popular. Saya akan mengesyorkan trend harga pemantauan antara 8 GMT (3 AM EST) dan 9 GMT (4 AM EST), kerana itu adalah salah satu daripada masa-masa perdagangan yang paling popular. Ia akan mengambil sedikit disiplin untuk bangun masa itu setiap hari jika anda tinggal di Pantai Timur di Amerika Syarikat, tetapi setiap sedikit pengetahuan bernilai korban. Anda boleh mengumpul kira-kira 20 titik data dalam tempoh masa yang untuk menarik garis trend. Ini akan memberikan anda pemahaman yang lebih baik daripada tingkah laku dagangan bagi seluruh masyarakat.
Jika anda ingin mendapatkan terutamanya terperinci maka anda boleh membuat graf garis berasingan untuk hari yang berbeza dalam seminggu. Anda mungkin perlu beberapa bulan untuk mengumpul data ini, tetapi ia akan memberikan anda satu kelebihan yang ketara ke atas peniaga-peniaga lain.
Adakah Terdapat Pilihan lain untuk Dapatkan Real Time Data?
Terdapat alat lain yang terdapat bagi mendapatkan data harga masa nyata pada pasangan mata wang. Walau bagaimanapun, terdapat beberapa sebab-sebab yang saya akan mengesyorkan program VBA ini bukan.
Pertama sekali, anda tidak perlu membayar untuk menggunakan skrip ini. Ini adalah satu kelebihan yang besar untuk bermula peniaga Forex yang tidak mahu melabur banyak wang.
Skrip juga membuat ia lebih mudah untuk memerhatikan trend. Kebanyakan alat-alat lain yang menawarkan masa nyata data Forex adalah alat streaming. Mereka boleh membantu anda membuat keputusan berdasarkan kepada harga dagangan semasa, tetapi ia boleh menjadi sukar untuk menyalin data dan menggunakannya untuk mewujudkan carta talian.
Keseluruhan, Saya akan mengesyorkan skrip ini ke atas mana-mana lain-lain alat Forex masa nyata di pasaran.
I had been using this. It really works for me.
http://marketxls.com/stock-quotes-in-excel/
Thanks for sharing that link!
Can this script be modified to pull historical prices? Jika ya, bagaimana?
Hi Lance,
The code already pulls historical prices.
–Shaun
I had been using MarketXLS for this and it’s great.
http://marketxls.com/stock-quotes-in-excel/
MarketXLS is really great.
They have regular updates and customer support unlike yahoo.
It cost a little but it will definitely save you more time.
yahoo finance just changed their interface and this has stopped working. I figured that what we need to change is the field in .Name but I do not know what to change it to
I don’t see any changes to their interface. Juga, it would be very unlikely for them to introduce code breaking changes. Too many people use their API.
My code seems to fall over at
WebTables = “””table1″””
What should i be putting instead? Terima kasih