Indicators Used
0
Views
0
Downloads
0
Favorites
iStdDev.Gap
/*
âûçîâ èç êîäîâ - ñòàíäàðòíûå ïîëÿ + ïîëå Gap
double iCustom(
string symbol, // ñèìâîëüíîå èìÿ èíñòðóìåíòà (NULL- òåêóùèé)
int timeframe, // òàéì-ôðåéì (0- òåêóùèé)
"iStdDev.Gap", // èìÿ ýòîãî èíäèêàòîðà
//
int ma_period, // ïåðèîä MA
int ma_shift, // ñäâèã èíäèêàòîðà îòíîñèòåëüíî öåíîâîãî ãðàôèêà
int ma_method, // ìåòîä óñðåäíåíèÿ:
// 0 - MODE_SMA - ïðîñòàÿ
// 1 - MODE_EMA - ýêñïîíåíöèàëüíàÿ
// 2 - MODE_SMMA - ñãëàæåííàÿ
// 3 - MODE_LWMA - ëèíåéíî-âçâåøåííàÿ
int applied_price, // òèï öåíû:
// 0 - PRICE_CLOSE - öåíà çàêðûòèÿ
// 1 - PRICE_OPEN - öåíà îòêðûòèÿ
// 2 - PRICE_HIGH - ìàêñ.öåíà
// 3 - PRICE_LOW - ìèí.öåíà
// 4 - PRICE_MEDIAN - ñðåäíÿÿ öåíà,(high+low)/2
// 5 - PRICE_TYPICAL - òèïè÷íàÿ öåíà,(high+low+close)/3
// 6 - PRICE_WEIGHTED - âçâåøåííàÿ öåíà çàêðûòèÿ,(high+low+close+close)/4
// 7 - îáúåì
int Gap, // ïîðîã â ïï.äëÿ èäåíòèôèêàöèè ãýïà; 0- ñòàíäàðíûé ðåæèì
//
int mode, // mode - íîìåð áóôåðà èíäèêàòîðà (0)
int shift // ñäâèã
)
==============
iCustom(NULL,0,"iStdDev.Gap",StDevPeriod,Shift,Method,Price,Gap, 0,i);
*/
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 LightSeaGreen
// âõîäíûå ïàðàìåòðû
extern int StDevPeriod=20;
extern int Shift=0;
extern int Method=0;
extern int Price=0;
extern int GapPoints=0; // ïîðîã èäåíòèôèêàöèè ãýïà â ïï.
int GapHours=8; // ïîðîã ïî âðåìåíè â ÷àñàõ (>0) èëè â ìèíóòàõ (<0)
// ìàññèâû áóôåðîâ
double Ind[]; // áóôåð èíäèêàòîðà
double price[]; // áóôåð áåçãýïîâûõ êîòèðîâîê
void init() {
// êîðîòêîå èìÿ
string short_name="StDev("+StDevPeriod+")";
IndicatorShortName(short_name);
// áóôåðû
SetIndexBuffer(0,Ind); // áóôåð èíäèêàòîðà
SetIndexLabel(0,short_name);
IndicatorBuffers(2); // áóôåð áåçãýïîâûõ êîòèðîâîê
SetIndexBuffer(1,price);
}
void start() {
// ãðàíèöà ïåðåñ÷åòà
int limit=Bars-IndicatorCounted()-1;
if(limit>1) limit=Bars-1;
// çàïîëíåíèå ìàññèâà áåçãýïîâûìè êîòèðîâêàìè
for(int i=limit; i>=0; i--) price[i]=iCustom(NULL,0,"KillGap",GapPoints,GapHours,Price, 0,i);
// ðàñ÷åò èíäèêàòîðà ïî ìàññèâó
for(i=limit; i>=0; i--) Ind[i]=iStdDevOnArray(price,Bars,StDevPeriod,Shift,Method,i);
}
Comments
Markdown Formatting Guide
# H1
## H2
### H3
**bold text**
*italicized text*
[title](https://www.example.com)

`code`
```
code block
```
> blockquote
- Item 1
- Item 2
1. First item
2. Second item
---