Уроки по программированию на языке MQL4 от eevviill

  • Автор темы Автор темы eevviill
  • Дата начала Дата начала
Просьба к уважаемому eevviill: может раскрыть тему одновременной работы с несколькими валютными парами (например: на паре Евро\Доллар и Фунт\Доллар – открываем сделку на одной паре с одними настройками, тогда на другой паре открывается сделка с другими настройками, в зависимости от первой сделки) и другая тема – сочетание разных тайм фреймов в одном советнике.
 
Попытался создать скрипт закрывающий ордера (сначала открытые, затем отложенные) в зависимости от переменной General_Profit. Создавал на базе существующих советников и скриптов. Если что не так просьба поправить.
 

Вложения

Просьба к уважаемому eevviill: может раскрыть тему одновременной работы с несколькими валютными парами (например: на паре Евро\Доллар и Фунт\Доллар – открываем сделку на одной паре с одними настройками, тогда на другой паре открывается сделка с другими настройками, в зависимости от первой сделки) и другая тема – сочетание разных тайм фреймов в одном советнике.
Ничего не понял. Пример конкретный надо.
 
Попытался создать скрипт закрывающий ордера (сначала открытые, затем отложенные) в зависимости от переменной General_Profit. Создавал на базе существующих советников и скриптов. Если что не так просьба поправить.
Посмотрел. Лучше так не делать. Не он возможно работает, но складывать из кода чужих кодов неудобно, не понятно и не нужно. Лучше самому шаг за шагом написать. Сначала криво выйдет. Потом отшлифуешь и будет ОК.
 
Ничего не понял. Пример конкретный надо.

Это советник для парного трейдинга. Обсуждение стратегии здесь:
http://forexsystemsru.com/ruchnye-torgovye-strategii-i-taktiki/67811-obsuzhdenie-parnogo-treidinga.html
Хотя советников на данную тему полно, но хочется самому сотворить подобное.
На счет тайм фреймов: допустим советник проверять различные условия на разных тайм фреймах и в зависимости от этого открывает или не открывает позиции.
 
Это советник для парного трейдинга. Обсуждение стратегии здесь:
http://forexsystemsru.com/ruchnye-torgovye-strategii-i-taktiki/67811-obsuzhdenie-parnogo-treidinga.html
Хотя советников на данную тему полно, но хочется самому сотворить подобное.
На счет тайм фреймов: допустим советник проверять различные условия на разных тайм фреймах и в зависимости от этого открывает или не открывает позиции.
Ну новую тему для этого создавать не буду.
Для открытия ордера OrderSend(); первым свойством является валютная пара. Тоесть сюда пишем какую валютную пару открывать. Например "EURJPY" (и не важно на какой валюте стоит советник).

На счёт ТФ рекомендую написать например iMA лацнуть левой кнопкой міши, а потом нажать F1. Снизу будут свойства МА. И там(как и в любом другом индикаторе или свече) можна выбирать ТФ (и не важно на каком ТФ стоит советник).
 
Shabl

Это шаблон советника.
Что уже в нём есть.
1)Пересчёт всех параметров на 4-ох знак + ATR на паре с JPY расчитывается как на обычной.
2)Есть работа по времени.
3)Фильтр ATR.
4)Выход по обратному сигналу.
5)Безубыток
6)SL && TP

Всё что нужно это в функции написать условия для входа.
PHP:
int Sig_f()
{
//размер 1-го пункта(для 4 знака) 
double point=Point;
if(MarketInfo(Symbol(), MODE_DIGITS) == 3 || MarketInfo(Symbol(), MODE_DIGITS) == 5)
point*=10;

//объявление индикаторов




//сигнал для бай
if() return(1);

//сигнал для сел
if() return(-1);


return(0);
}
 

Вложения

  • Shabl.mq4
    Shabl.mq4
    5,5 КБ · Просмотры: 60
Последнее редактирование:
Спасибо автору за данную тему очень интересно изучаю хотелось бы побольше таких уроков
 
Расскажите о библиотеках?
Как их подключать к советнику?
насколько они помогают в решении задач?
 
Расскажите о библиотеках?
Как их подключать к советнику?
насколько они помогают в решении задач?
1)Библиотеки функций это файлы где написаны пользовательские функции. Чтобы каждый раз не писать те же функции, их можно импортировать с файла библиотек.
2)#include <MyLib.mqh>
Так подключаются. <> значит что библиотека функций находится в стандартном месте. experts\include
3)Меньше текста в советниках(индикаторах, скриптах).
 
Вы можете написать на основе этого вопроса урок, где будет все подробно описано?
Пользуетесь ли вы библиотеками при создании советника? Если да, то могли бы поделится?
 
Вы можете написать на основе этого вопроса урок, где будет все подробно описано?
Пользуетесь ли вы библиотеками при создании советника? Если да, то могли бы поделится?
1)Могу. Но это лишнее. Почти всё что нужно я описал в прошлом посте.
2)Не пользуюсь.

Я наверно понимаю в чём проблема. Вы ещё не знаете что такое пользовательская функция и вам сложно понять про что я пишу. Если так, то изучите сначало мои уроки(особенно про пользовательские функции) и если останутся вопросы, то я отвечу.
 
Урок 16 - расчёт лота от депозита

Вижу много кому надо расчёт лота от депозита. ОК.

образец
PHP:
extern double Lot = 0.3;
extern bool use_per_of_depo = true;
extern double per_of_depo = 2.3;
 
 
int Start()
{
1)if(use_per_of_depo) Lot=Lot_of_percent_of_deposit(per_of_depo);
...
return;
}
 
 
double Lot_of_percent_of_deposit(double Risk)
{
 2)double Free_margin = AccountFreeMargin();
 3)double One_Lot_cost = MarketInfo(Symbol(),MODE_MARGINREQUIRED);
 4)double Step_lot = MarketInfo(Symbol(),MODE_LOTSTEP);
 5)double Lot_per = MathFloor(Free_margin*Risk/100/One_Lot_cost/Step_lot)*Step_lot;
 
6)return(Lot_per);
}

пояснение
1)Если мы используем лот от депозита, то переменной Lot будет присвоенно значение функции по вычеслению размера лота по проценту от депозита.
2)Расчёт свободных средств на депозите.
3)Расчёт стоимости одного лота.
4)Шаг лота.
5)Проводим расчёт величины лота по проценту от депозита.
6)Возвращаем расчитанное значение.
 
добрый день а можно еще рассказать как делать тр и st что дилинг не знал их,ну тоесть что бы они не высвечивались в терминале и еще вопросик : допастим есть индюк ма он пересекает бар сверху вниз и на оборот как отловить етот момент и поставить отложку именно вэтот момент
 
добрый день а можно еще рассказать как делать тр и st что дилинг не знал их,ну тоесть что бы они не высвечивались в терминале и еще вопросик : допастим есть индюк ма он пересекает бар сверху вниз и на оборот как отловить етот момент и поставить отложку именно вэтот момент

Вы имеете ввиду виртуальный sl и tp :-) и мне покажите :question:
 
добрый день а можно еще рассказать как делать тр и st что дилинг не знал их,ну тоесть что бы они не высвечивались в терминале и еще вопросик : допастим есть индюк ма он пересекает бар сверху вниз и на оборот как отловить етот момент и поставить отложку именно вэтот момент
Про виртуальный СЛ и ТП потом раскажу.
А про пересечение..., пожалуйста внимательно прочти(ты наверно вообще не читал) уроки.
 
Назад
Верх