Sabtu, 10 Desember 2016

Negatif Hedging, Alternative of Stoploss

Tentu sebagian dari kita sering mendengar apa itu forex trading? Forex trading merupakan salah satu jenis perdagangan alternative. Forex merupakan kependekan dari Foreign Exchange. Dari kependekan tersebut kita dapat mengetahui bahwa instrumen yang diperjualbelikan adalah nilai tukar mata uang asing

Sebagian akan menganggap perdagangan alternative seperti forex, saham maupun kontrak berjangka adalah sebuah perjudian. Hal ini tidak dapat disalahkan. Forex dan perdagangan alternative lainnya bisa menjadi sebuah perjudian jika kita tidak mengerti ilmunya. Atau mengerti ilmunya namun melakukan perdagangan dengan jumlah lot yang sangat beresiko. Namun jika kita memiliki ilmunya dan melakukan perdagangan sesuai dengan kemampuan lot yang kita miliki dengan resiko yang cenderung lebih kecil, hal seperti ini tidak dapat dikategorikan perjudian.

Banyak orang berangan-angan untuk bisa menghasilkan uang tanpa perlu ke luar rumah, dan mencoba melakukan perdagangan forex secara online tanpa terlebih dahulu mengetahui ilmunya. Tentu hal ini bukan hal yang akan menguntungkan kita, namun dapat dipastikan akan mengalami kehabisan balance dengan cukup cepat.

Untuk mengatasi ketidakpastian dalam forex, kita memerlukan manajemen resiko untuk meminimalisir resiko atau menekan kerugian dari sebuah transaksi yang dilakukan. Apabila transaksi yang kita lakukan tidak berjalan sesuai dengan rencana kita.
Manajemen Resiko
Money Management
Stoploss

  • kelebihannya
  • kelemahannya
Negatif Hedging

  • Kelemahan
  • Kelebihan

Senin, 28 November 2016

Pemprograman MQL (Bagian 2 /Syntax)

Syntax MQL

syntax error
Dalam setiap pertanyaan yang terpenting adalah bagaimana caranya menggunakan bahasa MQL? Dan dalam, artikel kali ini kita akan membahas hal ini.

Sekarang, saya ingin anda mengosongkan semua pikiran anda dari segala kebingungan dan mulai membaca dan memahami beberapa konsep yang disajikan dalam artikel ini secara perlahan.

Pada kali ini kita akan membahas syntax dalam MQL. Sebelumnya akan saya katakana, jika anda seorang programmer dalam bahasa C (atau programmer C++) berarti anda telah mengetahui lebih banyak sebelum saya memulai membahas ini. Karena syntax dalam MQL sangat mirip dengan syntax dalam bahasa C.

Dalam kamus menjelaskan bahwa syntax dalam sebuah bahasa pemrograman adalah “kalimat yang diijinkan dan parameternya dan kata perintah yang benar yang menyatakan ekspresi disebut sebagai syntax bahasa pemprograman” “wikipedia

Jadi, ketika kita belajar syntax berarti kita wajib mempelajari grammar dan aturan penulisan yang terdiri dari:

  1. ·         Format penulisan
  2. ·         Komentar
  3. ·         Identifiers
  4. ·         Reserved words

Mari kita kupas mengenai hal ini satu per satu.

1)      FORMAT
Ketika kita menulis kode kita, kita bebas menggunakan spasi, tabs dan garis kosong sesuai yang kita mau untuk memisahkan kode kita dan garis kode untuk membuatnya mudah dibaca dan nyaman dilihat.

Sebagai contoh, semua paragraf dibawah valid dalam pemprograman MQL4:
double MacdCurrent, MacdPrevious, SignalCurrent;

Double
MacdCurrent,
MacdPrevious,
SignalCurrent;

double                 MacdCurrent,                        MacdPrevious,                        SignalCurrent;
Tapi seperti yang bisa kita lihat, pada contoh yang pertama lebih mudah dibaca dan dimengerti tentunya.

Dan seperti semua kebebasan yang ada di dunia, dalam syntax MQL pun ada beberapa pengecualian yang menjadi aturan.

a)      Kita tidak dapat menggunakan baris baru dalam “perintah control yang menjadi satu”
Kita akan membahas hal ini pada artikel selanjutnya, dan harap diingat hal ini sebagai pengecualian.

