Скачать MetaTrader 5

Mql4 shablon

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Евгений
26
Евгений  
есть идея
создать тему на форуме где бы функций кода и описания кнему чтобы новичкам было проше освоить язык mql4
написано простым понятным языком

//--------------------------------------------------------------------+
if(DayOfWeek()==0 || DayOfWeek()==6) return(0); // в выходные не работаем
if(!IsTradeAllowed()) return(0); // пропустить если терминал занят
//--------------------------------------------------------------------+
RefreshRates();//Функция обновления данный в предопределеных (Ask,Bid и т.п.)
//--------------------------------------------------------------------+
int Count=0;
double Free =AccountFreeMargin();
double One_Lot =MarketInfo(Symbol(),MODE_MARGINREQUIRED);
double Step =MarketInfo(Symbol(),MODE_LOTSTEP);
double Min_Lot =MarketInfo(Symbol(),MODE_MINLOT);
double Max_Lot =MarketInfo(Symbol(),MODE_MAXLOT);
double Lot =MathFloor(Free*MaxRisk/100/One_Lot/Step)*Step;
if(Lot<Min_Lot) Lot=Min_Lot;
if(Lot>Max_Lot) Lot=Max_Lot;
Alert(Symbol(),"(«,MaxRisk,»%)=",Lot);
return(0);
//Функции реализованы в коде//
// Рачет лота если расчитанный лот меньше минимального,то используем минимальный //
// Рачет лота если расчитаный лот больше максимального,то используем максимальный //
// Знаки после запятой //
// Определение валютной пары //
// В выходные не работаем //
// Функция обновления данный в предопределеных (Ask,Bid и т.п.)
}
//--------------------------------------------------------------------+
Victor Nikolaev
Модератор
15086
Victor Nikolaev  

В чем проблема?

В знаниях ил в желаниях?

BBC
1627
BBC  

На сайте есть документация, учебник, множество статей, заслуживающих внимания, база готовых кодов

и даже ветка специально для вопросов начинающих.

Вы полагаете, что всего этого недостаточно человеку, желающему освоить программирование и

создать свой советник?

techno
1226
techno  
все есть в документации, более сложное это комбинирования простого
Евгений
26
Евгений  

в знаниях

я новичок в mql4

Хочу создать шаблон, инструкцию для чаиников в котором были бы все функций и описания к ним

простым языком

копирования этих функций создавать мтс

устранить ошибки и все рабочий Советник

многим начинающим треидерам будет полезно

techno
1226
techno  
evgenii_7:

в знаниях

я новичок в mql4

Хочу создать шаблон в котором были бы все функций и описания к ним

чтобы простым копирования этих функций создавать мтс

устранить ошибки и все рабочий Советник

многим начинающим треидерам будет полезно

программирование как алфавит, вы можете переписать все буквы с транскрипцией, но по ним составить влет без знаний литературное произведение или даже одно законченное предложение не выйдет. Учить придется полностью язык и будут ошибки и пробы и много затраченного времени.
Abzasc
1284
Abzasc  
evgenii_7:

Мало от KimIV ?

и шаблоны тут есть.. в кодобазе

Или где проблема?

Victor Nikolaev
Модератор
15086
Victor Nikolaev  
Abzasc:

Мало от KimIV ?

и шаблоны тут есть.. в кодобазе

Или где проблема?


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

Хотя автору топика не так много лет, может все и поправится еще.

Abzasc
1284
Abzasc  
Vinin:

Нуу... хз. Он же внятно ответил

evgenii_7:

Хочу создать шаблон, инструкцию для чаиников в котором были бы все функций и описания к ним

В знаниях помогают..

Ну, в общем, добро дали - пусть делает :)

Victor Nikolaev
Модератор
15086
Victor Nikolaev  
Abzasc:

Нуу... хз. Он же внятно ответил

В знаниях помогают..

Ну, в общем, добро дали - пусть делает :)


Конечно пусть делает. Всегда помогут. И даже новой ветки может не делать. Тут и начнет
Евгений
26
Евгений  
DhP:

На сайте есть документация, учебник, множество статей, заслуживающих внимания, база готовых кодов

и даже ветка специально для вопросов начинающих.

Вы полагаете, что всего этого недостаточно человеку, желающему освоить программирование и

создать свой советник?


Специальная функция start().


Собственные свойства специальной функции start() отличаются в зависимости от вида исполняемой программы.

В экспертах специальная функция start() вызывается (и исполняется) сразу после прихода очередного тика. Если новый тик поступил в период выполнения специальной функции start(), то этот тик будет проигнорирован, т.е. вызов на исполнение специальной функции start() в момент прихода такого тика осуществляться не будет. Все котировки, пришедшие в период выполнения специальной функции start(), будут проигнорированы. Запуск специальной функции start() на исполнение производится клиентским терминалом только при условии, что предыдущий сеанс работы полностью завершён, управление передано клиентскому терминалу и специальная функция start() находится в ожидании нового тика.

понятно ???

можно было написать

в функций start производятся вычисления советника ...

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий