Halo semua,

Saya memiliki masalah yang saya tidak yakin bagaimana cara mengatasi atau menjelaskan dengan baik, maaf, tapi saya akan mencoba.

Saya telah menulis EA menggunakan pada tombol grafik untuk membantu saya dalam perdagangan manual, setelah EA pertama kali memuat pada grafik, apa yang baik, saya dapat mengklik pada tombol dan mengharapkan untuk mendapatkan hasil yang saya inginkan, bagaimanapun, setelah beberapa saat. (acak), tombol yang menggunakan OBJPROP_STATE palsubenar kembali ke opsi default, yang tidak benar bahkan jika mereka terlihat benar (diklik) pada bagan.

Saya mengambil kode switch dari seseorang EA dibayar untuk kode untuk saya, mungkin itu tidak ditulis dengan baik, mungkin saya benar-benar tidak mengerti bagaimana menggunakannya dengan baik, saya tidak mengerti tapi itu membuat saya gila ketika melakukan debugging , semuanya bekerja selama saya melihatnya. Saya pergi selama satu jam (beberapa kali lebih pendek atau lebih lama dari ini). Saya melihat grafik dan sementara semuanya terlihat baik-baik saja, tidak ada yang berfungsi sebelum saya mengklik ulang semua yang dapat dikliktidak bisa diklik (maaf , tidak yakin bagaimana itu disebut) tombol.

Ini kode untuk tombol-tombolnya



Terima kasih.


