Нужна помощь в написании советника (mql4)

 

Здравствуйте.
Я здесь впервые (на этом сайте) и ранее не заходил на подобные, т.к. не было причин до

недавнего времени, а вот на днях решил изучить вкратце язык Meta Quotes4 на всякий случай,

т.к. сейчас учусь торговать через эту программу, ну и лишние знания не помешают...

И в связи с этим хочу спросить у тех кто знает???

Решил построить индикатор или советника на таком принципе:

Если закрытие > наивысшей точки за 10 дней - хочу купить,
(+ желательно чтоб стрелку на графике рисовало где вхожу, если такое возможно)

И наоборот соответственно.

Я в программировании не смыслю, если говорить прямо, поэтому и обращаюсь
за помощью к более опытным и знающим людям в этом деле.

Начал так

int M=10;

if Close > Highest(Close,M) continue OP_BUY;

if Close < Highest(Close,M) continue OP_SELL;


но программа пишет ошибка:
'\end_of_program' - no any function defined

Как понять что требуется для завершения или дополнения к этому?

Заранее благодарен, Тарас.

 
Тебе нужно с самого начала идти. Посмотри ссылку в моем профиле.
 

Спасибо. Только я всего то и хотел что это построить а там уже дальше сам бы, но всеравно спасибо.

 
Ltybc >>:

Народ, подскажите пожалуста.

пишу советника и при его проверке не происходит открытие рыночного ордера, пишет ошибка 133 (тарговля запрещена)

думал может чего неправильно написал..??? Скопировал часть кода из учебника, та же беда (ошибка 133)

вот программный код:

int start()
  {
//----
double bid =MarketInfo(Symbol(),MODE_BID); // Запрос значения Bid  
double ask =MarketInfo(Symbol(),MODE_ASK); // Запрос значения Ask  
double point =MarketInfo(Symbol(),MODE_POINT);//Запрос Point  
// Открытие BUY  
Alert ("Bid=",bid," Ask=",ask," point=",point);
int tiket=OrderSend(Symbol(),OP_BUY,0.1,ask,3,bid-30*point,bid+30*point);  
if (tiket<1)
{Alert (GetLastError());
} // Сообщение об ошибке//
  return(0);
  }

объясните в чем проблема?

ответ можно на skype  

ник: nikitin-d

 
Ltybc:

ответ можно на skype

ник: nikitin-d


та же самая проблема, не могу ничего сделать. помогите пожалуйста напишите тут. спасибо )
 

все что могу посоветовать - если хотите быстрее начать программировать, то возьмите готовый простенький советник и попробуйте его изменить для своих условий входа в рынок

как пример советник, вот отличная статья с примером https://www.mql5.com/ru/articles/1413

 
Проверьте, если вручную ордера ставятся, может Вы зашли под инвесторским паролем. Или не разрешили советнику торговать.