[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 18 из 21«12161718192021»
Форум Трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » Доработка советника.
Доработка советника.
Дата: Воскресенье, 19.06.2016, 20:01 | Сообщение # 171 Написал: Иван1946
Трейдер - Майор
Группа: Пользователи
Сообщений: 86
Награды: 0
Статус: Offline
удалил

Сообщение отредактировал Иван1946 - Вторник, 21.06.2016, 16:42
 
Дата: Понедельник, 18.07.2016, 12:10 | Сообщение # 172 Написал: ngefremova
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 15
Награды: 0
Статус: Offline
expforex, Добрый день! По Вашему шаблону http://www.expforex.com/publ....-1-0-73  делаю советник. Индикатор рисует стрелки. Нужно чтобы при появлении стрелки открывался ордер. Буферы стрелок высчитала. В код вставила. Но никак не могу задать условия для открытия. Помогите пожалуйста. Заранее Спасибо.
Вод код того что у меня получилось

Код
#property copyright "Copyright © 2012,  www.expforex.com"
#property link      "www.expforex.com"

// ==========================================================================================================================================================================================================
// ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ
//
//                             В Н Е Ш Н И Е    П Е Р Е М Е Н Н Ы Е
//
// ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ
// ==========================================================================================================================================================================================================

extern string Indicators_=" Настройки индикатора";
/* Здесь прописываем настройки Вашего индикатора\индикаторов */
extern string Notes           = "15pip RangeBars Basic Setup";
extern int    ZigZagDepth     = 12;
extern double RetraceDepthMin = 0.4;
extern double RetraceDepthMax = 1.0;
extern bool   ShowAllLines    = True;
extern bool   ShowAllBreaks   = True;
extern bool   ShowTargets     = False;
extern double Target1Multiply = 1.5;
extern double Target2Multiply = 3.0;
extern bool   HideTransitions = True;

/* Стандартные переменные для шаблона НЕ ИЗМЕНЯТЬ!!! */
extern string In_=" Настройки входа";
extern bool ReverseSignal=false; // true - Переворачивать сигнал стратегии.
extern string trade_="Настройки торговли";
extern int Magic=777;                     // Магический номер
extern int StopLoss=0;                    // Стоплосс, 0 - не используется
extern int TakeProfit=0;                  // Тейкпрофит , 0 - не используется
extern int Slippage=0;                    // Проскальзывание
extern bool MarketWatch=false;            // Режим торговли по MarketWatch true  = сначала выставляются позиции/ордера без стопов, потом происходит модификация - для некоторых брокеров
extern bool ClosePosifChange=true;        // Закрывать позиции при обратном сигнале
extern bool ONlyOnePosbySignal=true;      // Играть только или бай и / или селл 1 позицией
extern string autolot_="Настройки автолота";
extern double Lots=0.1;                   // Фиксирвоанный лот
//+------------------------------------------------------------------+
//|                    |
//+------------------------------------------------------------------+
extern string Trailing_="Настройки трейлингстопа";
extern bool TrailingStopUSE=false;        // Использовать трейлингстоп
extern bool IfProfTrail=false;            // Использовать только дял профитных позиций - режим безубытка
extern int TrailingStop=0;                // Дистанция трейлинга = 0 - минимально допустимый
extern int TrailingStep=1;                // Шаг дистанции
extern string Trailing_SAR="Настройки трейлингстопа SAR";
extern bool TrailingStopSAR=false;        // Использовать трейлингстоп
extern double step   =0.02;//-   Приращение уровня стопа, обычно 0.02.
extern double maximum=0.2;//   -   Максимальный уровень стопа, обычно 0.2.
extern string CloseProfitLoss=" Настройки закрытия по общему профиту";
extern string  сlose="= 1 - Доллар, 2 -Пункты ,3 -%Эквити ,4 -%Баланс";
extern int     TypeofClose=1; // Тип закрытия по прибыли
extern bool CloseProfit=false;// Закрывать если +
extern double prifitessss=10; // Количество юнитов(в зависимости от выбора TypeofClose) для закрытия профита
extern bool CloseLoss=false;// закрывать если -
extern double lossss=-10;// Количество юнитов(в зависимости от выбора TypeofClose) для закрытия убытка
extern bool OFFAllEaAfterClosePROF=false;// Выключать все советники и скрипты после закрытия прибыли.
extern bool OFFAllEaAfterCloseLOSS=false;// Выключать все советники и скрипты после закрытия убытка.
extern string BU_="Настройки безубытка";
extern bool MovingInWLUSE=false;   // Перенос позиции в безубыток
extern int LevelWLoss=0; // Переносим стоплосс в +LevelWLoss пунктов
extern int LevelProfit=0;// Когда сделка вышла в плюс LevelProfit пунктов
// ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ
//
//                             Ф У Н К Ц И Я      Определения сигналов
//
// ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ
// ==========================================================================================================================================================================================================

/* Блок управления сигналом от Вашего индикатора
Создаем переменные для сигналов индикатора
*/
int IndicatorSignal()
{

int Sig=0;
double buy=iCustom(Symbol(),0,"123PatternsV6",Notes,ZigZagDepth,RetraceDepthMin,RetraceDepthMax,ShowAllLines,ShowAllBreaks,ShowTargets,Target1Multiply,Target2Multiply,HideTransitions,5,0);
double sell=iCustom(Symbol(),0,"123PatternsV6",Notes,ZigZagDepth,RetraceDepthMin,RetraceDepthMax,ShowAllLines,ShowAllBreaks,ShowTargets,Target1Multiply,Target2Multiply,HideTransitions,6,0);

if(buy!=EMPTY_VALUE)Sig=1; // Если МА ниже цены БИД - открываемся в бай
if(sell!=EMPTY_VALUE)Sig=2; // Если МА выше цены БИД - открываемся в селл
// 1 - бай 2 - селл

return (Sig);
}
// =========================================================================================


И код индикатора
Прикрепления: 123PatternsV6.mq4(14Kb)
 
Дата: Понедельник, 18.07.2016, 12:17 | Сообщение # 173 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline
Приветствую,
как минимум вижу что буферы с стрелками имеют номер 4 и 5, а у Вас это 5 и 6, ошибка может быть в этом


Мы лучшие
 
Дата: Пятница, 11.11.2016, 09:32 | Сообщение # 174 Написал: Tovmas
Трейдер - Сержант
Группа: Пользователи
Сообщений: 34
Награды: 0
Статус: Offline
Прошу помочь в вопросе доработки советника. Прилагаемый советник только для закрытия сделки при пересечении двух мувингов. Я поставил советник для тестирования на демо с параметрами 1 и 2 для мувингов, но закрытия не происходит. Посмотрите, пожалуйста, в чем проблема. Спасибо!
Прикрепления: cm-MA_close.mq4(5Kb)


Сообщение отредактировал Tovmas - Пятница, 11.11.2016, 09:33
 
Дата: Пятница, 11.11.2016, 10:05 | Сообщение # 175 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline
Tovmas,
а в логах что пишет? картинку дайте, в логах должно что то писать 
а так закрывает по умолчанию все сделки с магиком 1000 Magic


Мы лучшие
 
Дата: Пятница, 11.11.2016, 12:30 | Сообщение # 176 Написал: Tovmas
Трейдер - Сержант
Группа: Пользователи
Сообщений: 34
Награды: 0
Статус: Offline
Цитата expforex ()
Tovmas,а в логах что пишет? картинку дайте, в логах должно что то писать
а так закрывает по умолчанию все сделки с магиком 1000 Magic


Спасибо за ответ! Прилагаю скрин.

$IMAGE1$
Прикрепления: Doc2.docx(210Kb)


Сообщение отредактировал Tovmas - Пятница, 11.11.2016, 12:44
 
Дата: Среда, 16.11.2016, 06:44 | Сообщение # 177 Написал: Tovmas
Трейдер - Сержант
Группа: Пользователи
Сообщений: 34
Награды: 0
Статус: Offline
expforex, Вы не посмотрели скрин?
 
Дата: Среда, 16.11.2016, 09:45 | Сообщение # 178 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline
Tovmas
Приветствую, 
еще раз хочу обратить внимание на параметр Магическое число, по умолчанию он стоит 1000
его надо изменить, если у Вас ручные сделки то надо поставить 0 
либо поставить магик того эксперта, сделки которого нужно закрыть
extern int     Magic          = 0;  //уникальный номер ордеров этого советника для ордеров Buy 

поставил 0 - открыл две сделки
все ок закрывает

Код
2016.11.16 08:27:02.278   cm-MA_close EURUSD,M1: close #152389926 buy 0.01 EURUSD at 1.07526 at price 1.07469
2016.11.16 08:21:44.674   cm-MA_close EURUSD,M1: initialized
2016.11.16 08:21:44.559   cm-MA_close EURUSD,M15: uninit reason 3
2016.11.16 08:21:32.689   cm-MA_close EURUSD,M15: initialized
2016.11.16 08:21:32.682   cm-MA_close EURUSD,M15 inputs: period_1=5; ma_shift_1=0; ma_method_1=1; applied_price_1=1; period_2=30; ma_shift_2=0; ma_method_2=3; applied_price_2=1; timeframe_2=0; barOpen=1; Magic=0;


Мы лучшие
 
Дата: Среда, 16.11.2016, 16:11 | Сообщение # 179 Написал: Tovmas
Трейдер - Сержант
Группа: Пользователи
Сообщений: 34
Награды: 0
Статус: Offline
Цитата expforex ()
Tovmas, Приветствую,
еще раз хочу обратить внимание на параметр Магическое число, по умолчанию он стоит 1000
его надо изменить, если у Вас ручные сделки то надо поставить 0
либо поставить магик того эксперта, сделки которого нужно закрыть
extern int Magic = 0; //уникальный номер ордеров этого советника для ордеров Buy

поставил 0 - открыл две сделки
все ок закрывает

expforex, большое спасибо! Получилось, советник заработал!
 
Дата: Понедельник, 23.01.2017, 15:46 | Сообщение # 180 Написал: posselianina
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Статус: Offline
Здравствуйте!

Сообщение отредактировал posselianina - Понедельник, 23.01.2017, 15:53
 
Форум Трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » Доработка советника.
Страница 18 из 21«12161718192021»
Поиск: