Kod: Zaznacz cały
if (ld_0 < ld_24) {
gda_100[li_32] = ld_16;
gda_104[li_32] = ld_8;
} else {
gda_100[li_32] = ld_8;
gda_104[li_32] = ld_16;
}
Kod: Zaznacz cały
if (ld_0 < ld_24) {
gda_100[li_32] = ld_16;
gda_104[li_32] = ld_8;
} else {
gda_100[li_32] = ld_8;
gda_104[li_32] = ld_16;
}
Kod: Zaznacz cały
string value = DoubleToStr(TimeHour(TimeCurrent()+3600),2);
if(value == "9.00"){
message("Jest godzina 9.00 - zrób raport");
}
if(value == "12.00"){
message("Jest godzina 12.00 - zrób raport");
}
if(value == "15.00"){
message("Jest godzina 15.00 - zrób raport");
}
Kod: Zaznacz cały
static int dzien_wyslania;
if(TimeCurrent()>=StrToTime('9:00') && dzien_wyslania<>Day())
{
message(..);
dzien_wyslania=Day();
}
Kod: Zaznacz cały
string BuySignalEU = "false";
string SellSignalEU = "false";
//(założenia związane z czy jest nowe extremum donchiana?)
if(DonchianUp3EU==DonchianUp2EU && DonchianUp2EU==DonchianUp1EU && DonchianUp0EU>DonchianUp1EU){
BuySignalEU = "true";//(jeśli jest to puść info)
message("Nowe maksimum na EURUSD. Sprawdź pozycję");
Sleep(1800000);
}
if(DonchianLow3EU==DonchianLow2EU && DonchianLow2EU==DonchianLow1EU && DonchianLow0EU<DonchianLow1EU){
SellSignalEU = "true";
message("Nowe minimum na EURUSD. Sprawdź pozycję");
Sleep(1800000);
}
Możesz skorzystać np z czasu świecy (czyli praktycznie co 1M)Lite pisze:A jak nadam im statica oraz posłużę się podobną metodologią jak opisałeś, to wykluczy mi się sygnał.
Kod: Zaznacz cały
// zmienna globalna
datetime czas_wyslania;
// w funkcji init
czas_wyslania=TimeCurrent();
// w start
if(TimeCurrent()>=StrToTime('9:00') && czas_wyslania<StrToTime('9:00'))
{
message(..);
czas_wyslania=TimeCurrent();
}
Kod: Zaznacz cały
string BuySignalEU = "false";
static datetime czas_wyslania;
if(Ask>DonchianLow3EU && (TimeCurrent()-(TimeHour(czas_wyslania)+3600)>3600)){
BuySignalEU = "true";
czas_wyslania = TimeCurrent();
message("sygnal do otwarcia");
}
Kod: Zaznacz cały
static datetime swieca;
bool sygnal=false;
if(Ask>DonchianLow3EU) sygnal=true;
if(sygnal && swieca<>Time[1])
{
message(..);
swieca=Time[1];
}