Kode yang dimasukkan/p --------------------------------------------- --------------------- /| Fungsi inisialisasi ahli |/p ----------------------------------------------- ------------------- int OnInit () ObjectCreate (ChartID (), Longs Disabled, OBJ_BUTTON, 0,0,0); ObjectSet (Longs Disabled, OBJPROP_BGCOLOR, clrRed); ObjectSet (Longs Disabled, OBJPROP_CORNER, 1); ObjectSet (Longs Disabled, OBJPROP_YDISTANCE, 60); ObjectSet (Longs Disabled, OBJPROP_XDISTANCE, 120); ObjectSet (Longs Disabled, OBJPROP_XSIZE, 120); ObjectSet (Longs Disabled, OBJPROP_YSIZE, 30); ObjectSetString (ChartID (), Longs Disabled, OBJPROP_TEXT, Longs Disabled); ObjectSet (Longs Disabled, OBJPROP_COLOR, White); ObjectCreate (ChartID (), Shorts Disabled, OBJ_BUTTON, 0,0,0); ObjectSet (Shorts Disabled, OBJPROP_BGCOLOR, clrRed); ObjectSet (Shorts Disabled, OBJPROP_CORNER, 1); ObjectSet (Shorts Disabled, OBJPROP_YDISTANCE, 90); ObjectSet (Shorts Disabled, OBJPROP_XDISTANCE, 120); ObjectSet (Shorts Disabled, OBJPROP_XSIZE, 120); ObjectSet (Shorts Disabled, OBJPROP_YSIZE, 30); ObjectSetString (ChartID (), Shorts Disabled, OBJPROP_TEXT, Shorts Disabled); ObjectSet (Shorts Disabled, OBJPROP_COLOR, White); ObjectCreate (ChartID (), Tutup Semua, OBJ_BUTTON, 0,0,0); ObjectSet (Tutup Semua, OBJPROP_BGCOLOR, clrRed); ObjectSet (Tutup Semua, OBJPROP_CORNER, 1); ObjectSet (Tutup Semua, OBJPROP_YDISTANCE, 120); ObjectSet (Close All, OBJPROP_XDISTANCE, 120); ObjectSet (Tutup Semua, OBJPROP_XSIZE, 120); ObjectSet (Tutup Semua, OBJPROP_YSIZE, 30); ObjectSetString (ChartID (), Tutup Semua, OBJPROP_TEXT, Tutup Semua); ObjectSet (Tutup Semua, OBJPROP_COLOR, Putih); ObjectCreate (ChartID (), Dinonaktifkan, OBJ_BUTTON, 0,0,0); ObjectSet (Dinonaktifkan, OBJPROP_BGCOLOR, clrRed); ObjectSet (Dinonaktifkan, OBJPROP_CORNER, 1); ObjectSet (Dinonaktifkan, OBJPROP_YDISTANCE, 150); ObjectSet (Dinonaktifkan, OBJPROP_XDISTANCE, 120); ObjectSet (Dinonaktifkan, OBJPROP_XSIZE, 120); ObjectSet (Dinonaktifkan, OBJPROP_YSIZE, 30); ObjectSetString (ChartID (), Dinonaktifkan, OBJPROP_TEXT, Dinonaktifkan); ObjectSet (Dinonaktifkan, OBJPROP_COLOR, Putih); ObjectCreate (ChartID (), Beli, OBJ_BUTTON, 0,0,0); ObjectSet (Beli, OBJPROP_BGCOLOR, clrGreen); ObjectSet (Beli, OBJPROP_CORNER, 1); ObjectSet (Beli, OBJPROP_YDISTANCE, 180); ObjectSet (Beli, OBJPROP_XDISTANCE, 120); ObjectSet (Beli, OBJPROP_XSIZE, 120); ObjectSet (Beli, OBJPROP_YSIZE, 30); ObjectSetString (ChartID (), Beli, OBJPROP_TEXT, Beli); ObjectSet (Beli, OBJPROP_COLOR, Putih); ObjectCreate (ChartID (), Jual, OBJ_BUTTON, 0,0,0); ObjectSet (Jual, OBJPROP_BGCOLOR, clrGreen); ObjectSet (Jual, OBJPROP_CORNER, 1); ObjectSet (Jual, OBJPROP_YDISTANCE, 210); ObjectSet (Jual, OBJPROP_XDISTANCE, 120); ObjectSet (Jual, OBJPROP_XSIZE, 120); ObjectSet (Jual, OBJPROP_YSIZE, 30); ObjectSetString (ChartID (), Jual, OBJPROP_TEXT, Jual); ObjectSet (Jual, OBJPROP_COLOR, Putih); kembali (INIT_SUCCEEDED);/ ----------------------------------------------- ------------------- / --------------------------- --------------------------------------- /| Fungsi ChartEvent|/ ----------------------------------------------- ------------------- void OnChartEvent (const int id, const long lparam, const dparam ganda, const string sparam) if (id == CHARTEVENT_OBJECT_CLICK) if (sparam = = Longs Disabled) jika (AllowLongs) AllowLongs = false; ObjectSetInteger (ChartID (), Longs Disabled, OBJPROP_STATE, false); ObjectSetInteger (ChartID (), Longs Disabled, OBJPROP_BGCOLOR, clrRed); ObjectSetString (ChartID (), Longs Disabled, OBJPROP_TEXT, Longs Disabled); else AllowLongs = true; ObjectSetInteger (ChartID (), Longs Disabled, OBJPROP_STATE, true); ObjectSetInteger (ChartID (), Longs Disabled, OBJPROP_BGCOLOR, clrGreen); ObjectSetString (ChartID (), Longs Disabled, OBJPROP_TEXT, Longs Enabled); if (sparam == Shorts Disabled) jika (AllowShorts) AllowShorts = false; ObjectSetInteger (ChartID (), Shorts Disabled, OBJPROP_STATE, false); ObjectSetInteger (ChartID (), Shorts Disabled, OBJPROP_BGCOLOR, clrRed); ObjectSetString (ChartID (), Shorts Disabled, OBJPROP_TEXT, Shorts Disabled); else AllowShorts = true; ObjectSetInteger (ChartID (), Shorts Disabled, OBJPROP_STATE, true); ObjectSetInteger (ChartID (), Shorts Disabled, OBJPROP_BGCOLOR, clrGreen); ObjectSetString (ChartID (), Shorts Disabled, OBJPROP_TEXT, Shorts Enabled); if (sparam == Close All) CloseAll (); ObjectSetInteger (ChartID (), Tutup Semua, OBJPROP_STATE, false); if (sparam == Disabled) jika (NotDisabled) NotDisabled = false; ObjectSetInteger (ChartID (), Dinonaktifkan, OBJPROP_STATE, false); ObjectSetInteger (ChartID (), Dinonaktifkan, OBJPROP_BGCOLOR, clrRed); ObjectSetString (ChartID (), Dinonaktifkan, OBJPROP_TEXT, Dinonaktifkan); else NotDisabled = true; ObjectSetInteger (ChartID (), Dinonaktifkan, OBJPROP_STATE, true); ObjectSetInteger (ChartID (), Dinonaktifkan, OBJPROP_BGCOLOR, clrGreen); ObjectSetString (ChartID (), Dinonaktifkan, OBJPROP_TEXT, Diaktifkan); if (sparam == Beli) if (NotDisabled) UpCycle (); ObjectSetInteger (ChartID (), Beli, OBJPROP_STATE, false); if (sparam == Sell) if (NotDisabled) DownCycle (); ObjectSetInteger (ChartID (), Jual, OBJPROP_STATE, false);/ ----------------------------------------------- -------------------