Скачать MetaTrader 5

Создание советников "FREE"

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
panalex222
14
panalex222  
Как создать бесплатный советник ?
Nikolay Khrushchev
19718
Nikolay Khrushchev  
http://book.mql4.com/ru/overview
Предисловие - Учебник по MQL4
  • book.mql4.com
Предисловие - Учебник по MQL4
Stanislav Aksenov
14316
Stanislav Aksenov  
как создать бесплатный советник или как создать советник бесплатно?
Alexey Volchanskiy
19372
Alexey Volchanskiy  
Предлагаю при регистрации на форуме ввести хоть какой-то тест на дегенеративность. А модераторам удалять явный бред, т.к. из-за мутных вопросов уходят из зоны видимости хорошие темы.
Alexey Kozitsyn
7276
Alexey Kozitsyn  
VDev:
Предлагаю при регистрации на форуме ввести хоть какой-то тест на дегенеративность. А модераторам удалять явный бред, т.к. из-за мутных вопросов уходят из зоны видимости хорошие темы.
Сурово...
Serhiy Dotsenko
955
Serhiy Dotsenko  
VDev:
Предлагаю при регистрации на форуме ввести хоть какой-то тест на дегенеративность. А модераторам удалять явный бред, т.к. из-за мутных вопросов уходят из зоны видимости хорошие темы.

лучше пусть такие задачи будут что-то в стиле

что вывидет следующий код:

int a = 1;

Print(++a + a++) ;

int b =1; 

Print(b++ + ++b) ;

если нужны будут ещё задачки, я подкину ) 

Denis Trubachev
6953
Denis Trubachev  

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

Вот простой бесплатный советник:

#property copyright "Copyright 2015, galladion"
#property link      "https://vk.com/id1398982"
#property version   "1.00"
#property strict

void OnTick()
  {
int Ticket = 0, Total = 0; 
for(int i=1; i<=OrdersTotal(); i++)

if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
if (OrderSymbol()!=Symbol())continue;
Total++;
}
}
if (Total !=0) return;
int a = (MathRand()+1);
a %= 2;
if (a == 0)
Ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,2,Ask-50*MathPow(10,Digits)/MathPow(10,4)*Point,Ask+100*MathPow(10,Digits)/MathPow(10,4)*Point);
else
Ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,2,Bid+50*MathPow(10,Digits)/MathPow(10,4)*Point,Bid-100*MathPow(10,Digits)/MathPow(10,4)*Point);
if (Ticket > 0)
{           
Alert ("Открыт ордер ",Ticket," ,",Symbol());           

}

Vladimir Karputov
Модератор
58700
Vladimir Karputov  
galladion:
Пожалуйста при вставке кода   сообщение форума, вставляйте код правильно: Правильно вставляем код на форуме. Также, перед вставкой кода, применяйте к коду Работа с исходным кодом: Стилизатор - Разработка программ.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий