Wszystkie pytania dozwolone początkujących programistów
Re: Wszystkie pytania dozwolone początkujących programistów
Znacie może program na MT4, który będzie robił linie pionową i poziomą gdy przetną się dwie średnie kroczące ?
Re: Wszystkie pytania dozwolone początkujących programistów
Witam, zacząłem programowanie od podstaw z książką B. Pogody i od razu pojawił się problem.
W książce jest wskazane, żeby napisać komendę Alarm ("ten tekst zostanie wyswietlony jako alarm"); w funkcji int start() i uruchomić go na wykresie.
Niestety po otworzeniu Meta Editora i dodaniu tej funkcji w nim oraz komendy alarm po uruchomieniu na wykresie nic się nie dzieje, podobnie jest z komentarzem ( Comment) na wykresie się nie pojawia.
Jak komendę wprowadzę w funkcję Void OnTick to alarm się pojawia co tick i nawet go nie mogę zatrzymać.
Czemu te komendy nie działają w funkcji int start() tak jak to jest opisane w książce?
Przepraszam jeśli pytanie głupie ale to w końcu dział dla początkujących. Z góry dziękuję za odpowiedź
W książce jest wskazane, żeby napisać komendę Alarm ("ten tekst zostanie wyswietlony jako alarm"); w funkcji int start() i uruchomić go na wykresie.
Niestety po otworzeniu Meta Editora i dodaniu tej funkcji w nim oraz komendy alarm po uruchomieniu na wykresie nic się nie dzieje, podobnie jest z komentarzem ( Comment) na wykresie się nie pojawia.
Jak komendę wprowadzę w funkcję Void OnTick to alarm się pojawia co tick i nawet go nie mogę zatrzymać.
Czemu te komendy nie działają w funkcji int start() tak jak to jest opisane w książce?
Przepraszam jeśli pytanie głupie ale to w końcu dział dla początkujących. Z góry dziękuję za odpowiedź
- fx-technik
- Fanatyk
- Posty: 9094
- Rejestracja: 03 lut 2016, 10:48
Re: Wszystkie pytania dozwolone początkujących programistów
Tak, znam, bo sam taki pisałem.
Liczy się tylko jedno: Zysk >> Strata !
Jakby kto pytał, to jestem znany jako Dadas i to co piszę, jest moim zdaniem (co wynika z regulaminu forum).
DadasTradingSystemWorkshop ..... Dlaczego straciłem ten trade?
Jakby kto pytał, to jestem znany jako Dadas i to co piszę, jest moim zdaniem (co wynika z regulaminu forum).
DadasTradingSystemWorkshop ..... Dlaczego straciłem ten trade?
- fx-technik
- Fanatyk
- Posty: 9094
- Rejestracja: 03 lut 2016, 10:48
Re: Wszystkie pytania dozwolone początkujących programistów
Działają, i zawsze działały!fievral pisze: ↑13 cze 2019, 23:56Witam, zacząłem programowanie od podstaw z książką B. Pogody i od razu pojawił się problem.
W książce jest wskazane, żeby napisać komendę Alarm ("ten tekst zostanie wyswietlony jako alarm"); w funkcji int start() i uruchomić go na wykresie.
Niestety po otworzeniu Meta Editora i dodaniu tej funkcji w nim oraz komendy alarm po uruchomieniu na wykresie nic się nie dzieje, podobnie jest z komentarzem ( Comment) na wykresie się nie pojawia.
Jak komendę wprowadzę w funkcję Void OnTick to alarm się pojawia co tick i nawet go nie mogę zatrzymać.
Czemu te komendy nie działają w funkcji int start() tak jak to jest opisane w książce?
Przepraszam jeśli pytanie głupie ale to w końcu dział dla początkujących. Z góry dziękuję za odpowiedź
Być może zacznij od www.mql4.com ?
Liczy się tylko jedno: Zysk >> Strata !
Jakby kto pytał, to jestem znany jako Dadas i to co piszę, jest moim zdaniem (co wynika z regulaminu forum).
DadasTradingSystemWorkshop ..... Dlaczego straciłem ten trade?
Jakby kto pytał, to jestem znany jako Dadas i to co piszę, jest moim zdaniem (co wynika z regulaminu forum).
DadasTradingSystemWorkshop ..... Dlaczego straciłem ten trade?
- fx-technik
- Fanatyk
- Posty: 9094
- Rejestracja: 03 lut 2016, 10:48
Re: Wszystkie pytania dozwolone początkujących programistów
https://www.mql5.com/en/docs/event_handlers
https://docs.mql4.com/basis/function/events
PS. Jakbyś nie wiedział, to obecnie można pisać MQL5 w MQL4.
Książka, którą czytasz jest prawdopodobnie nieaktualna.
https://docs.mql4.com/basis/function/events
PS. Jakbyś nie wiedział, to obecnie można pisać MQL5 w MQL4.
Książka, którą czytasz jest prawdopodobnie nieaktualna.
Liczy się tylko jedno: Zysk >> Strata !
Jakby kto pytał, to jestem znany jako Dadas i to co piszę, jest moim zdaniem (co wynika z regulaminu forum).
DadasTradingSystemWorkshop ..... Dlaczego straciłem ten trade?
Jakby kto pytał, to jestem znany jako Dadas i to co piszę, jest moim zdaniem (co wynika z regulaminu forum).
DadasTradingSystemWorkshop ..... Dlaczego straciłem ten trade?
Re: Wszystkie pytania dozwolone początkujących programistów
Książka faktycznie najaktualniejsza nie jest ale nie ukrywam, że po polsku i dlatego próbuje się nią podpierać. Już wiem co mi nie działało , tylko wszedłem na strony od Ciebie i od razu pierwszy problem rozwiązany . Dziękuję za pomoc
- fx-technik
- Fanatyk
- Posty: 9094
- Rejestracja: 03 lut 2016, 10:48
Re: Wszystkie pytania dozwolone początkujących programistów
Języki programowania są z natury oparte o angielski, więc warto go znać, bo po prostu bierzesz gotowy kod i go czytasz, i próbujesz sobie poukładać co z tym robi komputer, tak po kolei.
A fakt, że możemy sobie definiować własne zmienne powoduje, że można wręcz pisać własne historie, typu:
Kod: Zaznacz cały
if(kasicycki==DD)
{
idzdokasi = true;
}
Liczy się tylko jedno: Zysk >> Strata !
Jakby kto pytał, to jestem znany jako Dadas i to co piszę, jest moim zdaniem (co wynika z regulaminu forum).
DadasTradingSystemWorkshop ..... Dlaczego straciłem ten trade?
Jakby kto pytał, to jestem znany jako Dadas i to co piszę, jest moim zdaniem (co wynika z regulaminu forum).
DadasTradingSystemWorkshop ..... Dlaczego straciłem ten trade?
Re: Wszystkie pytania dozwolone początkujących programistów
Hej, mam pytanie. Czemu wyskakuje blad na taka funkcje : "&&"
Czy jakos musze je polaczyc to co jest przed i po "&&" aby nie bylo problemu z "||" ?
if(PreviousCzerwona1<PreviousPomaranczowa1)&&(CurrentCzerwona1>CurrentPomaranczowa1)||(PreviousCzerwona1<PreviousPomaranczowa2)&&(CurrentCzerwona1>CurrentPomaranczowa2)||(PreviousCzerwona2<PreviousPomaranczowa1)&&(CurrentCzerwona2>CurrentPomaranczowa1)||(PreviousCzerwona2<PreviousPomaranczowa2)&&(CurrentCzerwona2>CurrentPomaranczowa2);
if(CurrentFast>CurrentPomaranczowa1)&&(CurrentFast>CurrentPomaranczowa2)
Czy jakos musze je polaczyc to co jest przed i po "&&" aby nie bylo problemu z "||" ?
if(PreviousCzerwona1<PreviousPomaranczowa1)&&(CurrentCzerwona1>CurrentPomaranczowa1)||(PreviousCzerwona1<PreviousPomaranczowa2)&&(CurrentCzerwona1>CurrentPomaranczowa2)||(PreviousCzerwona2<PreviousPomaranczowa1)&&(CurrentCzerwona2>CurrentPomaranczowa1)||(PreviousCzerwona2<PreviousPomaranczowa2)&&(CurrentCzerwona2>CurrentPomaranczowa2);
if(CurrentFast>CurrentPomaranczowa1)&&(CurrentFast>CurrentPomaranczowa2)
Re: Wszystkie pytania dozwolone początkujących programistów
Poprawiem to co tu zle bylo ;p nie moglem posta skasowac juz po wyslaniu sorki ;p
- ninjaproject
- Maniak
- Posty: 4944
- Rejestracja: 30 lip 2019, 13:15
Re: Wszystkie pytania dozwolone początkujących programistów
Ulvares pisze: ↑30 sie 2019, 16:33Hej, mam pytanie. Czemu wyskakuje blad na taka funkcje : "&&"
Czy jakos musze je polaczyc to co jest przed i po "&&" aby nie bylo problemu z "||" ?if(CurrentFast>CurrentPomaranczowa1)&&(CurrentFast>CurrentPomaranczowa2)Kod: Zaznacz cały
if(PreviousCzerwona1<PreviousPomaranczowa1)&&(CurrentCzerwona1>CurrentPomaranczowa1)|| (PreviousCzerwona1<PreviousPomaranczowa2)&&(CurrentCzerwona1>CurrentPomaranczowa2)|| (PreviousCzerwona2<PreviousPomaranczowa1)&&(CurrentCzerwona2>CurrentPomaranczowa1)|| (PreviousCzerwona2<PreviousPomaranczowa2)&&(CurrentCzerwona2>CurrentPomaranczowa2);
Kod: Zaznacz cały
if ( (PreviousCzerwona1<PreviousPomaranczowa1)&&(CurrentCzerwona1>CurrentPomaranczowa1)||
(PreviousCzerwona1<PreviousPomaranczowa2)&&(CurrentCzerwona1>CurrentPomaranczowa2)||
(PreviousCzerwona2<PreviousPomaranczowa1)&&(CurrentCzerwona2>CurrentPomaranczowa1)||
(PreviousCzerwona2<PreviousPomaranczowa2)&&(CurrentCzerwona2>CurrentPomaranczowa2) )
Kod: Zaznacz cały
if( MojeWarunki() )
Poza tym to źle nawiasujesz. Nie potrzebujesz nawiasować warunków && "AND".
Zwykle potrzebujesz nawiasować || "OR".
Kod: Zaznacz cały
if ( (PreviousCzerwona1<PreviousPomaranczowa1 && CurrentCzerwona1>CurrentPomaranczowa1)||
(PreviousCzerwona1<PreviousPomaranczowa2 && CurrentCzerwona1>CurrentPomaranczowa2)||
(PreviousCzerwona2<PreviousPomaranczowa1 && CurrentCzerwona2>CurrentPomaranczowa1)||
(PreviousCzerwona2<PreviousPomaranczowa2 && CurrentCzerwona2>CurrentPomaranczowa2) )
Trejder, Mentor/trener, aka. Dadas, fx-technik, obecnie ninjaproject.
Programuję wskaźniki i EA do MetaTrader 4/5.
Programuję wskaźniki i EA do MetaTrader 4/5.