2 Lampiran Halo,
Saya agak baru untuk mql4. Saya telah melakukan yang baik tetapi akhir-akhir ini saya telah benar-benar terjejas oleh masalah yang saya hadapi. Saya telah mengodkan ea mudah yang berfungsi dengan sebaik sahaja saya mengisytiharkan pembolehubah tempatan untuk buyorder
int buyorder = OrderSend (Simbol (), OP_BUY, LotSize, Ask, 3,0,0, NULL, MagicNumber, 0, Hijau);
jika (buyordergt; 0)
OrderModify (buyorder, OrderOpenPrice (), bsl, btp, 0, CLR_NONE);
tetapi saya harus mengakui buyorder sebagai pembolehubah global (dan mengambil int) ia tidak berfungsi. Ia hanya memodifikasi perintah infinitum. Untuk kehidupan saya, saya tidak dapat memahami mengapa ini harus berlaku sebagai pembolehubah global sepatutnya mempunyai keupayaan untuk digunakan di mana-mana dalam aplikasi dan nilai itu harus mempunyai keupayaan untuk berubah. Saya boleh melekat dengan pembolehubah tempatan tetapi saya ingin memperbesar ea untuk membuat banyak pesanan dan menggunakan berhenti pemantauan dan lain-lain dan saya perlu menggunakan pembolehubah global. Saya telah memasukkan ea di bawah. Fungsi versi pertama (pemboleh ubah tempatan), yang kedua (global) tidak. Sekiranya ada yang dapat menolong saya, itu akan sangat dihargai kerana saya telah menghabiskan masa untuk cuba menyelesaikannya. PS Ini juga terpakai kepada sellorder berubah-ubah.
Terima kasih
https://www.justgetforex.com/attachm...1727520325.mq4
https://www.justgetforex.com/attachm...1081469781.mq4