Ibcontroller Amibroker Forex


Ami broker Persyaratan Sistem Minimum Untuk menjalankan produk kami, Anda memerlukan CPU Intel x86 yang kompatibel dengan Windows 10, 8, 7, Vista, XP, 2K RAM 512MB 100MB ruang disk 32-bit atau 64-bit Jika Anda tidak yakin apa yang harus Pilih - gunakan 32-bit. Versi 32-bit bekerja dimana-mana. Pada Windows 32-bit dan 64-bit. Versi 64-bit membutuhkan Windows 64-bit dan memiliki keuntungan untuk bisa menggunakan RAM lebih dari 4GB, untuk rinciannya lihat tabel kompatibilitas. Jika Anda memiliki Windows 64-bit Anda dapat menginstal dan menggunakan kedua versi (dalam folder terpisah) Uji coba gratis Versi yang dapat didownload yang tersedia di sini dapat digunakan untuk mengevaluasi perangkat lunak secara gratis selama 30 hari. Tidak diperlukan pendaftaran Dukungan Produk Jika Anda mengalami masalah dalam mendownload atau menginstal perangkat lunak kami atau jika Anda memiliki pertanyaan tentang penggunaan perangkat lunak kami, kunjungi halaman dukungan AmiBrokers. Versi AmiBroker yang lebih baru dari v6.00 hanya tersedia untuk pelanggan terdaftar. Untuk informasi lebih lanjut tentang versi terbaru yang tersedia lihat bagian berita AmiBroker 6.00 Rilis Resmi AmiBroker - analisis teknis dan program pencatatan, versi percobaan gratis (setelah Anda membeli lisensi itu akan dibuka, tidak diperlukan pemasangan ulang). Universal installer untuk edisi Professional dan Standard. Setup juga mencakup program pengaya: AmiQuote dan AFL Code Wizard sehingga mereka tidak perlu didownload secara terpisah. Download versi 32-bit Download versi 64-bit Versi: 6.00.2.6002 Tanggal rilis: 8 Oktober 2015 Ukuran file 32-bit: 9MB (9,412,064 bytes) Ukuran file 64-bit: 10MB (10.085.600 bytes) AmiQuote 3.12 Rilis Resmi AmiQuote - Program downloader cepat dan efisien yang memungkinkan Anda mendapatkan keuntungan dari penawaran gratis yang tersedia di Internet. Jika Anda mendownload AmiBroker, Anda TIDAK perlu menginstal AmiQuote, karena sudah diinstal oleh program setup AmiBroker Download versi 32-bit Download versi 64-bit Versi: 3.12 Tanggal rilis: 1 April 2015 Ukuran file 32-bit: 100KB (104,072 bytes) Ukuran file 64-bit: 123KB (125,448 bytes) IBController 1.3.8 IBController - add-on antarmuka perdagangan otomatis untuk Pialang Interaktif dan AmiBroker, perangkat lunak bebas. Versi Windows 32-bit64-bit (bekerja dengan AmiBroker 32-bit dan 64-bit, lihat ini). Perangkat lunak ini adalah add-on untuk AmiBroker dan membutuhkan AmiBroker untuk diinstal terlebih dahulu. Lihat dokumentasi perdagangan otomatis untuk informasi lebih lanjut. Nomor versi: 1.3.8 Tanggal rilis: 10 Agustus 2010 Ukuran file: 56KB SSLAddOn 1.00a SSLAddOn untuk AmiBroker memungkinkan pengiriman peringatan e-mail ke server SMTP yang memerlukan koneksi SSL (secure). Perangkat lunak ini adalah add-on untuk AmiBroker dan membutuhkan AmiBroker untuk diinstal terlebih dahulu Nomor Versi: 1.00a Tanggal rilis: 31 Maret 2010 Ukuran file: 343KB AmiBroker Users Guide dalam format PDF Panduan Pengguna terbaru disertakan secara lengkap. Paket setup dalam format HTML Help. Ini dapat diakses dengan menekan tombol F1 (Help) di AmiBroker, dapat dijelajahi dan memiliki fitur pencarian dan indeks. Anda harus menggunakan file bantuan itu, bukan PDF di bawah ini. Untuk tujuan mencetak (jika Anda memerlukan hard copy untuk beberapa alasan), versi PDF-convert tersedia di sini: Nomor versi: 6.0 Tanggal rilis: 8 Oktober 2015 Ukuran file: 8MB (7,890,264 bytes) 1344 halaman PDF file AmiBroker Development Kit (ADK) AmiBroker Development Kit - adalah paket untuk pengembang CC yang memungkinkan untuk mengembangkan indikator sendiri dan juga plugin data DLL. Paket termasuk header, contoh CC untuk custom indicator dan data DLL. Rencanakan file zip Download file ZIP Versi: 2.10a Tanggal rilis: 4 Agustus 2010 Ukuran file: 531KB Copyright copy2016 AmiBroker. Seluruh hak cipta. Situs ini menggunakan cookies. Dengan melihat situs ini, Anda menyetujui kebijakan cookies amp cookies kami Amibroker adalah perusahaan pengembang perangkat lunak dan tidak menyediakan layanan investasi atau broker di pasar keuangan. 25 Februari 2005 11:06 INI ADALAH VERSI BETA PERANGKAT LUNAK. MENGHARAPKAN BUG. HARAP DIGUNAKAN HANYA DEMO TWS, TIDAK REAL ACCOUNT. Jalankan saja installer dan ikuti instruksinya. Lihat PERUBAHAN LOG di bawah untuk rincian daftar perubahan. AmiBroker 4.63.1 beta atau lebih tinggi TWS workstation (DEMO is OK) dari interactivebrokers. Versi yang lebih disukai: 840 TWS API 8.30 terinstal dari: interactivebrokersdownloadInstallAX. exe PENTING: Fire openOrder pada status change dinyalakan ON TWS (Configure-gtAPI-gtFire openOrder pada menu change status) IB Controller (BrokerIB. EXE) adalah aplikasi terpisah yang bertindak Sebagai penyangga antara AmiBroker dan Interactive Brokers TWS. Ia menerima perintah dari AmiBroker dan mengirim perintah untuk mengambil informasi dari TWS. Hal ini juga memungkinkan untuk membatalkan pengiriman perintah secara manual. Aplikasi pengendali IB dijalankan secara otomatis oleh AmiBroker jika rumusnya berisi panggilan berikut: Setelah panggilan ini, aplikasi BrokerIB. EXE (IB Controller) diluncurkan dan variabel ibc berisi pointer ke objek otomasi OLE yang memiliki beberapa metode (fungsi) yang Memungkinkan untuk menetapkan ulang pesanan pesanan melalui TWS dan untuk informasi portofolio permintaan. Metode (fungsi) tersebut disebut sebagai metode objek otomasi, misalnya: if (ibc. IsConnected ()) memeriksa apakah koneksi ke IB berhasil menjadi ibc. PlaceOrder (MSFT, BUY, 100, MKT, 0, 0, DAY, False ) Memesan tapi jangan kirimkan. Perhatikan bahwa ini adalah antarmuka tingkat rendah untuk pengguna tingkat lanjut yang tersedia dalam fase yang disebut satu-satunya dari penerapan perdagangan otomatis melalui IB. Akan ada antarmuka tingkat tinggi yang akan diimplementasikan nanti. Metode Pengontrol IB (Fungsi): Fungsi ini menempatkan orde baru Fungsi mengembalikan OrderId (string) yang nantinya dapat digunakan untuk memodifikasi status penundaan pesanan Parameter: Ticker - string yang menentukan simbol kontrak keamanan yang akan dibeli. Simbol harus mengikuti simbologi yang didefinisikan secara rinci di: amibrokerib. html Tindakan - menentukan tindakan yang akan dilakukan, nilai yang mungkin adalah: BUY, SELL, SSHORT Quantity - jumlah kontrak saham untuk membeli Tipe - menentukan jenis pesanan, nilai yang mungkin adalah: MKT , MKTCLS, LMT, LMTCLS, PEGMKT, STP, STPLMT, TRAIL, REL, VWAP - baca dokumentasi Broker Interaktif TWS untuk informasi lebih lanjut tentang jenis pesanan LimitPrice - ini mendefinisikan batas harga untuk limit dan stop limit orders StopPrice - ini mendefinisikan stop Harga untuk pesanan berhenti TimeInForce - menentukan waktu yang berlaku untuk pesanan, nilai yang mungkin adalah: HARI, GTC, bendera IOC Transmit - boolean yang menentukan apakah pesanan yang diberikan benar-benar dikirim ke bursa. Jika flag ini diset ke FALSE maka order TIDAK ditransmisikan namun muncul di workstation TWS sehingga Anda bisa menekannya secara manual kemudian ModifyOrder (string OrderId. String Ticker. String action. Number Quantity. String Type. Number LimitPrice. Number StopPrice. String TimeInForce bool Transmit) Fungsi ini memodifikasi urutan yang telah ditempatkan sebelumnya namun belum terisi. Fungsi ini bisa digunakan juga untuk memodifikasi perintah yang dikirim dengan bendera Transmit set ke False. Juga ketika parameter OrderID kosong fungsi ini bekerja persis seperti PlaceOrder (sehingga Anda dapat menempatkan dan memodifikasi pesanan menggunakan fungsi ModifyOrder () saja) Fungsi mengembalikan OrderId (string) yang nantinya dapat digunakan untuk memodifikasi status penundaan pesanan Parameter: OrderId - String yang menentukan orderID untuk dimodifikasi (dikembalikan oleh panggilan PlaceOrder atau ModifyOrder sebelumnya). Jika parameter ini kosong maka fungsi tempatkan orde baru semua parameter yang tersisa sama seperti pada fungsi PlaceOrder Fungsi ini membatalkan pending order. Benar - jika pending order ditemukan dan membatalkan permintaan telah dikirim, Salah - jika tidak ada pending order dengan Parameter OrderId yang ditentukan: OrderId - string yang menentukan orderID untuk dimodifikasi (dikembalikan oleh panggilan PlaceOrder atau ModifyOrder sebelumnya). GetAccountValue (string FieldName) Fungsi ini mengambil nilai akun. String mewakili nilai. Perhatikan bahwa jika Anda memerlukan nomor di AFL Anda harus menggunakan fungsi konversi StrToNum yang akan mengubah string yang dikembalikan oleh fungsi ini ke nomor tersebut. String kosong dikembalikan jika bidang tidak ada atau kosong. Parameter: FieldName - mendefinisikan nilai untuk query Daftar bidang yang tersedia (case sensitive): LookAheadMaintMarginReq AccountCode OptionMarketValue DayTradesRemainingT3 NetLiquidationByCurrency AccountReady EquityWithLoanValue-S Mata FuturesPNL AccountType UnalteredInitMarginReq LookAheadInitMarginReq BuyingPower UnrealizedPnL TotalCashBalance GrossPositionValue-S LookAheadAvailableFunds-C LookAheadExcessLiquidity-C LookAheadInitMarginReq-C NetLiquidationByCurrency Mata FullExcessLiquidity DayTradesRemainingT2 FullAvailableFunds-C ExcessLiquidity-S TotalCashBalance NetLiquidation LookAheadNextChange InitMarginReq SMA-S NetLiquidation-S NetLiquidationByCurrency SettledCash-S RealizedPnL LookAheadMaintMarginReq-S AvailableFunds-S InitMarginReq-S TotalCashValue-S RealizedPnL FullMaintMarginReq-S DayTradesRemainingT1 StockMarketValue FullExcessLiquidity-C TotalCashBalance RealizedPnL UnalteredMaintMarginReq FullInitMarginReq-C SettledCash MaintMarginReq-C LookAheadAvailableFunds-S LookAheadExcessLiquidity-S LookAheadInitMarginReq-S FutureOptionValue SMA OptionMarketValue EquityWithLoanValue-C EquityWithLoanValue ExcessLiquidity PNL FullAvailableFunds-S StockMarketValue FullAvailableFunds FuturesPNL GrossPositionValue FutureOptionValue DayTradesRemaining AvailableFunds leverage-S FullMaintMarginReq UnrealizedPnL StockMarketValue TotalCashValue ExcessLiquidity-C FutureOptionValue MaintMarginReq DayTradesRemainingT4 LookAheadExcessLiquidity FullExcessLiquidity-S NetLiquidation-C OptionMarketValue UnrealizedPnL FuturesPNL LookAheadAvailableFunds SettledCash - C FullInitMarginReq-S LookAheadMaintMarginReq-C AvailableFunds-C TotalCashValue-C Mata Uang InitMarginReq-C FullMaintMarginReq-C FullInitMarginReq MaintMarginReq-S Fungsi ini mengembalikan teks string pesan kesalahan terakhir yang mewakili pesan kesalahan. Kosong jika tidak ada pesan kesalahan atau tidak ada perintah seperti OrderId - menentukan id pesanan untuk menanyakan informasi kesalahan terakhir dari. Ada nilai khusus yang bisa Anda lewati: 0 (nol) dan memiliki arti khusus: ia mengambil pesan kesalahan terakhir untuk SETIAP pesanan. Inilah pesan yang muncul di bagian atas daftar error di antarmuka pengguna IBController. GetStatus (string OrderId) Fungsi ini mengambil status pending order. String yang menggambarkan status, dapat berupa: NotYetTransmitted, Pending, Cancelled, Filled, Error (baru dalam 1.0.2) atau kosong saat pencocokan tidak ditemukan Harap dicatat bahwa saat ini hanya NotYetTransmitted, Status yang tertunda dilaporkan konsisten. Status yang Dibatalkan dan Terisi bersifat intermiten karena perintah tersebut dihapus dari daftar pesanan yang tertunda dalam waktu satu detik dari pembatalan pesanan (ini akan berubah di masa mendatang). Status kesalahan berarti ada kesalahan saat memproses permintaan terakhir untuk memberi tanda pada daftar pesanan dan Anda dapat menanyakan informasi kesalahan terperinci menggunakan fungsi GetLastError. Parameter: OrderId - string yang menentukan orderID untuk dimodifikasi (dikembalikan oleh panggilan PlaceOrder atau ModifyOrder sebelumnya). GetPositionInfo (string Ticker. String Field) Fungsi ini mengambil nilai simbol Field of Ticker yang saat ini tersimpan dalam portfolio nilai numerik dari field yang diminta untuk Ticker. Null jika tidak ada field atau tidak ada posisi seperti itu Parameter: Ticker - string yang menentukan simbol securitycontract. Simbol harus mengikuti simbologi yang didefinisikan secara rinci di: amibrokerib. html Bidang - salah satu nama kolom yang ada di halaman Portofolio IB Controller. Misalnya Avg. Biaya memberikan rata - rata biaya pembelian keamanan yang diberikan, PNL yang belum direalisasi memberikan keuntungan dan kerugian yang belum direalisasi. Fungsi ini mengambil jumlah sharecontract dari simbol Ticker yang saat ini tersimpan dalam portofolio jumlah yang menunjukkan ukuran posisi yang dipegang saat ini untuk Ticker. Angka positif berarti posisi panjang, angka negatif berarti posisi pendek, nol berarti ticker yang diberikan tidak dipegang dalam portofolio. Parameter: Ticker - string yang menentukan simbol kontrak keamanan. Simbol harus mengikuti simbologi yang didefinisikan secara rinci di: amibrokerib. html IsConnected () Fungsi ini mengambil status koneksi ke TWS. 0 - NO koneksi 1 - koneksi sedang berlangsung 2 - berarti koneksi OK, tidak ada pesan 3 - koneksi OK, tapi TWS menghasilkan beberapa pesan peringatan (lihat tab Messages) IsOrderPending (string OrderId) Fungsi ini memeriksa apakah perintah yang diberikan masih dalam proses (atau belum ditularkan). Benar - jika pesanan masih dalam daftar tertunda, Salah jika pesanan telah Diisi, dibatalkan atau tidak ada urutan seperti itu sama sekali Parameter: OrderId - string yang menentukan orderID yang akan dimodifikasi (dikembalikan oleh panggilan PlaceOrder atau ModifyOrder sebelumnya). 1. Menempatkan dan mentransmisikan Order Beli Pasar untuk 100 saham saat MACD melintasi di atas Garis Sinyal: Beli Cross (MACD (), Signal ()) jika (LastValue (Buy)) ibc GetTradingInterface (IB) periksa apakah kita terhubung OK jika (ibc. IsConnected ()) memeriksa apakah kita tidak memiliki posisi terbuka pada saham ini jika (ibc. GetPositionSize (Name ()) 0) mengirimkan pesanan ibc. PlaceOrder (Nama (), Buy 100. MKT 0. 0. Hari Benar) 2. Menempatkan batas permintaan batas pada harga sekarang ditambah 0,10 tapi tanpa mentransmisikannya (diperlukan pengiriman manual). Kode ini bisa dijalankan berkali-kali dan akan memodifikasi pesanan yang ada asalkan tidak ditransmisikan. Menggunakan variabel statis untuk menyimpan orderId dari last run. Beli L gt Ref (H - 1) beli saat harga gap up if (LastValue (Buy)) ibc GetTradingInterface (IB) periksa apakah kita terhubung OK jika (ibc. IsConnected ()) memesan hanya jika kita belum memiliki Buka posisi pada simbol ini if ​​(ibc. GetPositionSize (Name ()) 0) mengambil orderID dari run sebelumnya, akan kosong jika tidak ada order yang dilakukan sebelum OrderID StaticVarGetText (Nama OrderID ()) menempatkan atau memodifikasi pesanan - jangan kirim OrderID Ibc. ModifyOrder (OrderID, Name (), BUY 100. LMT LastValue (C) 0.10 0. 0. Hari Salah) order orderID untuk jangka berikutnya jadi kita tahu urutan untuk memodifikasi StaticVarSetText (Nama OrderID (), OrderID) 3 Menempatkan pemformatan secara manual dari dialog Parameter. Kode yang akan diterapkan pada Indikator Builder. (Diubah untuk menggunakan fitur baru di 1.0.2) Kode ini dapat dijalankan berkali-kali dan akan mengubah pesanan yang ada asalkan tidak dikirim. Menggunakan variabel statis untuk menyimpan orderId dari last run. Param Blockist (Order. BUYSELLSSHORT) OT ParamList (Jenis Pesanan MKTLMTSTP) TIF ParamList (Waktu Berlaku. DAYGTCIOC) Ticker (Parameter Waktu) ParamStr (Ticker. Name ()) NumShares Param (Jumlah Saham 10. 10. 100. 10) LimitPrice LastValue (C) Param (Harga Batasan offset 0, - 0,1, 0,1. 0,01) Parameter StopPrice LastValue (C) Stop price offset 0, - 0,1, 0.1, 0.01) Transmit ParamToggle (Transmit TIDAK mentransmitTransmit 0) TriggerCancel ParamTrigger (Batalkan Order. Klik di sini untuk Cancel order) Msg variabel ini menyimpan teks pesan kesalahan contoh dari antarmuka perdagangan ibc GetTradingInterface (IB) mengambil orderID dari run sebelumnya, akan kosong jika tidak ada order yang dilakukan sebelum OrderID StaticVarGetText (OrderID Ticker) if (TriggerOrder) memeriksa apakah kita terhubung OK jika (ibc. IsConnected ()) if (Mode 1) OrderID i F mode diset ke selalu baru maka perintah clear orderid order hanya jika kita belum memiliki posisi terbuka di tempat simbol ini atau memodifikasi order - jangan kirim juga OrderID ibc. ModifyOrder (OrderID, Ticker, ACT, NumShares, OT, LimitPrice, StopPrice , TIF, Transmit) store orderID untuk selanjutnya dijalankan jadi kita tahu urutan untuk memodifikasi StaticVarSetText (OrderID Ticker, OrderID) if (Mode 1) Msg New order telah ditempatkan dengan ID lain Msg Order yang ditempatkan di bawah id Msg Msg OrderID on Now () Else Msg Placed order gagal karena tidak ada hubungannya dengan TWS jika (TriggerCancel) if (OrderId) if (ibc. CancelOrder (OrderId)) Msg Request untuk membatalkan order OrderID berhasil dikirim lagi Msg Request untuk membatalkan order OrderID failed. Lain Msg Tidak dapat membatalkan pesanan becase OrderID adalah kode pemantauan kosong Judul Msg nLast TWS message: ibc. GetLastError (0) nAvailable funds: ibc. GetAccountValue (AvailableFunds) Pos Bruto. Nilai: ibc. GetAccountValue (GrossPositionValue) nOrderID OrderId nTicker Ticker nAction ACT nShares NumToStr (NumShares, 1.0) nOrderType OT nLimitPrice NumToStr (LimitPrice, 1.3) nStopPrice NumToStr (StopPrice, 1.3) nTimeInForce TIF nTransmit NumToStr (Transmit, 1.0) n nGetStatus ibc. GetStatus (OrderID) nGetPositionSize ibc. GetPositionSize (Ticker) nIsConnected NumToStr (ibc. IsConnected (), 1.0) 1) Apa sebenarnya OrderID tersebut, di mana jumlah yang tersimpan Bagaimana kenaikannya Dapatkah kita menetapkan OrderID milik kita OrderID adalah string yang Mewakili nomor pesanan unik yang diberikan oleh IB Controller (untuk pesanan yang dilakukan melalui IB Controller) atau TWS (untuk pesanan yang ditempatkan di TWS) saat Anda melakukan pemesanan. Secara otomatis bertambah pada setiap pesanan BARU. Implementasi peduli bahwa ID yang dihasilkan unik untuk sesi TWS yang diberikan. Anda TIDAK boleh menetapkan ID Anda sendiri karena Anda berisiko mengambil duplikat yang akan ditolak oleh TWS. 2) Antarmuka IB berisi banyak informasi berguna, dapatkah kita mengakses informasi ini dalam fungsi GetAccountValue () (diperkenalkan di 1.0.2) memungkinkannya. 3) PENTING. Selama perkembangan saya sering kehilangan koneksi saya ke TWS dan tidak bisa mendapatkannya lagi. Dalam kondisi apa cando ini terjadi Hal ini mungkin disebabkan oleh pemasangan ModifyOrder terlalu sering jadi TWS tidak dapat menangani dan mengirim pesan error (Tidak dapat memodifikasi pesanan ini karena masih diproses) dan hasilnya di IsConnected () mengembalikan false. Ini harus diatasi dengan versi berikutnya. Jika hal seperti itu terjadi, Anda bisa menutup jendela IB Controller. 4) Mungkinkah membaca harga IB LastBifAsk saat menjalankan database eSignal Saat ini tidak ada akses ke data harga via IBController tapi mungkin di masa depan 5) Mengapa kita memiliki PlaceOrder () dan ModifyOrder (), jika ModifyOrder dapat Digunakan dalam kedua kasus Hanya untuk kelengkapan. Memang ModifyOrder saja sudah cukup. 5) Bisakah kita mengambil halaman Executions and Pending (string) dari jendela IB Controller, untuk tampilan pada chart Menunggu keputusan - ya Anda dapat mengambil status pesanan saat berada di halaman Pending menggunakan GetStatus. Sedangkan untuk tab eksekusi - seperti yang sudah dijelaskan di baca saya ini sedang di kerjakan. 6) Tampaknya urutan startup TWS dan AB signifikan, bukankah sebenarnya TWS dan AB - mereka independen. Tapi apa yang penting untuk menjalankan TWS sebelum menjalankan IB Controller. Jika Anda memiliki kode perdagangan Anda dalam indikator maka mungkin akan otomatis disegarkan pada awal AB dan dalam kasus individual ini Anda perlu menjalankan TWS sebelum AB. Pokoknya jika ada yang gagal Anda bisa menutup jendela IB controller dan akan terbuka kembali secara otomatis dan menyambung kembali pada panggilan berikutnya ke GetTradingInterface. 7) Ketika koneksi TWSAB rusak saat melakukan trading, cara terbaik untuk mengembalikannya Tutup IB Controller secara manual. Ini akan dibuka kembali secara otomatis dan disambung kembali pada panggilan berikutnya ke GetTradingInterface. 8) Apa konsekuensi dari eksekusi PlaceOrder () atau ModifyOrder berulang kali (berulang-ulang karena AB Refresh Apa yang terjadi bila, alih-alih menggunakan Cross () dengan menggunakan gt atau antarmuka iklan dagang Franly TIDAK indentasi untuk digunakan dalam indikator. Hal ini dimaksudkan untuk digunakan di jendela AA. Tetapi jika Anda memilih untuk menjalankannya di IB Anda dapat melakukan ini juga, tapi kemudian Anda harus memeriksa pesanan yang tertunda dan memeriksa ukuran posisi portofolio karena simbol yang diberikan untuk tidak membeli terlalu banyak saham. Untuk menjawab pertanyaan Anda: beberapa panggilan PlaceOrder akan menghasilkan beberapa pesanan. Beberapa ModifyOrder () panggilan dapat mengakibatkan hal yang sama (jika OrderID kosong) atau mungkin menghasilkan pembaharuan nilai pesanan yang sudah ada, menunggu keputusan jika Anda menentukan urutan pesanan yang benar sebelum (lihat contoh 2.) 9) Yang jelas Tombol pesan akan bagus di jendela IBc, saya harus menggulir ke bawah terus untuk melihat pesan terbaru (mungkin pengguliran terakhir). Sudah tersedia di versi 1.0.2 10) Apa cara terbaik untuk menulis single? - (dimulai dari pengguna) - kode kode eksekusi. Di sinilah ParamTask () yang saya sarankan sebelumnya akan berguna. Gunakan fungsi ParamTrigger AFL yang baru ParamTrigger (Nama, teks Tombol) - untuk digunakan dalam pembangun indikator - untuk membuat pemicu (tombol). Jika Anda menempatkan ParamTrigger pada kode indikator maka akan dibuat sebuah tombol di dialog Parameter yang bisa ditekan. Biasanya ParamTrigger akan kembali nol (0) tapi ketika tombol di jendela param ditekan maka akan refresh chart dan ParamTrigger akan mengembalikan 1 (satu) untuk eksekusi tunggal ini (refresh lebih lanjut akan kembali nol, sampai tombol ditekan lagi) trigger ParamTrigger (Tempatkan Pesanan Klik di sini untuk memesan) jika (memicu) kode satu-shot Anda di sini 11) Saat melakukan pemesanan dari indikator (hal yang harus dilakukan dalam perdagangan RT) dan mengedit kode akan menghasilkan eksekusi tambahan, bagaimana Bisakah saya mencegah penempatan pesanan randon dari tombol lolos ekstra Parameter dan Sinyal mungkin tidak sama dengan hasil penggunaan loop, DLL, dan sebagainya. Gunakan variabel statis seperti yang diberikan pada contoh 2 untuk mengubah urutan yang ada alih-alih menempatkan banyak pesanan baru. Atau gunakan kode yang diberikan sebagai tanggapan atas pertanyaan 10 12) beberapa pesan di IBc tidak jelas dalam arti maknanya. Nah pesan-pesan ini berasal dari TWS dan saya tidak memiliki pengaruh terhadap kata-kata mereka :-) PERUBAHAN UNTUK VERSION 1.0.3 dikompilasi dengan TWS API 8.30 menambahkan metode GetPositionInfo menambahkan dialog kode pembuka (File-gtEnter Unlock code). IBController secara default tidak mengirimkan pesanan secara otomatis. Transmisi dapat diaktifkan dengan memasukkan kode pembuka yang tersedia bagi pengguna setelah menerima perjanjian. PERUBAHAN UNTUK VERSION 1.0.2 IBC: Sekarang daftar pending order menampilkan kesalahan kode status baru dan kolom baru: Kesalahan terakhir IBC: Tombol toolbar baru: membatalkan pesanan secara otomatis dengan kesalahan - saat dihidupkan, semua perintah dengan kesalahan dibatalkan secara otomatis IBC: Error Pesan sekarang menunjukkan kode id dan kode pesanan IBC: Pesan berulang sekarang ditampilkan sekali dengan jumlah pengulangan yang sesuai dan waktu update terakhir IBC: Pesan kesalahan terbaru sekarang muncul di bagian atas daftar pesan, jadi Anda tidak perlu menggulir IBC: pesanan duplikat Masalah ID terpecahkan Sekarang ketika TWS mengirimkan pesan pesanan duplikat, baris pesanan yang sesuai ditandai dalam IB Controlled as error dan ID pesanan tersebut tidak lagi digunakan. Ketika ModifyOrder baru ditempatkan maka id pesanan baru akan diberikan IBC: fungsi GetAccountValue di antarmuka IB PERUBAHAN UNTUK VERSION 1.0.1 CancelOrder () menghapus perintah NotYetTransmitted dari daftar tertunda IsConnected () funcition sekarang mengembalikan nilai integer 0..3 (bukan bool ) Tombol toolbar Clear Messages ditambahkan PERUBAHAN UNTUK VERSION 1.0.0 BAGAIMANA MELALUI BUGS Jika Anda mengalami masalah dengan versi beta ini, silakan kirim penjelasan rinci tentang masalah ini (terutama langkah-langkah yang diperlukan untuk memperbanyaknya) menjadi bug di amibroker

Comments

Popular Posts