Sebagai contoh, baris perintah berikut salah dan compiler MQL4 akan mengkomplain:

#property
Copyright “Copyright © 2016, http://www.beni-tutorials.tk”

Perintah yang benar adalah

#property copyright ”Copyright © 2016, http://www.beni-tutorials.tk”

b)      Kita tidak boleh menggunakan baris baru di pertengahan Constant Value, identifier dan Keyword.

Sebagai contoh baris ini merupakan perintah yang benar

extern int MA_Period = 13;

extern” dan ”int ” adalah Keyword, “MA_Period” adalah identifier dan “13” adalah Constant Value.
Kita akan mempelajarinya pada artikel selanjutnya dengan tag Expert Advisors.

Sebagai contoh baris perintah yang salah:

extern int MA_Period=1
3;

extern int MA_Period=1        3;
tab antara 1 dan 3,
ex
tern int MA_Period=13;


2)      Komentar
untuk membuat dunia pemprograman semakin mudah, beberapa bahasa pemprograman memiliki gaya sendiri dalam menuliskan komentar.

Kita dapat menggunakan komentar dalam sebuah baris kode dimana compiler akan mengacuhkannya (compiler tidak akan mengeksekusi baris komentar tersebut) namun tidak pada kode anda dan membuatnya semakin mudah dimengerti.

Mari kita asumsikan, kita menulis sebuah program pada bulan January, dan pada akhir tahun kita ingin membacanya kembali. Tanpa komentar, meski kita adalah pembuat kode tersebut. Kita akan susah untuk memahami susunannya.

MQL4 (& C/C++) menggunakan 2 gaya dalam penulisan komentar:

a)      Komentar satu baris
Komentar satu baris dimulai dengan “//” dan diakhiri dengan baris komentar yang ingin kita sematkan.
Contoh:

//Ini adalah sebuah komentar
extern int MA_Period=13;

extern int MA_Period=13; //Ini contoh komentar yang lain

b)      Komentar lebih dari satu baris
Untuk komentar lebih dari satu baris penulisannya dimulai dengan “/*” dan diakhiri ”*/”.
Dan kita dapat menuliskan komentar lebih dari satu baris dengan menambahkan “/*” pada awal baris pertama komentar dan  “*/” pada baris terakhir pada akhir komentar kita.

Contoh

/*website
www.beni-tutorials.tk
Contoh
Komentar */

Kita juga dapat memasukan komentar satu kalimat dalam komentar yang lebih dari satu baris.

/*website
Contoh                                 //contoh komentar

Dapat juga memasukan komentar seperti ini,

extern int /*www.beni-tutorials.tk*/ MA_Period=13;

Komentar seperti dibawah ini termasuk komentar yang salah penulisannya,

extern int //www.beni-tutorials.tk MA_Period=13;

Pada contoh diatas,” MA_Period=13;” akan dikenal oleh compiler sebagai komentar pula.
3)      Identifiers;
Identifiers adalah nama yang kita pilih sebagai sebuah variable, konstanta dan fungsi.
Sebagai contoh dibawah ini MA_Period sebagai sebuah identifier.

extern int MA_Period=13;

Berikut ini adalah ketentuan dan larangan dalam pemilihan sebuah nama id:
a)      Panjang sebuah Id tidak boleh lebih dari 31 karakter.
b)      Id harus diawali dengan huruf (capital atau huruf kecil) atau simbol underscore ( _ ). Jadi tidak bisa diawali dengan penggunaan angka atau simbol lain slain simbol underscore.
c)      Kita tidak bisa menggunakan reserved words sebagai sebuah Id. Kita akan membahas mengenai reserved words nanti.
d)     Nama Id merupakan kata yang sensitive. Maksudnya penggunaan huruf besar dan kecil sangat berpengaruh.
Contoh: MA_Period tidak sama dengan ma_period atau MA_period

Contoh penulisan Id

Nama1                                                 Benar
_Nama1                                               Benar
1Nama                                                 Salah (Jangan dimulai dengan angka)
-Nama1                                               Salah (Hanya boleh gunakan simbol underscore)
N-ama1                                               Salah (Hanya boleh gunakan simbol underscore)
Aku_Mencintai_Kamu_Setulus_Hatiku
                                                             Salah (Tidak boleh melebihi 32 karakter)
