void OnStart()
{
//menghapus fibonacci yang ada sebelum dibuat yang baru
ObjectDelete("Fibo");
//inisialisasi variabel yang dibutuhkan
int BarKeBelakang=33;
int BarTerakhir=0;
datetime T1,T2;
double NilaiBarTertinggi=iLow(Symbol(),Period(),BarKeBelakang);
double NilaiBarTerendah=iHigh(Symbol(),Period(),BarTerakhir);
T2=iTime(Symbol(),Period(),BarKeBelakang);
T1=iTime(Symbol(),Period(),BarTerakhir);
//Disini mulai di deploy fibo nya berdasarkan informasi yang sudah didapat dari chart.
ObjectCreate("Fibo",OBJ_FIBO,0,T1,NilaiBarTertinggi,T2,NilaiBarTerendah);
// Objek Fibonacci default sudah dibuat dan bisa dilihat di chart.
//Setelah di deploy, kemudian kita akan menggambar kembali fibonaccinya
string fiboobjname="Fibo";
color FibColor=Yellow;
//menentukan jumlah garis fibo yang akan kita gambar ulang
ObjectSet(fiboobjname, OBJPROP_FIBOLEVELS, 15);
//penentuan selesai
//membuat nilai fibonacci yang akan digambar ulang beserta menampilkan harga
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL, 0.0);
ObjectSetFiboDescription(fiboobjname,0,"Swing Bawah %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+1, 0.236);
ObjectSetFiboDescription(fiboobjname,1,"23.6 %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+2, 0.382);
ObjectSetFiboDescription(fiboobjname,2,"38.2 %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+3, 0.50);
ObjectSetFiboDescription(fiboobjname,3,"50.0 %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+4, 0.618);
ObjectSetFiboDescription(fiboobjname,4,"61.8 %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+5, 0.764);
ObjectSetFiboDescription(fiboobjname,5,"PO ke Swing terdekat 76.4 %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+6, 1.000);
ObjectSetFiboDescription(fiboobjname,6,"Swing 100 %$");
// Tambahan Extension untuk di bawah swing Low yang bernilai minus
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL, -0.236);
ObjectSetFiboDescription(fiboobjname,7,"Stop Loss - 0.236 %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+8, -0.382);
ObjectSetFiboDescription(fiboobjname,8," Wajib SL 0.383 %$");
// Tambahan Extension untuk di bawah swing High bernilai Plus
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+9, 1.618);
ObjectSetFiboDescription(fiboobjname,9,"1.618 %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+10, 1.236);
ObjectSetFiboDescription(fiboobjname,10,"TP 1.236 %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+11, 2.118);
ObjectSetFiboDescription(fiboobjname,11,"TP Terbaik 2.118 %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+12, 2.618);
ObjectSetFiboDescription(fiboobjname,12,"Bonus TP 261.8 %$");
ObjectSet(fiboobjname, OBJPROP_FIRSTLEVEL+13, 4.236);
ObjectSetFiboDescription(fiboobjname,13,"Bonus Tambahan 4.36 %$");
//penentuan warna fibo
ObjectSet("Fibo",OBJPROP_LEVELCOLOR,FibColor);
//Menggambar ulang fibonacci berdasarkan parameter yang sudah kita isi di atas
ObjectsRedraw();
}