Hozzászólások
-
SzerzőBejegyzés
-
Igen én is igyekeztem keresni hasonló színváltós indikátorokat, de az én esetem kicsit más .
nincs minden gyertyán érték és emiatt ha jól gondolom, DRAW_LINE -al nem jelenit meg semmit (legalább is nálam) csak DRAW_SECTION -al.
A DRAW_SECTION vonalat pedig csak folytonosra rajzolja, akár hogy variálom az üresnek szánt értékeket ( EMPTY_VALUE, EMPTY, NULL,0) nem tudok vele szakaszokat rajzoltatni.
így nézne ki az általam megálmodott indikátor
http://kepfeltoltes.hu/view/130328/fel_le_www.kepfeltoltes.hu_.jpg
szia, segítség kellene
a fekete indikátor vonalat szeretném színesé tenni, úgy hogy mikor felfele megy sárga legyen és mikor lefele kék.
egész hétvégén ezt próbáltam megoldani,de eddig nem sikerült,
ha lesz egy kis időd, kérlek szépen nézd meg mit kellene változtatni rajta. köszönöm
#property indicator_chart_window #property indicator_buffers 3 #property indicator_color1 Yellow // 1 #property indicator_color2 Blue #property indicator_color3 Black //---- buffers double n[]; double v[]; double MA[]; double k[10000], h[10000], x, z; int t1=-1; int init() { SetIndexStyle(0,DRAW_SECTION,STYLE_SOLID,3); SetIndexBuffer(0,n); SetIndexEmptyValue(0,0.0); SetIndexLabel(0," le "); SetIndexDrawBegin(0,n); SetIndexStyle(1,DRAW_SECTION,STYLE_SOLID,3); SetIndexBuffer(1,v); SetIndexEmptyValue(1,0.0); SetIndexLabel(1," fel "); SetIndexDrawBegin(0,v); SetIndexStyle(2,DRAW_SECTION,STYLE_SOLID,2); SetIndexBuffer(2,MA); return(0); } //------------------------------------------------------------------- int start() { int i, counted_bars=IndicatorCounted(); i=Bars-counted_bars-1; while(i>=0) { k[i]=iMA(NULL, 1, 10, 0,MODE_SMA,PRICE_CLOSE,i); h[i]=iMA(NULL, 1, 20, 0,MODE_SMA,PRICE_CLOSE,i); if( k[i] <= h[i] && t1==-1) { t1=1; MA[i]=h[i]; } if( k[i] >= h[i] && t1==1) { t1=-1; MA[i]=h[i]; } //------- innentöl nem jó !!!! if(MA[i]>MA[i+1]) { n[i]=MA[i]; v[i]=0; }else{ n[i]=0; v[i]=MA[i]; } i--; } return(0); } //------------------------------------------------------------------ int deinit() {return(0); }
szia
amikor az indikátor vonalat 2-es vastagságúnál nagyobbra állítom be és csatolom a charthoz az indikátort, szépen vastagnak rajzolja a vonalat,
de ha a programot újra Compile-álom futtatás közben a vonal ezek után csak 1-es vastagságún lesz kirajzolva, egészen addig míg le nem szedem az indikátort és újra nem csatolom a charhoz.
van erre valami megoldás, hogy ne keljen levenni és újratenni az indikátort a Compile-álások között?
Hozzászólás: for ciklus #1520közben rá jöttem miről írtál nekem
ez lesz a megoldás ugye?for(int o=0; o<=5; o++) { for(int=s; s<=10; s++) tomb[o,s]=a[o,s]; }
bocs hogy teleirkálom az oldalad gyerekes kérdéseimmel.
ismét köszönöm szépen az irányadó válaszodHozzászólás: for ciklus #1518ez nem csak egy darab for ciklus?
a v++ gondoltam értéknövelésnek.
ha igy írom be a for ciklus fejlécét for(int v=0, int q=0; q<=39; q++, v++) akkor hiba üzenetet ad "variable expected"-elHozzászólás: for ciklus #1514szia
szeretném megkérdezni, hogy van e arra lehetőség, hogy a for ciklusban több FELTÉTEL-t és több KIFEJEZÉS-t írjunk?
az „atomb” tartalmát akartam átirni a „tomb”-be,
és én így képzeltem el, de nem működikfor(int v=0, int q=0; q<=39; q++, v++) tomb[v,q]=atomb[v,q];
szép napot.
szia
tanácsodat szeretném kérni
szerinted meg lehet e valósítani a képen látható gyertya feletti jelzést?
– minden gyertya fölé szeretném kirajzoltatni úgy, hogy a benne levő szinek változatnak a piac mozgása függvényébenAbban szeretném a segítségedet kérni, hogy ha leprogramozhatónak látod, akkor te hogy valósítanád meg?
kérlek szépen néhány szóban írd le nekemHozzászólás: for ciklus #1465Köszönöm szépen válaszod
Hozzászólás: for ciklus #1461szörnyű a fogalmazó készségem, ezért előre elnézést is kérek.
vannak string változók 38 darab, a0-tol a37-ig,
ezeknek az értékeit szeretném beíratni egy 38soros 4 oszlopos tömb első oszlopába, egymás alá.
írtam neki egy for ciklust de nem müködik.
úgy gondoltam, hogy a0 értékét(ami „e”) beírja a tomb[0,0] első sor első oszlopába , a1 értékét (ami t) beírja a tomb[0,1]második sor első oszlopába, és így tovább a37 ig.
úgy gondoltam, hogy StringConcatenate(„a”,q); paranccsal ha kialakítom az „a0” formát, akkor azt úgy ismeri fel mintha a0 változó lenne aminek az értéke „e”, és beírná a tömbbe az „e” értéket. DE „e” helyet „a0” beírás lett.
tehát következtetésem szerint a0 nem egyenlő „a0” val. És így nem tudom használni a for ciklust a tömbbe írásra.Hozzászólás: Fájlba írás #1457mindig jó érzéssel tölt el mikor olyan emberel találkozom akiben párosul a szakértelem és a segítőkészség,
köszönöm szépen segítségedetHozzászólás: include beillesztés #1452Köszönöm szépen a segítséged, sikerült megoldani
Hozzászólás: Saját piacfigyelő ablakot – hogyan? #1399nagyon szépen köszönöm a segítséged, erre voltam kíváncsi.
külön örülök, hogy a példát is megírtad ez így sokat segít.
– jó érzés tölt el mikor ilyen segítőkész emberrel találkozomköszönöm ;o)
-
SzerzőBejegyzés