Color                                                   Benar
color                                                    Salah (Tidak boleh menggunakan reserved words, dan color adalah salah satunya)



4)      Reserved Words:
Adalah kumpulan kata dimana bahasa pemprograman menggunakan kata tersebut untuk action secara spesifik. Jadi, kata tersebut sudah digunakan dalam bahasa pemprograman dan tidak dapat digunakan sebagai nama Id atau untuk peruntukan yang lain.

Berikut ini adalah reserved words (dari Panduan MQL4):
Data Type
Memory classes
Operators
Others
bool
extern
break
false
color
static
case
true
datetime

continue

double

default

int

else

string

for

void

if



return



switch



while


Sebagai contoh selanjutnya merupakan penulisan perintah yang salah:

extern int datetime= 13;
int extern=20;
double continue =0;

Semoga artikel ini mudah dipahami,

untuk artikel selanjutnya akan dibahas “Data Type

Pemrograman MQL (Bagian 1)

Bahasa Pemrograman MetaQuotes 4



MetaQuotes Language 4 (MQL4) adalah bahasa pemprograman terintegrasi untuk pemprograman strategi perdagangan online. Bahasa Pemrograman ini mengijinkan kita untuk membuat Expert Advisors sendiri yang akan merender pemrosesan managemen perdagangan secara automatis dan sangat cocok digunakan untuk mengimplementasikan strategi perdagangan kita. Juga dengan bantuan MQL4 kita dapat membuat indicator modifikasi, script dan Libraries dari fungsi-fungsi.

Fungsi dalam jumlah yang cukup banyak dibutuhkan untuk menganalisa quotations dimasa lalu maupun sekarang, aritmatika dasar dan pengoperasian logika juga terdapat dalam struktur MQL4. Disana juga terdapat indicator dasar yang terintegrasi dan perintah penempatan pemesanan dan control.

MetaEditor4 digunakan untuk menulis kode program dalam bahasa MQL4. Program ini dapat membantu penggunanya yang berorientasi dalam sistem text ahli yang mudah digunakan. Dalam blog ini dengan tag Expert Advisors akan menjelaskan mengenai penggunaan fungsi yang dibagi dalam beberapa kategori, operations, reserved words, dan konstruksi bahasanya, serta menjelaskan setiap elemen yang kita gunakan.

Program yang ditulis dalam Bahasa pemrograman MQL4 memiliki perbedaan kegunaan dan peruntukannya:
  • Expert Advisors adalah system perdagangan mekanis yang terhubung dengan plot kondisi yang jelas. EA tidak hanya memberikan informasi kepada kita mengenai kemungkinan masuk pasar, tapi juga dapat melakukan transaksi di akun trader secara otomatis dan langsung mengirimnya ke server perdagangan. Seperti kebanyakan system perdagangan, terminal perdagangan metatrader juga support untuk pengujian strategi yang dilakukan menggunakan data sejarah/masa lalu dan menampilkannya di chart utama dimana trader melakukan jual beli.

  • Custom Indicators adalah sebuah indicator teknis analog. Dengan kata lain, custom indicators mengijinkan kita membuat sebuah indicator teknis sebagai tambahan yang langsung terintegrasi dengan terminal klien. Seperti halnya indicator bawaan MT4, custom indicators juga tidak dapat melakukan transaksi secara otomatis dan hanya sebagai acuan dari fungsi analisa teknis.

  • Script adalah program yang dimaksudkan untuk melakukan satu eksekusi dari beberapa aksi. Tidak seperti Expert Advisors, Script tidak berjalan secara terus menerus dan tidak memiliki akses ke fungsi indicator.

  • Libraries adalah kumpulan fungsi yang dimiliki pengguna yang sering menggunakan blok dari program yang dimiliki pengguna yang telah disimpan.

Sabtu, 26 November 2016

Profit Mudah Forex Tanpa Stress

Bingung mau pake indikator apa yang bisa bikin profit dan balance kita terus tumbuh?
Bingung mau beli EA yang harganya mahal dan takut tetap loss? Bikin santai aja mungkin belum cocok jadi trader. Hehehehehe.... Bercanda.

Slow aja trader, nikmati setiap proses itu. Lakukan saja trading sesuai dengan analisa yang trader kuasai. Tidak perlu ribet pakai ratusan indikator. Cukup satu saja.

