void OnTick()
{
double up = Ask+50*Point;
double down =Ask-50*Point;
int Order=OrdersTotal();
if (Order==0){
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,down,up,"moje zlecenie",0,0,0,Green)
}
return(0);
}
Kompilator pokazuje błąd między innymi w linijce z OrderSend.
A nie brakuje jeszcze znaku " w nazwie zlecenie, masz? Ten argument funkcji to chyba nazwa zlecenia ale nie moge teraz sprawdzic w dokumentacji mql i cudzyslow ma byc po obu stronach "zlecenie" a jest po jednej.
, nnie widze calego kodu, nie pomoge jednak. Sorry. Tam u gory widze to w funkcji ontivk a tuaj na obrazku ontimer. A co ta funkcja ma zwraca, nie widze nic na tym telefonie ale to ma byc aczejw funkcji ontick jak juz, moze jest blad bo funkcja ontimer ma zwracac cos innego. Ktos inny mui pomoc.
Proszę o poradę, mam problem z jednym nawiasem "{" , kompilator pokazuje "function definition unexpected"
Poniżej wstawiam cały kod MQL5 :
// parametry TP i SL oraz slippage(opóźnienie złożenia zlecenia)
extern int TakeProfit = 45;
extern int StopLoss = 20;
extern int Slippage = 3;
// opis średniej kroczącej
extern int FastMa = 10; // ilość okresów
extern int FastMaShift = 0; // czy z przesunięciem 0=false
extern int FastMaMethod = 0; // podstawowa metoda oblczania średniej
extern int FastMaAppliedTo = 0; //
// opis drugiej średniej kroczącej
extern int SlowMa = 14; // ilość okresów
extern int SlowMaShift = 0;
extern int SlowMaMethod = 0;
extern int SlowMaAppliedTo = 0;
// opis wielkości pozycji itd.
extern double Lot = 0.01;
extern int MagicNumber = 1111; // numer , aby móc identyfikować robota
double pips;
int OnInit()
{
double TickSize = SymbolName(Symbol() , CHART_VOLUME_TICK ); // aby ujednolicić tick np. na EUR/USD jest to 5 miejsc po przecinku, na USD/JPY jest to 3
// SymbolName zamiast MarketInfo CHART_VOLUME_TICK zamiast MODE_TICKSIZE
void OnTrade();
{
//------------------------------------------------------------------------------------------------------------------------------
// iMA- średnia krocząca NULL- handel na instrumencie otwartym w MT5 0 - oznaczenie time frame ( z aktualnego wykresu )
// 1 na końcu oznacza indeks świeczki której tyczyła się będzie strategia