Kod: Zaznacz cały
//+------------------------------------------------------------------+
//| zatrzymanierynku.mq4 |
//| Autor|
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Autor"
#property link "https://www.youtube.com/watch?v=oB9caqDZjXw&feature=youtu.be&t=29"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if(isNewBar()) {
if(Warunki) {
Print("Kupowanie");
}
if( Warunki) {
Print("Sprzedawanie");
}
}
}
bool isNewBar() {
static datetime prevTime;
bool newBar=false;
if(Time[0]!=prevTime) {
newBar=true;
prevTime=Time[0];
}
return(newBar);
}
Tak skonstruowane ea pozwala mi bez problemu testować konstrukcję bar po barze.
Mam jednak kilka małych problemów.
Załóżmy iż moim ,,grallem,, jest taki warunek
Świeca spadkowa a kolejna zamyka się nad jej high
Kod: Zaznacz cały
Open[2]>Close[2]&&Close[1]>High[2]&&Close[1]>Low[2]
W jaki sposób przerobić ten warunek? W oryginalnym kodzie jest on troszeczkę większy np pinbar+ taka formułka ale to jest ,,trigger,, Jak zrobić by świeczka [1] była do potęgi N czyli nieskończona dopóki nie zamknie się albo pod Low białej świecy albo nad. Teraz Ea działa tak ,ze jeśli nie zamknie się nad high drugiej świecy ani pod Low to warunki się wypaczą a tak naprawdę dalej jest ok

To pierwszy problem.
Drugi problem to po zaistnieniu tego warunku czyli zamkniecia się nad high. Problem jest z wyznaczeniem strefy z tej świecy oraz alert gdy kolejny sygnał będzie pochodził z tej strefy (lub zamknie się w tej strefie świeca trigerowa z innego wejscia) w tym samym kierunku.Ea ma dopiero dawać printa

Trzeci ostatni problem w jaki sposób stworzyć indykator z siatką z poziomami SR opartymi o poziomy cenowe niezmienne ?