Perlu trader ingat indikator paling dasar dari transaksi ekonomi adalah indikator supply and demand. Dan trader juga perlu ingat, pasar bisa dibentuk oleh mereka yang memiliki modal besar untuk menggerakan pasar. Lalu bagaimana dengan kita?

Lalu apa hubungannya dengan indikator dan EA dalam online forex trading? Tentu ada, hubungannya adalah secanggih apapun EA dan indikator tidak akan menjamin profit 100 persen.

Saya sangat meyakini tidak ada satu EA atau indikator yang mampu memprediksi sebuah kejadian secara mendadak. Bahkan mungkin EA atau indikator tersebut memprediksi secara berlawanan. Bukankah itu sangat mungkin terjadi?

Setelah membaca ulasan tersebut, saya harap para trader tidak menjadi panik karena ini. Meskipun apa yang saya sampaikan disini sangat nyata.

Lalu bagaimana menurut trader teori yang selama ini trader pelajari? Apakah masih berguna? "Dalam forex sejarah akan berulang", benarkah hal tersebut? Saya rasa tidak benar. Jika benar coba tunjukan chart identik yang pernah terjadi selama trader melakukan transaksi/buka akun. 

Sampai disini dulu, besok akan saya lanjutkan bahasan mengenai hal ini. Dalam lanjutan trader akan mengetahui beberapa sisi gelap forex trading dan bagaimana profit mudah tanpa Stress.

Lupakan Teori untuk Menghasilkan Uang dalam Forex

Kita sering mendengar bermacam-macam teori dalam forex, tapi sudahkah kita melihat

Jumat, 25 November 2016

Index Asia Menguat Akhir Pekan ini

bursa asiaBursa Asia menguat pada pembukaan perdagangan di akhir pekan ini, di tengah kurangnya arah dari Wall Street yang ditutup untuk liburan Thanksgiving.

Melansir laman CNBC, Jumat (25/11/2016), indeks Australia ASX 200 naik 0,09 persen, terdorong sektor energi, yang naik 0,32 persen. Sementara Nikkei Jepang dibuka 0,39 persen.

Sedangkan indeks Kospi Korea Selatan menguat 0,29 persen pada awal perdagangan. "Pertanyaan pedagang hari ini apakah pembeli siap untuk bertindak independen dari kondisi pasar AS," ujar Ric Spooner, Kepala Analis Pasar CMC Markets dalam catatannya.

Kenaikan bursa Jepang terdorong pemerintah yang menunjukkan harga konsumen turun 0,4 persen pada bulan Oktober, ini sejalan dengan ekspektasi ekonom yang disurvei Reuters.

Sementara nilai tukar Yen stabil terhadap dolar, yang diperdagangkan pada posisi 113,34 per dolar. Indeks dolar, yang melacak greenback terhadap sekeranjang mata uang, tetap mendekati posisi tertingginya selama 14 tahun di level 101.7. Pasar AS ditutup pada hari Jumat untuk Thanksgiving.

Data ekonomi dan prediksi kenaikan belanja negara di bawah kepemimpinan presiden Terpilih AS Donald Trump mendorong kepastian jika Federal Reserve bakal menaikkan tingkat suku bunganya pada Desember sehingga memacu penguatan dolar terhadap sejumlah mata uang utama.

Baca Juga:
Tantangan Pertama Pemerintahan Trump
Tanggapan Pasar Terhadap Isu Rush Money
FED: Kecenderungan Menguatkan Ekspektasi Pasar

Rabu, 23 November 2016

Tantangan Ekonomi Pertama Pemerintahan Trump

VP Corporate Development & Market Research ForexTime Ltd (FXTM) Jameel Ahmad mengungkapkan, nasib kebijakan ekonomi Presiden Amerika Serikat (AS) Donald Trump tergantung pada pergerakan USD. Jika USD terlalu menguat, diyakini akan mempersulit langkah Trump.

Jameel mengatakan, menguatnya nilai tukar USD akan membuat para investor enggan melakukan ekspansi ke Negari Paman Sam karena biayanya mahal. Sehingga, harapan untuk membuka lebih banyak lapangan kerja enggak akan terwujud.

