proszę o pomoc w stworzeniu najprostszego automatycznego EA.
Jestem początkującym graczem (~6miesiecy) i programistą. (Scilab na studiach to niewiele - laik ze mnie)
Chciałbym co nieco nauczyć się programowania w MQL4 oraz dokonywać testów na parach walutowych na różnych czasach.
Badać różne wskaźniki ipt. Już się naczytałem trochę i wracam do najlepszej metody uczenia sie - praktycznej.
Ale, że z czasem różnie bywa i kręcenie się samemu w kółko denerwuje wiec proszę o pomoc.
Chciałbym najprostszy automat z możliwych - działający na jednym wskaźniku np RSI. Bez st, tp i tym podobnych.
żeby tylko loty były uwzględnione.
Założenia:
1) Gdy RSI większy od 51- kupuj, gdy mniejszy od 50 zatrzymaj operacje kupna.
2) Gdy RSI mniejszy od 49 sprzedawaj, gdy większy od 50 zatrzymaj operacje sprzedaży.
3) loty - możliwość zmiany - może być w kodzie źródłowym
Program z generatora http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ nie zadziałał wiec zacząłem go przerabiać na żywca.
Naraźie doszedłem do tego:
//+------------------------------------------------------------------+
//| zobaczymy.mq4 |
//| geminiraf |
//+------------------------------------------------------------------+
//NULL - aktualny symbol z wykresu - np EURUSD
#property copyright "geminiraf"
extern int MagicNumber = 77;
extern double Lots = 0,1; //rozeznac sie co dalej z tym
double srodek = 50; //linia srodkowa
double Buy1_1 = iRSI(NULL, 0, 10, PRICE_CLOSE, 0);
double kup = 51; //kupuj
if (Buy1_1 > kup) Order = SIGNAL_BUY;
if (Buy1_1 < srodek) Order = SIGNAL_CLOSEBUY;
double Sell1_1 = iRSI(NULL, 0, 10, PRICE_OPEN, 0);
double sprzedaj = 49; //sprzedaj
if (Sell1_1 < sprzedaj) Order = SIGNAL_SELL;
if (Sell1_1 > srodek) Order = SIGNAL_CLOSESELL;
Wiem, ze mam spore braki, ale najlepiej i najszybciej jest uczyć się na przykładach.
Potem się będę starał sam rozbudować programik o działanie w parze dwóch wskaźników.
Albo znów będę prosił o pomoc

z góry dziękuje.