1 Lampiran Saya mencoba mengkodekan indikator yang dapat menunjukkan vline pada hari perdagangan pertama bulan itu (dalam beberapa bulan, hari perdagangan pertama adalah 1. bulan lainnya, hari perdagangan pertama adalah 2. atau 3. )
Inilah yang saya coba
Kode yang dimasukkan #hak cipta properti #tautan properti #indikator properti_chart_window/ ------------------------------------ ------------------------------ /| Fungsi inisialisasi indikator kustom |/ ----------------------------------------------- ------------------- int init() { return(0); }/ ------------------------------------------------- -------------------- /| Fungsi deinisialisasi indikator custor |/ ----------------------------------------------- ------------------- int deinit() { ObjectsDeleteAll(); kembali (0); }/ ------------------------------------------------- -------------------- /| Fungsi iterasi indikator kustom |/ ----------------------------------------------- ------------------- int start() { int Day1Exist, Day2Exist, Day3Exist = 0; int Lihat Balik = 1000;/jumlah hari yang ingin Anda lihat kembali(int i=0;ilt;=LookBack;i ) { datetime dailyTime=iTime(Symbol(),1440,i); nama string=Time_Vertical_Line i; if(TimeDay(dailyTime)==1) { if(!ObjectCreate(0,name,OBJ_VLINE,0,dailyTime,0)) Print(Gagal menggambar garis KODE ERROR : ,GetLastError()); ObjectSet(nama,OBJPROP_WIDTH,3); ObjectSet(nama,OBJPROP_COLOR,Merah); ObjectSet(nama,OBJPROP_BACK,benar); Hari1Ada = Hari1Ada 1; } else if(TimeDay(dailyTime)==2 Day1Exist lt; 1) { if(!ObjectCreate(0,name,OBJ_VLINE,0,dailyTime,0)) Print(Gagal menggambar garis KODE ERROR : ,GetLastError()) ; ObjectSet(nama,OBJPROP_WIDTH,3); ObjectSet(nama,OBJPROP_COLOR,Hijau); ObjectSet(nama,OBJPROP_BACK,benar); Day2Exist = Day2Exist 1; } else if(TimeDay(dailyTime)==3 (Day1Exist lt; 1) || (Day2Exist lt; 1)) { if(!ObjectCreate(0,name,OBJ_VLINE,0,dailyTime,0)) Print(Gagal menggambar baris KODE ERROR : ,GetLastError()); ObjectSet(nama,OBJPROP_WIDTH,3); ObjectSet(nama,OBJPROP_COLOR,Biru); ObjectSet(nama,OBJPROP_BACK,benar); Hari1Ada = 0; Hari2Ada = 0; } }/Untuk }/Mulai
Masalah: Itu tidak menarik garis pada hari-hari di mana hari adalah hari kedua atau ketiga
Saya telah mencoba beberapa indie lain, tetapi mereka menggambar vline pada hari terakhir bulan itu dan saya menginginkannya pada hari pertama bulan itu.