"Kalau barang diproduksi domestik mahal sekali, mereka enggak mampu beli. Jadi, meski Trump janji kasih orang kerjaan tapi kalau USD menguat ini enggak akan terjadi. Kalau terlalu menguat, semua janji dia tak akan terlaksana, ini yang jadi masalah kenapa dolar menguat dan ini bukan masalah bagi Indonesia," ujarnya di Jakarta, Selasa (22/11/2016).

Sementara, kata dia, percuma jika Trump memaksakan Bank Sentral Amerika Serikat (AS) untuk menaikkan suku bunga karena akan menguatkan USD. Bagi investor, ini akan membuat mereka banyak membeli barang impor ketimbang produk dalam negeri.

"Trump akan beri tekanan The Fed suku bunga dinaikkan, kalau naik dolar menguat lagi. Jadi, karena dolar kuat ini investor AS cenderung menbeli dari luar, impor murah dari luar daripada beli sendiri di dalam," kata Jameel.

Sementara, lanjut dia, jika Trump ingin mewujudkan semua kebijakan ekonominya, disarankan terlebih dahulu melemahkan USD. Hal tersebut menjadi syarat utama guna membuka lebih banyak lapangan kerja dan meningkatkan angka konsumsi.

"Untuk jadikan ini semua butuh dolar lemah, dolar yang enggak kuat. Jadi, apabila dolar menguat terus siapa mau bikin industri di AS, kan biayanya tinggi? Jadi, jalankan kebijakan ekonomi Trump itu persyaratannya kondisi dolar melemah," tuturnya.

Baca Juga:

Tanggapan Pasar Terhadap Isu Rush Money


Isu mengenai Rush Money menanggapi kasus penistaan agama yang dilakukan oleh Gubernur non-aktif DKI Jakarta Basuki Tjahaja Purnama ditanggapi beragam oleh pelaku pasar.

Ekonom yang merupakan mantan Rektor UII, Edy Suwandi Hamid, menanggapi persoalan rush money atau penarikan uang secara besar-besaran."Hal itu dilontarkan oleh segelintir orang untuk keperluan pribadi dengan memanfaatkan keresahan masyarakat." kata Edy, Selasa, 22 November 2016 kepada Tempo.

Seruan akan Rush Money pun tersebar secara viral di media sosial. Hampir semua media sosial beredar mengenai ajakan tersebut. Tujuannya memberikan efek negatif kepada sistem perbankan kita.

Edy mengatakan, secara fundamental, rush money tidak akan terjadi di Indonesia. Sebab, ujar dia, perbankan juga masih sangat kuat. Selain itu, dalam kurun waktu dua tahun terakhir, nilai dolar Amerika Serikat terhadap rupiah relatif stabil, meski pertumbuhan ekonomi di bawah perkiraan.

Wakil Ketua Ikatan Sarjana Ekonomi Indonesia (ISEI) Pusat ini mengatakan hal yang justru membuat benang kusut adalah pernyataan aparat kepolisian yang akan menangkap akun penyebar rush money. "Kalau punya bukti kuat, silakan tangkap, jangan buat keresahan dan berwacana," ujarnya.

Menurut Edy, isu penarikan uang besar-besaran tersebut erat kaitannya dengan politik. Dengan demikian, ia yakin tak akan berpengaruh terhadap perbankan di Indonesia. Masyarakat, kata dia, akan lebih tenang jika tidak ada gejolak dalam politik yang mempengaruhi ekonomi.

Kepala Kepolisian Republik Indonesia Jenderal Tito Karnavian mengatakan polisi menyelidiki penyebar isu rush money. Melalui unit cyber, polisi akan cari siapa penyebar isu itu. "Kami akan tangkap," tutur Tito seusai seminar soal kebinekaan di gedung Dewan Perwakilan Rakyat Daerah Jawa Timur, Sabtu, 19 November.

Informasi yang beredar, rush money digaungkan menjelang demonstrasi susulan atas kasus dugaan penistaan agama oleh Gubernur DKI Jakarta nonaktif Basuki Tjahaja Purnama alias Ahok. Soal perkembangan penyelidikan, Tito enggan menjelaskan. "Kalau dijelaskan ke ruang publik, bisa tahu nanti," ucapnya.

Isu rush money itu, menurut Tito, sengaja diembuskan untuk mengganggu ekonomi Indonesia. Karena itu, masyarakat jangan sampai terpengaruh isu itu. "Isu itu hoax, tidak betul ada rush money," katanya.

