Saya ingin menutup pesanan di level yang berbeda. Contoh saya menutup setengah dari pesanan saya di takeprofit1 dan sisanya di takeprofit2 menggunakan sesuatu seperti ini:
Kode yang dimasukkan if (OrderType () == OP_BUY) {if (Bid gt; OrderOpenPrice () TakeProfit1) {OrderClose (12345, 0,5, Bid, 2); } if (Bid gt; OrderOpenPrice () TakeProfit2) {OrderClose (12345, 0.5, Bid, 2); }} Masalah yang jelas adalah bahwa ketika harga mencapai TakeProfit1 saya, itu akan mencoba untuk menutup setiap centang baru yang akhirnya menutup seluruh pesanan. Apakah ada cara agar ini hanya melakukan tindakan sekali?

Saya menyadari bahwa saya dapat membuka dua pesanan terpisah dengan keuntungan yang berbeda tetapi saya lebih suka belajar bagaimana melakukannya secara berbeda jika ada cara lain. Saya suka ide menyembunyikan keuntungan take saya dari broker. Setiap bantuan atau saran sangat dihargai.