Wszystkie pytania dozwolone początkujących programistów
Re: Wszystkie pytania dozwolone początkujących programistów
Skopiuj całość zobaczę coś wymodził.
Pamiętaj - jak wklejasz kd to zaznacz cały i kliknij w górnej części wiadomości "code".
Pamiętaj - jak wklejasz kd to zaznacz cały i kliknij w górnej części wiadomości "code".
Solą życia jest kasa.
Re: Wszystkie pytania dozwolone początkujących programistów
//+------------------------------------------------------------------+
//| j.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
int c;
if(Close[1]<Open[1])c=Order Send( OrderSend(Symbol(),OP_BUY,1,Ask,2,Ask-0.001,Ask+0.002,"",1234,0,Green);
}
//+------------------------------------------------------------------+
//| j.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
int c;
if(Close[1]<Open[1])c=Order Send( OrderSend(Symbol(),OP_BUY,1,Ask,2,Ask-0.001,Ask+0.002,"",1234,0,Green);
}
//+------------------------------------------------------------------+
Re: Wszystkie pytania dozwolone początkujących programistów
Jeszcze raz skopiuj to co napisałem wcześniej - nadal masz podwójnie napisane OrderSend.
Solą życia jest kasa.
Re: Wszystkie pytania dozwolone początkujących programistów
zgadza sie tak mi coś nawiasów w jedną stronę było za dużo teraz kompiluje jak trzeba
Re: Wszystkie pytania dozwolone początkujących programistów
Moze juz bylo ale wrto poczytac na poczatku przygody z MQL
http://bossa.pl/index.jsp?layout=2&page ... s_id=18648
http://bossa.pl/index.jsp?layout=2&page ... s_id=18648
Re: Wszystkie pytania dozwolone początkujących programistów
tak korzystam z tego linkugrzesq pisze:Moze juz bylo ale wrto poczytac na poczatku przygody z MQL
http://bossa.pl/index.jsp?layout=2&page ... s_id=18648
-- Dodano: 23 gru 2016, 21:38 --
mam pytanie jak coś takiego uruchomić?
void OnTick()
{
int c;
if((((High[1]-Low[1])/2)+Low[1])<Close[1] && (((High[1]-Low[1])/2)+Low[1])<Open[1])
c=OrderSend(Symbol(),OP_BUY,1,Ask,2,Ask-0.001,Ask+0.002,"",1234,0,Green);
}
kod mi się kompiluje bez problemu i na logikę powinno działać lecz jak go zapisuje jako MQL4 source files w folderze experts MT5 nie widzi tego pliku. Znaczy tester nie widzi strategii a pliki na miejscu są
Re: Wszystkie pytania dozwolone początkujących programistów
oka dzięki tej stronce http://traderobot.pl/jak-zainstalowac-s ... etatrader/ wiem ze trzeba otworzyć folder danych ale mam tutaj kolejną niespodziankę
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: Wszystkie pytania dozwolone początkujących programistów
Nie musisz otwierać tego pliku windowsem, nie ma takiej potrzeby, musisz tylko umieścić go we właściwym folderze MT4.
Re: Wszystkie pytania dozwolone początkujących programistów
wrzuciłem tutaj: MetaTrader 5 Terminal\MQL5\Experts\Examples dodatkowo kopie do folderu strategii którą widzę w testerze strategii aby mieć pewność że wrzuciłem do właściwego miejsca
-- Dodano: 25 gru 2016, 14:37 --
ostatecznie udało mi się na mt4 równolegle pracowałem na mt4 i mt5 wystarczy wrzucić do MetaTrader 4\MQL4\Experts
-- Dodano: 25 gru 2016, 15:28 --
jaka funkcja blokuje kilku krotne otwarcie pozycji w tym samym miejscu? szukam tutaj: http://bossa.pl/index.jsp?layout=2&page ... at_id=1342 i nie mogę nic takiego znaleźć
-- Dodano: 25 gru 2016, 14:37 --
ostatecznie udało mi się na mt4 równolegle pracowałem na mt4 i mt5 wystarczy wrzucić do MetaTrader 4\MQL4\Experts
-- Dodano: 25 gru 2016, 15:28 --
jaka funkcja blokuje kilku krotne otwarcie pozycji w tym samym miejscu? szukam tutaj: http://bossa.pl/index.jsp?layout=2&page ... at_id=1342 i nie mogę nic takiego znaleźć
Re: Wszystkie pytania dozwolone początkujących programistów
NIe wydaje mi sie zeby byla taka funkcja. Musisz recznie zarzadzac iloscia i czasem otwierania pozycji. Np. uzywasz dodatkowej zmiennej w ktorej trzymasz liczbe otwarych pozycji ew. mozesz pozwalac na otwarcie tylko jednej pozycji na bar ect.