Baca Juga:

Selasa, 22 November 2016

FED: Kecenderungan Memperkuat Ekspektasi Kenaikan Suku Bunga

Hasil dari pertemuan Federal Open Market Committee (FOMC) November ini dimana FED tidak akan mengubah suku bunga akan dirilis rabu minggu ini. Dalam pertemuan tersebut, FED menyatakan bahwa kasus penguatan yang terus berlanjut dan sekarang hanya perlu melihat beberapa bukti lanjutan dari kemajuan penguatan tersebut.

Sejak pertemuan Ekonomi US sebelumnya data yang terdiri dari pasar tenaga kerja, PDB, dan penjualan retail semuanya dalam penguatan. Banyak pejabat FED telah menyampaikan komentar pada minggu terakhir, termasuk Janet Yellen yang telah membantu mengokohkan harapan untuk kenaikan suku bunga pada bulan selanjutnya. Risalah pertemuan November harus mampu membantu lebih memantapkan harapan mengenai kenaikan bunga pada Desember.

Dana Berjangka Federal saat ini menyiratkan 100 persen kemungkinan kenaikan suku bunga pada bulan depan. Sekarang dengan kenaikan suku bunga pada Desember hampir pasti, pasar akan mencari petunjuk mengenai kebijakan FED pada 2017.

"Pembatasan guncangan yang signifikan, kami berharap FOMC akan menaikan suku bunga sebesar 25bp pada pertemuan 12-13 Desember ini. Kami berharap risalahnya meningkatkan persepsi mayoritas anggota FOMC menginginkan kenaikan pada Desember. kami yakin probabilitas kenaikannya menjadi berkisar 80% " menurut BNP Paribas dalam laporannya

Baca Juga:
Magical Code of Forex Trading
Harga BBM menemukan momentnya
Inflasi Konsumsi Kanada Mengalami Percepatan

Senin, 21 November 2016

Expert Advisors: Magical Code of Forex Trading

Tentu banyak trader yang mencari formula yang tepat untuk trading yang akan dia jalankan. Tidak jarang seminar-seminar berbayar mahal pun rela untuk diikuti. Begitu juga dengan pembelian expert advisor untuk memekanisasikan strategi dan ilmunya yang didapat dari bermacam seminar. Namun sayang, tidak jarang seminar dan expert advisor itu hanya menjanjikan keuntungan namun dalam kondisi real semua berakhir dengan loss.

Forex? Memang di dunia forex, tidak mudah untuk menjadi sukses. Perlu kedisiplinan dan pengetahuan mengenai analisa teknis maupun fundamental. Tapi cukup mengasyikan jika digeluti dengan serius. Dan bukan tidak mungkin, kita mampu menjadi trader dunia.

Dalam ketidakpastian serta fluktuasi harga, forex menciptakan banyak peluang keuntungan apalagi mekanisme hedge dapat dilakukan di hampir semua broker. Tapi jelas kita tidak mungkin memantau pergerakan harga terus menerus.

Kecanggihan jaman memudahkan kita untuk trading tanpa memantau pergerakan harga secara terus menerus. Para trader bisa menggunakan Expert Advisors baik yang dibuat sendiri maupun beli dari orang lain atau mungkin bertindak sebagai investor dengan mengcopy trading trader lain.

Namun perlu diingat mengenai resiko yang timbul karena mekanisasi pada pasar yang fluktuatif. Dalam mengotomatisasi trading, kita sering bertanya adakah Magical Code of Forex Trading atau dalam arti selalu profit seperti yang sering kita dengar dari seminar atau kita tonton melalui youtube. Ternyata jawaban yang bisa saya dapatkan adalah tidak ada. Semua code atau skrip sangat tergantung kepada pemakainya sendiri.

There is no magical code in forex trading, all depend on the users. any sophisticated codes used would be meaningless without supervision by the user
Jadi jangan terlalu percaya dengan janji-janji pemberi seminar mengenai kepastian untung dalam forex tanpa membutuhkan ilmu yang cukup mengenai analisa teknis dan fundamental, apalagi jika seminar itu berbayar tinggi.

Baca Juga:
Inflasi Konsumsi Kanada Mengalami Percepatan
Risk Management dalam Forex
Video: Analisa Sederhana Heiken Ashi