Indicators Used
Miscellaneous
0
Views
0
Downloads
0
Favorites
Relax_GoToSleep_v01_play2_sw
//=======================================================================================================================
// Relax_GoToSleep.mq4
// (c) 2008 DolSergon
//
// :)
//
//=======================================================================================================================
#property copyright "(c) 2008 DolSergon"
#property link ""
//-------------------------------------------------------------------------------------------------------------------
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_width2 1
#property indicator_color3 Blue
#property indicator_width3 2
#property indicator_color4 White
#property indicator_width4 2
double BufMA[];
double BufFace[];
double BufAir[];
double BufHand[];
double BufMA1[1000];
double BufMA1Rnd[1000];
double BufMA2[];
double BufMA3[];
int Face1 = 74, Face1Pos = 0, FaceDirect = 1;
int AirPos = 0;
double AirPrice;
//=======================================================================================================================
int init() {
IndicatorBuffers(4);
SetIndexStyle(0, DRAW_LINE);
SetIndexBuffer(0, BufMA2);
SetIndexStyle (1, DRAW_LINE);
SetIndexBuffer(1, BufMA3);
SetIndexStyle(3, DRAW_NONE);
SetIndexBuffer(3, BufMA);
SetIndexStyle(2, DRAW_ARROW);
SetIndexArrow(2, 71);
SetIndexBuffer(2, BufHand);
SetIndexEmptyValue(2, EMPTY_VALUE);
SetIndexShift(2, 4);
return(0);
}
//=======================================================================================================================
int start() {
int b;
int n;
double val1;
ArraySetAsSeries(BufMA1, true);
ArraySetAsSeries(BufMA1Rnd, true);
// MA1 ----------------------------------------------------------------------------------------
for (b=999; b>=1; b--) {
BufMA1Rnd[b] = BufMA1Rnd[b-1];
}
// Ôóíêöèÿ âîçâðàùàåò ïñåâäîñëó÷àéíîå öåëîå ÷èñëî â äèïàçîíå îò 0 äî 32767.
BufMA1Rnd[0] = (MathRand() / 1000) * Point - 15 * Point;
for (b=0; b<1000; b++) {
BufMA1[b] = Close[b] + BufMA1Rnd[b];
}
for (b=0; b<1000; b++) {
val1 = iMAOnArray(BufMA1, 1000, 7, 0, MODE_LWMA, b);
BufMA[b] = val1;
}
//
for (b=0; b<1000; b++) {
BufMA2[b] =(BufMA[b]-BufMA[b+5])/BufMA[b+5]*1000;
BufMA3[b] =(BufMA[b]-BufMA[b+6])/BufMA[b+6]*1000;
// Hand ---------------------------------------------------------------------------------------
if (BufMA2[0] > 0) {
SetIndexArrow(2, 71);
BufHand[0] = 0;
} else {
SetIndexArrow(2, 72);
BufHand[0] = 0 ;
}
BufHand[1] = EMPTY_VALUE;
}
return(0);
}
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
---