ciao. ho trovato questo mio vecchio TS......se può servirti......
{******************************************************************************
CCI_D_S_V1
REV______: 30_dic_2010
PERIODO__: 2 Giorni
TF_______: 5 minuti
MODELLO__: variazione del CCI_Index rispetto lo ZERO
D________: progressivo studio
E________: con ingressi Enter / Exit
V1_______: - variante parametri del CCI da (20) a CCI_ = CCI (C, 35);
e media che passa da (5) a CCI_indx = mov(cci_,3,s);
- eliminate variabili e grafici non utilizzati
*******************************************************************************}
Var: colore_p, zona_2, k_pos(0.030), valore, stato;
Var: cci_, cci_indx;
//--- oggetti zone
Var: ogg1, ogg2, ogg3,zona_1;
Var: miavar(0),Mio0,MioSWINGCHART1,LINEA;
// ----------------------------------------------------------------------------
// BLOCCO CALCOLO INDICATORI
// ----------------------------------------------------------------------------
//--- inizio giornata & Linea verticale ultimo giorno
if isfirstbarday then
DrawVLine (NEWOGG, 0, GetDate, red, 2, 2);
endif;
if t = 1530 then
DrawVLine (NEWOGG, 0, GetDate, blue, 2, 2);
endif;
//--- colore delle zone
//Ogg3 = DrawZone(ogg2, 0, 0900, 0930, green, 50, SETINTRADAYTIME + VIEWALLTIMES);
//Ogg3 = DrawZone(ogg2, 0, 1530, 1645, blue, 50, SETINTRADAYTIME + VIEWALLTIMES);
//Ogg3 = DrawZone(ogg2, 0, 1645, 1800, red, 50, SETINTRADAYTIME + VIEWALLTIMES);
//--- calcola CCI_Index
CCI_ = CCI (C, 35);
CCI_indx = mov(cci_,3,s);
Mio0 = (0);
MioSWINGCHART1 = SWINGCHART(C);
//--- Enter Long
if CCI_indx > 0 then
valore = C;colore_p = green;
EnterLong(nextbar, atopen);
if stato = 1 then
PlaySound ("c:\suoni\acquisto.wav");
DrawText(NEWOGG, 0, D, (valore - k_pos), " Ln", valore, black, 11, 1+4, 1);
DrawVLine(NEWOGG, 0, GetDate, black, 1, 0);
stato = 0;
endif;
endif;
//--- Enter Short
if CCI_indx < 0 then
valore = C;colore_p = red;
EnterShort(nextbar, atopen);
if stato = 0 then
PlaySound ("c:\suoni\vendita.wav");
DrawText(NEWOGG, 0, D, (valore + k_pos), " Sh", valore, black, 11, 1+4, 1);
DrawVLine(NEWOGG, 0, GetDate, red, 1, 0);
stato = 1;
endif;
endif;
colorbar(colore_p);
//--- plottaggio trend
zona_1 = CreateViewport(300,0,true);
DrawText(NEWOGG, zona_1, D, cci_indx, " ", cci_indx, black, 9, 1+4, 1);
PlotChart( 100 , zona_1, blue, solid, 1) ;
PlotChart( -100 , zona_1, red , solid, 1) ;
PlotChart(cci_indx , zona_1, blue, solid, 1) ;
PlotChart(cci_indx , zona_1, colore_p, istogramma, 2) ;
LINEA = MioSWINGCHART1;
PlotChart( LINEA, 0, red, solid, 2) ;
//------------------------------------ END