Apakah Anda memasukkan kriteria perdagangan bahwa CanTrade harus benar? if(CanTrade ... ... ...) Order = SIGNAL_BUY; if(CanTrade ... ... ...) Order = SIGNAL_SELL;
Apakah Anda memasukkan kriteria perdagangan bahwa CanTrade harus benar? if(CanTrade ... ... ...) Order = SIGNAL_BUY; if(CanTrade ... ... ...) Order = SIGNAL_SELL;
Saya telah kembali menguji EA menggunakan saran pengkodean Full dan Ronald, tetapi kedua metode menempatkan perdagangan di luar jam yang ditentukan. Apakah pengujian kembali tidak dapat diandalkan untuk memeriksa pengkodean untuk waktu mulai/berhenti? Sebenarnya itu hanya memasukkan entri di akun demo saya di luar jam yang ditentukan, jadi masih ada yang tidak berfungsi dengan benar.
Menemukannya! Saya akan mencobanya lagi malam ini dan mudah-mudahan ini akan menyelesaikan masalah saya.
Sebenarnya saya pikir saya menambahkan tanda kurung di suatu tempat ketika saya mencoba menemukan ketidakseimbangan sebelumnya yang meniadakan kode OrdersTotal saya. Sekarang saya harus kembali dan melihat apakah saya dapat menemukannya.
Terima kasih atas sarannya, Penuh. Saya sudah memiliki sesuatu yang serupa dan dulu berhasil. Saya tidak yakin mengapa menambahkan kode waktu mulai akan mengubahnya, tetapi saya akan mencoba rekomendasi Anda. int mulai() { bool CanTrade = Salah; if (TimeCurrent() gt;= StrToTime (08:30) TimeCurrent() lt;= StrToTime (19:30)) CanTrade = True; { int Urutan = SIGNAL_NONE; int Jumlah, Tiket; Gandakan StopLossLevel, TakeProfitLevel; datetime Current_Bar = Waktu[0]; if (EachTickMode Bars != BarCount) TickCheck = False; Total = JumlahPesanan(); Pesan = SIGNAL_NONE; Ini didefinisikan sejak awal sebagai: #define SIGNAL_NONE 0
total=PesananTotal();/Mengembalikan jumlah pasar dan pending order if (totallt;1) {... Rutinitas Anda ...}/Masukkan cek ini ke dalam pengecekan Anda dan itu hanya akan melakukan pemesanan jika tidak ada pesanan yang ada.
Oke, jadi saya mendapatkan EA untuk dikompilasi tanpa kesalahan menggunakan saran Ronald dan meletakkannya di bagian Mulai. Saya mengaturnya tadi malam di akun demo saya dan itu mencapai beberapa entri yang ditumpuk satu sama lain dan melakukannya sampai akun saya menjadi nol, atau sekitar itu. (Seandainya mengarah ke arah TP, saya mungkin akan memiliki saldo akun demo yang sehat saat ini.) Saya bertanya-tanya apakah itu berada di loion yang benar. Untuk beberapa alasan itu memicu banyak entri. Ada saran siapa saja?
Kode yang Dimasukkan if (TimeCurrent() gt;= StrToTime (08:30) TimeCurrent() lt;= StrToTime (19:30)#91;b#93#91;/b#93;{CanTrade = True;} ya.