Hai semuanya.
Saya pasti telah membuat kesalahan yang sangat bodoh, tetapi saya tidak dapat mengetahuinya sendiri.
Saya memang membuat fungsi untuk menemukan Pesanan Beli/Jual Tertinggi/Terendah.
Semuanya berfungsi dengan baik, tetapi nilai untuk Pembelian Terendah. LowestBuy selalu mengembalikan nilai yang sama dengan HighestBuy. MENGAPA?
Ini membuatku gila!
Kode yang Dimasukkan/Variabel global yang dibutuhkan:* double HighestBuy = 0; double TerendahBuy = 0; double TertinggiJual = 0; double TerendahJual = 0; */void GetOpenOrderPriceForMostRecent () { Pembelian Tertinggi = 0; Pembelian Terendah = 0; Penjualan Tertinggi = 0; Jual Terendah = 0; int JumlahPesanan; JumlahPesanan = JumlahPesanan(); for(int iii=TotalOrders-1;iiigt;=0;iii--) { OrderSelect(iii, SELECT_BY_POS); if(OrderSymbol() != Simbol()) lanjutkan; if(TipePesanan() == OP_BUY OrderOpenPrice() gt; Pembelian Tertinggi) { Pembelian Tertinggi = OrderOpenPrice(); } if(TipePesanan() == OP_BUY OrderOpenPrice() lt; Pembelian Terendah || OrderType() == OP_BUY Pembelian Terendah == 0) { Pembelian Terendah = OrderOpenPrice(); } if (TipePesanan() == OP_SELL OrderOpenPrice() gt; Penjualan Tertinggi) { Penjualan Tertinggi = OrderOpenPrice(); } if (TipePesanan() == OP_SELL OrderOpenPrice() lt;Penjualan Terendah || JenisPesanan() == OP_JUAL Penjualan Terendah == 0) { Penjualan Terendah = OrderOpenPrice(); } } }