2 Lampiran Selamat sore teman-teman!
Saya mengalami kesulitan dengan indio di bawah ini. Saya bertanya-tanya bagaimana saya bisa mengganti garis fibonacci untuk menunjukkan harga pada grid, bukan bar (-) dan mengganti MA juga harga, daripada muncul bar yang lebih tebal (_).
Kode yang Dimasukkan/Kisi Fibonacci Dinamis v1.1 (hanya level)/--------------------------------- ---------------------------- #property indior_chart_window extern int Shift = -97; extern int Spasi = 20; extern int Lebar = 19; extern int MA_mode = 0; #define NSL 10/jumlah level warna #define NMA 7/jumlah MA, ubah ma_period#91;NMA-1#93; karenanya #define NTF 5/jumlah kerangka waktu/jalur, ubah tfp#91;NTF#93; accordinlgy double fml#91;NTF#93;#91;NMA#93;;/garis momentum menggandakan bsl_up#91;NTF#93;#91;NSL#93;;/level nuansa warna ke sisi atas double bsl_down#91;NTF#93;#91;NSL#93;;/level nuansa warna ke sisi bawah double bsl#91;NSL#93;;/jarak nuansa warna ('titik' disesuaikan) double srl#91;28#93;;/level support/resistance (total = 2*NSL NMA 1(Bid) ) harga ganda, poin; gandakan tmpArray#91;NMA#93;, MA terendah, MA tertinggi; int srgap, tfc, mac;/jarak nuansa warna int _bsl#91;NSL#93; = {10, 16, 26, 42, 68, 111, 179, 290, 470, 760};/bayangan waktu jarak int ma_period#91;7#93; = {21,34,55,75,100,144,233};/SMA, NMA-1 int tfp#91;NTF#93; = {1,5,15,60,240};/Kerangka waktu/jalur - dalam hitungan menit. Seperti H4=240, D1=1440 dll... int count_bars, startBar, bar, i, y; int tf, c, offset, xUnit; int pergeseran, jarak, lebar, dukungan, resistensi;/Warna Warna#91;NSL#93; = {C'220,240,255', C'180,210,255', C'140,180,255', C'100,150,255', C'60,120,255', C'20,90,255', C'0,60,255', C'0,40,225', C' 0,30,200'}; warna col, warna; string objName, dir, MA, nama; string uniqueid = FXG: ; datetime curTime;/ -------------------------------------------------- ------------------- /| Fungsi inisialisasi indior kustom |/ -------------------------------------------------- ------------------- int init() { xUnit = Periode() * 60; shift = Shift * xSatuan; spasi = Spasi * xUnit; lebar = Lebar * xSatuan; titik = 0,01; if(Digit gt; 3) titik = 0,0001;/ -------------------------------------------------- ------------------- /| membuat objek untuk menggambar grid |/ -------------------------------------------------- ------------------- for(i=0; ilt;NSL; i ) bsl#91;i#93; = _bsl#91;i#93;*poin; for(tf=0; tflt;NTF; tf ) { for(i=0; ilt;NSL; i ) { #91;color=red#93;objName = uniqueid bsl_up_bar_ tf _ i;/garis pemisah zona atas#91;/warna#93; #91;warna=merah#93; ObjectCreate(objName, OBJ_TREND, 0, 0, 0, 0, 0);#91;/color#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_COLOR, clrBlack);#91;/warna#93; #91;warna=merah#93;ObjectSet(objName, OBJPROP_RAY, false);#91;/warna#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_WIDTH, 1);#91;/warna#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_STYLE, 0);#91;/warna#93; #91;warna=merah#93; objName = uniqueid bsl_down_bar_ tf _ i;/garis pemisah zona bawah#91;/warna#93; #91;warna=merah#93; ObjectCreate(objName, OBJ_TREND, 0, 0, 0, 0, 0);#91;/color#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_COLOR, clrBlack);#91;/warna#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_RAY, false);#91;/warna#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_WIDTH, 1);#91;/warna#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_STYLE, 0);#91;/warna#93; } for(i=0; ilt;NMA; i ) { #91;color=red#93;objName = uniqueid fml_bar_ tf _ i;/garis momentum horizontal#91;/warna#93; #91;warna=merah#93; ObjectCreate(objName, OBJ_TREND, 0, 0, 0, 0, 0);#91;/color#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_COLOR, Hitam);#91;/warna#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_RAY, false);#91;/warna#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_WIDTH, 1);#91;/warna#93; #91;warna=merah#93; if(ilt;2 || i == NMA-1)#91;/warna#93; #91;warna=merah#93; ObjectSet(objName, OBJPROP_WIDTH, 3);#91;/warna#93; } } kembali(0); }/ ------------------------------------------------- -------------------- /| Fungsi deinisialisasi indior kustom |/ -------------------------------------------------- ------------------- int deinit() { string lookFor = uniqueid; int lookForLength = StringLen(lookFor); for(int i = ObjectsTotal() - 1; i gt;= 0; i--) { string nama = ObjectName(i); if(StringSubstr(nama, 0, lookForLength) == lookFor) ObjectDelete(name); } kembali(0); }/ ------------------------------------------------- -------------------- /| Fungsi iterasi dalam ruangan khusus |/ -------------------------------------------------- ------------------- int mulai() { titik = 0,01; if(Digit gt; 3) titik = 0,0001;/ -------------------------------------------------- ------------------- /| Garis waktu |/ -------------------------------------------------- ------------------- curTime = Waktu#91;0#93;; harga = Tutup#91;0#93;; untuk(tf=0; tflt;NTF; tf ) { bar = iBarShift(NULL, tfp#91;tf#93;, curTime, false); for(i=0; ilt;NMA; i ) fml#91;tf#93;#91;i#93; = iMA(NULL, tfp#91;tf#93;, ma_period#91;i#93;, 0, MA_mode, PRICE_CLOSE, bar/Periode());/mengisi larik fml... for(i=0; ilt;NMA; i ) tmpArray#91;i#93; = fml#91;tf#93;#91;i#93;;/menemukan MA tertinggi dan terendah dari (7) ArraySort(tmpArray) milik fml/MA;//menyalin level MA dari TF ini ke satu larik redup untuk memberi makan ArrayBsearch lowMA = tmpArray#91;0#93;; MA tertinggi = tmpArray#91;6#93;; for(i=0; ilt;NSL; i )/mengisi array bsl... { bsl_up#91;tf#93;#91;i#93; = MA terendah bsl#91;i#93;; bsl_down#91;tf#93;#91;i#93; = MA tertinggi - bsl#91;i#93;; } }/ --------------------------------------------- --------------------- /| menggambar nuansa warna grid dari atas ke bawah |/ -------------------------------------------------- ------------------- untuk(tf=0; tflt;NTF; tf ) { offset = 0;/temukan jumlah bayangan yang tumpang tindih untuk(i=offset; ilt;NSL-1; i ) if(bsl_up#91;tf#93;#91;i#93; lt;= bsl_down#91;tf#93; #91;i#93;) offset ; if(offset gt; 0)/sembunyikan tumpang tindih objek tingkat pertama, agar tidak dibiarkan sebagai 'ghosts' { objName = uniqueid bsl_up_bar_ tf _ (NSL-2-offset 1); ObjectSet(objName, OBJPROP_TIME1, 0); ObjectSet(objName, OBJPROP_TIME2, 0); ObjectSet(objName, OBJPROP_PRICE1, 0); ObjectSet(objName, OBJPROP_PRICE2, 0); objName = uniqueid bsl_down_bar_ tf _ (NSL-2-offset 1); ObjectSet(objName, OBJPROP_TIME1, 0); ObjectSet(objName, OBJPROP_TIME2, 0); ObjectSet(objName, OBJPROP_PRICE1, 0); ObjectSet(objName, OBJPROP_PRICE2, 0); } ganda tertinggi=0; for(i=NSL-2; igt;=offset; i--) { if (bsl_down#91;tf#93;#91;i#93;gt;tertinggi) tertinggi=bsl_up#91;tf#93;# 91;i 1#93;; objName = uniqueid bsl_up_bar_ tf _ (i-offset); ObjectSet(objName, OBJPROP_TIME1, curTime shift tf*spasi); ObjectSet(objName, OBJPROP_TIME2, curTime shift tf*spasi lebar); ObjectSet(objName, OBJPROP_PRICE1, bsl_up#91;tf#93;#91;i#93;); ObjectSet(objName, OBJPROP_PRICE2, bsl_up#91;tf#93;#91;i#93;); } ganda terendah=9999.9999; for(i=0; ilt;NSL-1; i ) { if(bsl_down#91;tf#93;#91;i#93;lt;terendah) terendah=bsl_down#91;tf#93;#91;i 1#93;; objName = uniqueid bsl_down_bar_ tf _ (i-offset); ObjectSet(objName, OBJPROP_TIME1, curTime shift tf*spasi); ObjectSet(objName, OBJPROP_TIME2, curTime shift tf*spasi lebar); ObjectSet(objName, OBJPROP_PRICE1, bsl_down#91;tf#93;#91;i#93;); ObjectSet(objName, OBJPROP_PRICE2, bsl_down#91;tf#93;#91;i#93;); }/ ------------------------------------------------- -------------------- /| menggambar garis momentum bar |/ -------------------------------------------------- ------------------- for(i=0; ilt;NMA; i ) { objName = uniqueid fml_bar_ tf _ i; ObjectSet(objName, OBJPROP_TIME1, curTime shift tf*spasi xUnit); ObjectSet(objName, OBJPROP_TIME2, curTime shift tf*spasi lebar-xUnit); ObjectSet(objName, OBJPROP_PRICE1, fml#91;tf#93;#91;i#93;); ObjectSet(objName, OBJPROP_PRICE2, fml#91;tf#93;#91;i#93;); if(i==0) { if(fml#91;tf#93;#91;i#93; gt;= harga) col = clrBiru; lain col = clrBlue; ObjectSet(objName, OBJPROP_COLOR, col); } if(i==1) { if(fml#91;tf#93;#91;i#93; gt;= harga) col = clrMagenta; lain col = clrMagenta; ObjectSet(objName, OBJPROP_COLOR, col); } } } kembali(0); }
Saya soroti dengan warna merah pada jendela di atas di mana mungkin itu bisa menjadi kunci masalahnya, bagaimana menurut Anda? seseorang dengan pemahaman yang lebih baik dapat membantu saya?
https://www.forexfabrikasi.com/attac...2051127523.mq4