Válasz erre: RSI szintek szinezése 2016-09-19T08:28:24+00:00
kelgyo
Tag
Bejegyzések száma: 13

Szóval ha valakit érdekel ez a probléma, egy megoldást már tudok mutatni íme:

#property indicator_chart_window
extern string alap ="Ird be az kivánt indicator bal felső sarkában lévő szöveget";
extern string indicator = "RSI(14)";
extern string datum ="Itt állathatod a sávok időbeli hosszát";
extern datetime T1 = D'1994.01.01 00:00';
extern datetime T2 = D'2034.01.01 00:00';
extern string sav ="Sáv szélességének beállítása 0-100 érték között";
extern double sav6 = 0.0;
extern double sav5 = 0.0;
extern double sav4 = 0.0;
extern double sav3 = 0.0;
extern double sav2 = 0.0;
extern double sav1 = 0.0;
extern double sav0 = 0.0;
extern string savszin = "Sáv színének beállítása";
extern color savszin6 = clrWhite;
extern color savszin5 = clrWhite;
extern color savszin4 = clrWhite;
extern color savszin3 = clrWhite;
extern color savszin2 = clrWhite;
extern color savszin1 = clrWhite;
extern color savszin0 = clrWhite;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int ertek = WindowFind(indicator);
string szoveg = StrToInteger(ertek);

//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int deinit(){
//ObjectDelete("Kijelzés");
//ObjectDelete("vonal");
ObjectDelete("koci-1");
ObjectDelete("koci-2");
ObjectDelete("koci-3");
ObjectDelete("koci-4");
ObjectDelete("koci-5");
ObjectDelete("koci-6");
ObjectDelete("koci-7");


return(0);
}  
  
int start(){
   ObjectCreate(0,"koci-1", OBJ_RECTANGLE,ertek, T1, sav1, T2, sav0);
   ObjectSet("koci-1", OBJPROP_COLOR, savszin0);
   
   ObjectCreate(0,"koci-2",OBJ_RECTANGLE,ertek,T1,sav2,T2,sav1);
   ObjectSet("koci-2", OBJPROP_COLOR, savszin1); 
   
   ObjectCreate(0,"koci-3",OBJ_RECTANGLE,ertek,T1,sav3,T2,sav2);
   ObjectSet("koci-3", OBJPROP_COLOR, savszin2);
   
   ObjectCreate(0,"koci-4",OBJ_RECTANGLE,ertek,T1,sav4,T2,sav3);
   ObjectSet("koci-4", OBJPROP_COLOR, savszin3);
   
   ObjectCreate(0,"koci-5",OBJ_RECTANGLE,ertek,T1,sav5,T2,sav4);
   ObjectSet("koci-5", OBJPROP_COLOR, savszin4);
   
   ObjectCreate(0,"koci-6",OBJ_RECTANGLE,ertek,T1,sav6,T2,sav5);
   ObjectSet("koci-6", OBJPROP_COLOR, savszin5);
   
//   ObjectCreate(0,"koci-7",OBJ_RECTANGLE,ertek,T1,sav7,T2,sav6);
//   ObjectSet("koci-7", OBJPROP_COLOR, savszin6);
   WindowRedraw();
   
return(0);
}  

Ami a lényeg, hogy kis hiba még van az indikátorban, de azt megoldani, már igen egyszerű feladat. Ami a lényeg, hogy több indikátorra is lehet használni pl Stohastikra, illetve minden olyanra, amelyik 0-100 között hozza a grafikonját. Ha valaki ezt átmásolja az editorba, egyből fordíthatja is le, és megy probléma nélkül, illetve a kis problémát aki lefordítja az első használatnál észre fogja venni, de könnyen javítható.
Bárdos Péter