Miscellaneous
1
Views
0
Downloads
0
Favorites
Calculation_the_future_day
//+------------------------------------------------------------------+
//| Calculation the future day.mq4 |
//| Copyright © 2005, Càìîäåëêèí |
//| 1Vladimir_nvkz@mail.ru |
//+------------------------------------------------------------------+
// Âû âåðèòå â ðàñïðîñòðàíåííóþ ïðàêòèêó ïðåäñêàçûâàíèÿ êîíêðåòíûõ
// öåí? Îäíàêî, åñëè äîñòàòî÷íîå êîëè÷åñòâî ëþäåé èñïîëüçóåò
// ñîâåðøåííî îäèíàêîâûå ìåòîäû è, â ðåçóëüòàòå, ðàññìàòðèâàåò
// îäèíàêîâûå ïðåäñêàçàííûå öåíû, òî îíè äåéñòâèòåëüíî ïîëó÷àò
// íåêîòîðîå ïðåäñêàçóåìîå âîçäåéñòâèå íà òîðãîâëþ.
// ß ïîäîçðåâàþ, ÷òî ïîïóëÿðíîñòü òî÷åê îïîðû çàñòàâëÿåò èõ
// äåéñòâîâàòü êàê ñàìîâûïîëíÿþùèåñÿ ïðåäñêàçàíèÿ.
// Ôîðìóëà äëÿ âû÷èñëåíèÿ îïîðíûõ òî÷åê (èëè óðîâíåé ïîääåðæêè è
// ñîïðîòèâëåíèÿ) áûëà îòêðûòà íàì Íèëîì Óýéíòðàóáîì, àâòîðîì "The
// Weintraub Daytrader" è òðåéäåðîì áèðæåâîãî çàëà â ×èêàãî,
// êîòîðûé ïðîâîäèò íåêîòîðûå óíèêàëüíûå òðåíèðîâî÷íûå ñåìèíàðû äëÿ
// òðåéäåðîâ, íàçûâàåìûå èì Commodity Boot Camp.
// Íèë îáúÿñíèë, ÷òî ôîðìóëà î÷åíü øèðîêî ïðèìåíÿåòñÿ îñîáåííî
// ìíîãèìè òðåéäåðàìè áèðæåâîãî çàëà, êîòîðûå îòìå÷àþò îïîðíûå òî÷êè
// äëÿ òîãî, ÷òîáû âîéòè â ðûíîê íà âïàäèíå î÷åðåäíîãî äíÿ.
// Íèë ïðåäïîëîæèë, ÷òî çíàêîìñòâî ñ ýòèìè âû÷èñëåíèÿìè ìîæåò áûòü
// îñîáåííî ïîëåçíî äëÿ òðåéäåðîâ Forex.
#property copyright "Càìîäåëêèí"
#property link "1Vladimir_nvkz@mail.ru"
//----
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_color3 Lime
#property indicator_color4 Green
//----
double ExtBlueBuffer[];
double ExtRedBuffer[];
double ExtLimeBuffer[];
double ExtgreenBuffer[];
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int init()
{
SetIndexShift(0,1);
SetIndexShift(1,1);
SetIndexShift(2,1);
SetIndexShift(3,1);
//----
SetIndexBuffer(0, ExtBlueBuffer);
SetIndexBuffer(1, ExtRedBuffer);
SetIndexBuffer(2, ExtLimeBuffer);
SetIndexBuffer(3, ExtgreenBuffer);
//----
SetIndexStyle(0, DRAW_ARROW );
SetIndexStyle(1, DRAW_ARROW);
SetIndexStyle(2, DRAW_ARROW);
SetIndexStyle(3, DRAW_ARROW);
//----
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
for(int i=1; i<=3; i++)
{
// Ìû íà÷èíàåì âû÷èñëåíèÿ òî÷åê îïîðû ïóòåì ñëîæåíèÿ ïèêà,
// âïàäèíû è çàêðûòèÿ ïðåäûäóùåãî äíÿ.
// Çàòåì ìû äåëèì ñóììó íà òðè äëÿ ïîëó÷åíèÿ ñðåäíåé öåíû.
// Òåïåðü äëÿ íàõîæäåíèÿ ñåãîäíÿøíåé îïîðíîé òî÷êè ïèêà (èëè
// óðîâíÿ ñîïðîòèâëåíèÿ) ïðîñòî áåðåì ñðåäíþþ öåíó ïðåäûäóùåãî
// äíÿ, óìíîæàåì åå íà äâà è çàòåì âû÷èòàåì âïàäèíó
// ïðåäûäóùåãî äíÿ.
ExtRedBuffer[i] = (((Low[i] + High[i] + Close[i]) / 3)*2 - Low[i]);
// Äëÿ íàõîæäåíèÿ îïîðíîé òî÷êè âïàäèíû (èëè óðîâíÿ ïîääåðæêè)
// ïðîñòî áåðåì â÷åðàøíþþ ñðåäíþþ öåíó,
// óìíîæàåì åå íà äâà è âû÷èòàåì ïèê ïðåäûäóùåãî äíÿ.
ExtgreenBuffer[i] = (((Low[i] + High[i] + Close[i]) / 3)*2 - High[i]);
// Ýòè ÷èñëà ïðåäñòàâëÿþò ñîáîé ïðèáëèçèòåëüíûå óðîâíè
// ïîääåðæêè è ñîïðîòèâëåíèÿ, êîòîðûå íà ïðîòÿæåíèè ìíîãèõ
// ëåò øèðîêî ïðèìåíÿëèñü äíåâíûìè òðåéäåðàìè è òðåéäåðàìè
// áèðæåâîãî çàëà.
// Òàê êàê îíè ÿâëÿþòñÿ íå òî÷êàìè ãðàôèêà, à âû÷èñëÿåìûìè
// âåëè÷èíàìè, òî ñîçäàòåëè ãðàôèêîâ, âåðîÿòíî, çàìåòÿò èõ
// óæå êàê ñâåðøèâøèéñÿ ôàêò, â òî âðåìÿ êàê òðåéäåðû
// áèðæåâîãî çàëà çàðàíåå îòìåòÿò ýòè ÷èñëà â ñâîèõ òîðãîâûõ
// çàìåòêàõ.
// Íèë ñ÷èòàåò, ÷òî ìû ìîæåì ïðîäâèíóòü âû÷èñëåíèÿ åùå íà
// îäèí øàã, åñëè õîòèì âû÷èñëèòü "âûñî÷àéøèé ïèê"
// (ýêñòðåìàëüíóþ òî÷êó ñîïðîòèâëåíèÿ), ðàâíî êàê è
// "ãëóáî÷àéøóþ âïàäèíó" (èëè ýêñòðåìàëüíûé óðîâåíü
// ïîääåðæêè).
// Äëÿ âû÷èñëåíèÿ âûñî÷àéøåãî ïèêà ìû áåðåì â÷åðàøíþþ ñðåäíþþ
// öåíó, âû÷èòàåì îæèäàåìóþ îïîðíóþ òî÷êó âïàäèíû è
// ïðèáàâëÿåì îæèäàåìóþ îïîðíóþ òî÷êó ïèêà.
// Íàø îòâåò ìîã áû ïîñëóæèòü õîðîøåé öåëüþ äëÿ âîñõîäÿùåé
// ñòîðîíû, åñëè ñîïðîòèâëåíèå áóäåò ïðîðâàíî.
// Îí òàêæå ìîæåò îáîçíà÷èòü ñëåäóþùèé âîçìîæíûé óðîâåíü
// ñîïðîòèâëåíèÿ ïðè ïðîäâèæåíèè ðûíêà.
ExtBlueBuffer[i] = (Low[i] + High[i] + Close[i]) / 3 - (((Low[i] + High[i] +
Close[i]) / 3)*2 - High[i]) + (((Low[i] + High[i] +
Close[i]) / 3)*2 - Low[i]);
// Äëÿ âû÷èñëåíèÿ ãëóáî÷àéøåé âïàäèíû âîçüìåì â÷åðàøíþþ
// ñðåäíþþ öåíó è âû÷òåì ðàçíîñòü ìåæäó îæèäàåìîé îïîðíîé
// òî÷êîé âïàäèíû è îïîðíîé òî÷êîé âåðøèíû. Íàø îòâåò
// ïðåäñòàâëÿåò ñîáîé âåðîÿòíóþ öåëü èëè íèæíþþ òî÷êó íà ïóòè
// âíèç, åñëè íàø óðîâåíü ïîääåðæêè íå âûäåðæèò.
ExtLimeBuffer[i] = (Low[i] + High[i] + Close[i]) / 3 + (((Low[i] + High[i] +
Close[i]) / 3)*2 - High[i]) - (((Low[i] + High[i] +
Close[i]) / 3)*2 - Low[i]);
// Ïðåäóïðåæäàþ, ÷òî ýòè òî÷êè ðàáîòàþò èñêëþ÷èòåëüíî
// áëàãîäàðÿ ñâîåé ïîïóëÿðíîñòè, à ýòà ïîïóëÿðíîñòü ìîæåò
// îêàçàòüñÿ íåïðîäîëæèòåëüíîé.
// Åñëè îíè íà íåêîòîðîå âðåìÿ ïðåêðàòÿò ðàáîòàòü èç-çà íåêèõ
// áîëåå âàæíûõ ôàêòîðîâ, òî ìîãóò íèêîãäà íå çàðàáîòàòü
// ñíîâà, è âû ñìîæåòå íàâñåãäà ðàññòàòüñÿ ñ ýòèì ìåòîäîì.
// Ñ äðóãîé ñòîðîíû, åñëè áîëüøåå êîëè÷åñòâî ëþäåé ñòàíåò
// ñëåäîâàòü ýòèì ìåòîäàì, ñ òå÷åíèåì âðåìåíè îíè ñòàíóò
// ðàáîòàòü ëó÷øå, ÷åì ðàíüøå. À ïîêà ìû äóìàåì, ÷òî ýòî
// èíòåðåñíûé ìåòîä, î êîòîðîì ñòîèëî óïîìÿíóòü.
}
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
---