- Perdagangan
- Program Perdagangan
- Advisors for NetTradeX
- NetTradex Advisors (FAQ)
Pertanyaan Tersering
Semua kode program NetTradeX Advisor disimpan dalam folder Documents\NeTTradeX Advisors\scripts. Setelah proses instalasi terminal pada komputer lain, Anda harus menyalin semua konten pada folder tersebut ke folder yang sesuai pada komputer baru dan merestart terminal.
Untuk menghasilkan baris-baris tanpa celah, gunakan fungsi SetIndexStyle dengan jenis parameter yang memiliki nilai ltSection.
Kode program expert seharusnya menjalankan semua logika program dalam jangka waktu terbatas (60 detik). Saat proses tersebut berlangsung melebihi batas waktu, kode program expert akan dihentikan, dan tambahan 3 detik diberikan untuk menyelesaikan prosesnya. Analisa terhadap status System.IsStopped direkomendasikan agar kode program expert dapat menyelesaikan proses tersebut. Saat kode program expert berhenti, pengguna akan menerima pesan “stopped by timeout”. Program tersebut harus dijalankan agar eksekusinya memakan waktu yang lebih sedikit.
Setelah memastikan fungsi Deals.Open() kembali ke nol, Anda perlu mengakses properti System.LastError untuk mendapatkan kode error. Penjelasan semua kode error tersedia di petunjuk pengguna di bagian “Basics” – “Error Codes”. Perlu diingat bahwa properti System.LastError harus segera diakses setelah fungsi trading diaktifkan. Jika tidak, proses trading selanjutnya akan mengubah properti tersebut sebagai proses penyesuaian dengan hasil kerjanya.
Untuk mengakses properti transaksi atau pesanan, Anda harus menjalankan fungsi Select() terlebih dahulu, dan memastikan bahwa fungsi tersebut sudah pada nilai yang benar, mengacu kepada properti transaksi atau pesanan.
Untuk mementukan jenis pesanan yang diajukan, Anda harus mengakses propertinya setelah menjalankan fungsi Select(). Ada dua syarat yang harus dipenuhi untuk pesanan Buy stop: Orders.Direction == opBuy dan Orders.IsLimit == false. Dan untuk pesanan Buy limit, syarat yang harus dipenuhi adalah Orders. Direction == opBuy dan Orders.IsLimit == true.
Pesanan properti subtype digunakan untuk pesanan-pesanan ‘rumit’ dan untuk mengidentifikasi pesanan mana yang utama dan yang mana yang merupakan subordinat. Contohnya, jika aktivasi pesanan muncul dan memicu penetapan dua pesanan OCO, aktivasi pesanan akan menjadi pesanan utama (pesanan tingkat 1) dan pesanan OCO menjadi subordinatnya (pesanan tingkat 2).
Pada daftar simbol transaksi di jendela dialog pembukaan posisi terdapat simbol-simbol yang sama dengan simbol-simbol yang ada pada jendela Market Watch. Maka, sebelum mengirimkan pengajuan pembukaan posisi, pastikan Anda berlangganan simbol-simbol yang dibutuhkan di Market Watch.
Informasi posisi yang telah ditutup terdapat pada tab History di terminal NetTradeX Advisors. Posisi-posisi tersebut bisa diakses melalui History. Informasi posisi-posisi yang telah ditutup disimpan sampai terminal direstart.
Sebelum menjalankan metode Symbols.Distance(), Anda harus berlangganan simbol yang dibutuhkan di Market Watch.
Untuk menjalankan kode program, fungsi Run() diperlukan. Fungsi Initialize() dan DeInitialize() adalah langkah pilihan dan jika tidak ada langkah yang diperlukan pada proses inisialisasi dan de-inisialisasi, fungsi-fungsi
tersebut bisa dihilangkan dari program.
Pada kasus-kasus tertentu seperti membuat file dengan penjelasan bantuan fungsi pengguna, mungkin tidak terdapat fungsi Run() pada kode program. File-file tersebut dapat dikompilasi, tetapi tidak dijalankan. Kode program
seperti itu digunakan bersama dengan perintah #include> dan dimasukkan ke dalam kode program yang bisa dijalankan.
Ya, semua informasi ditampilkan pada tab Jurnal juga disimpan di log file, yang berlokasi di Documents\ NetTradeX Advisors\ bases\ account_type\ account_number\ logs. Ada file terpisah dengan log setiap harinya. File tersebut bisa dibuka dengan text editor.
Variabel global bisa dinyatakan dengan atau tanpa pengubah extern. Jika terdapat pengubah extern, setelah menjalankan kode program, jendela untuk mengubah parameter-parameter tersebut akan terbuka. Parameter-parameter tersebut dapat diganti selama proses advisor atau indikator sedang berlangsung.
Menekan kombinas tombol Ctrl+N menbuka daftar simbol yang tersedia untuk membuat grafik penawaran.
Selama mengerjakan grafik, Anda bisa menggunakan tombol + dan – pada tombol angka untuk mengganti skala grafik secara horizontal. Hal yang sama juga bisa diterapkan saat kursor berada pada skala waktu dan pengguna menahan
tombol kiri mouse dan menggerakkan mouse ke kanan atau ke kiri. Untuk mengganti skala vertikal, pindahkan kursor ke skala harga, tahan tombol mouse kiri dan gerakkan ke atas atau ke bawah.
Untuk menampilkan grafik harga pada rentang tanggal terjauh, tekan tombol Home, dan untuk mengakses penawaran terakhir, tekan tombol End.
Double-click mouse pada bagian yang kosong di tab buka posisi akan membuka jendela transaksi. Dan double-click pada bagian yang kosong di tab pesanan akan membuka jendela pengaturan. Hal yang sama bisa diterapkan dengan
menekan tombol F4 (untuk transaksi) atau F3 (untuk pesanan).
Untuk mengubah nilai pada bagian angka di jendela dialog transaksi dan pemesanan mudah dilakukan dengan menggerakkan scrolling. Misalnya, untuk mengatur harga di pesanan yang terhubung, scroll mouse satu kali untuk mengganti
satu poin.
Karena kedua operandi tersebut adalah bilangan bulat, hasil dari operasi pembagian tersebut adalah bilangan bulat. Jadi Anda harus mengkonversi salah satu operandi menjadi jenis ganda (double) sebagai berikut: double(2)/3, hasilnya akan menjadi 2/3 = 0.666667.
Variabel-variabel grobal dapat dilihat melalui jendela "Global Variables", yang bisa diakses melalui menu View – Global Variables. Setiap akun memiliki variabel-variabel global masing-masing.
Saat menggunakan metode Indicators.Fractals, mencoba mendapatkan nilai dari bar terakhir akan sia-sia karena akan muncul nilai nol. Nilai fraktal yang terpercaya diambil dari awal bar ke empat (bar dengan indeks 3), karena dalam kasus ini, dua bar penuh digunakan pada setiap sisi bar yang dibutuhkan.
Angka pada memori komputer disimpan dalam sistem binary perhitungan. Karena sekian banyak angka, dalam bentuk desimal, dapat ditampilkan hanya sebagai fraksi lanjutan. Contohnya, sebuah angka, ditampilkan dengan 0,1 pada kenyataannya bisa senilai dengan 0.09999999. Karena itulah, menggunakan persamaan ganda untuk membandingkan angka-angka dengan nilai yang tidak pasti adalah langkah yang tidak benar. Lebih baik menggunakan metode matematis Math.Abs(a - b) < delta dimana ‘a’ adalah nilai yang dihasilkan, ‘b’ adalah nilai yang dibandingkan, dan delta adalah kesalahan absolut.