Скрипты Обсуждение, доработка и поиск скриптов для терминала MT4.

Ответить
14.04.2011, 13:45
Аватар для kapkon
kapkon kapkon вне форума Почётный гражданин
Регистрация: 15.07.2010 / Сообщений: 463
Поблагодарили 482 раз(а) / Репутация: 484
Всех приветствую! Подскажите кто знает мне бестолковому, что такое скрипт трал??? На многих форумах встречаю фразы: "перенесите уровень в безубыток, а дальше тралим"
Как им пользоваться, т.к. я понимаю штука нужная!!!
14.04.2011, 13:49
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,422
Поблагодарили 1,247 раз(а) / Репутация: 1254
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Описание:

Новшества данного скрипта:

Скрипт способен тралить по портфельному профиту, т.е. стопы начинают выставляться только с уровня общего без убытка всех ордеров данного направления
Скрипт можно разместить в одном окне и указав SymbolAll = true он будет тралить ордера по всем инструментам
Добавлено определение длинны трала по индикаторам Parabolic и Velocity

Может запускаться как отдельный советник или как скрипт.

В зависимости от переменной TrailingStop, трейлинг может осуществляться по фракталам (стопы выставляются на ближайший фрактал с отступом=delta), по экстремумам прошлых баров (соответственно при Buy на Low-delta), по индикаторам Parabolic и Velocity или по указанному кол-ву пунктов.
TrailingStop = 1; //"0-off 1-Candle 2-Fractals 3-Velocity 4-Parabolic >4-pips";
delta = 0; //отступ от фрактала, свечи или Parabolic
only_Profit = true; //тралить только прибыльные ордера
only_NoLoss = false; //вместо тралла просто переводить в безубыток
only_SL = false; //тралить только те ордера, у которых уже есть SL
SymbolAll = true; //тралить все инструменты
Portfel = true; //тралить по портфельному профиту

Дополнительные параметры:

Если TrailingStop = 4, то для определения расстояния стопа используется индикатор Parabolic:
Step = 0.02;
Maximum = 0.2;
Magic = 0;

Если TrailingStop = 3, то для определения расстояния стопа используется индикатор Velocity:
VelocityPeriodBar = 30; //параметр индикатора Velocity (скорость изменения цены)
K_Velocity = 1.0; //коэффициент увеличения стоплосса по Velocity
Визуализация:

На экране отображается информация о текущей работе скрипта:
установки с которыми скрипт запущен
количество ордеров с которыми скрипт работает
минимальные уровни выставления стопов (-)
текущие возможные уровни стопов (ценовые метки)
текущие уровни безубыточности (ценовые метки)
Пример работы:



На скрине тралл установлен по уровню портфельного профита и рассчитывается по фракталам. Как только уровень установки SL (нижняя ценовая метка) будет выше уровня безубыточности (верхняя ценовая метка) так скрипт начнет устанавливать SL для всех ордеров независимо профитные они на данный момент или нет. При закрытии всех ордеров по этим стопам общий уровень прибыли останется положительным.
Советы:

Скрипт заканчивает работу, когда все ордера закрыты.

Cкрипт может работать и без индикатора Velocity, вместо него можно применить любой индикатор скорости.

Мои работы:

_http://cmillion.narod.ru/robot.html

Удачи!
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось chocolate; 14.04.2011 в 20:52.
abelly , Fed77 , Milord 
14.04.2011, 13:59
Аватар для kapkon
kapkon kapkon вне форума Почётный гражданин
Регистрация: 15.07.2010 / Сообщений: 463
Поблагодарили 482 раз(а) / Репутация: 484
Как называется скрипт, который подтягивает стоп-лосс сам??? прошла цена на 10 пунктов в нужную сторону и скрипт перетащил стоп-лосс на этот уровень. Ваш скрипт именно для этого??? Извигите что так подробно спрашиваю, просто пока не понимаю что к чему!!!
14.04.2011, 15:43
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,422
Поблагодарили 1,247 раз(а) / Репутация: 1254
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Как называется скрипт, который подтягивает стоп-лосс сам??? прошла цена на 10 пунктов в нужную сторону и скрипт перетащил стоп-лосс на этот уровень. Ваш скрипт именно для этого??? Извигите что так подробно спрашиваю, просто пока не понимаю что к чему!!!
Этот скрипт может и просто стоп на заданном расстоянии двигать. Т.е. как Вам нужно.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
Fed77 
31.05.2011, 06:52
Аватар для johnj
johnj johnj вне форума Местный житель
Регистрация: 02.11.2008 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 0
Здравствуйте, Владимир. Спасибо за ответ на почту, но раз уж полный ответ можно только здесь получить, то еще раз конкретнее, с уточнениями спрошу, что на почту писал.
1. Мне нужно, чтобы изначально скрипт просто переводил в БУ после прохождения ценой 100 пипов(для 5ти значных котировок), без трала. После того, как БУ будет поставлен, то нужно, чтобы он просто модифицировал ордер в положительной области, когда прибыль будет равна 290 пипсов, именно на это значение, как если бы я изначально поставил ТП 290 пунктов. Но цена может пойти намного дальше, поэтому ТП не нужен, а только лишь на этом уровне надо "воткнуть" положительный СЛ, равный 290 пипам и не тралить ничего далее.
2. Есть параллельные ордера, которые не требуют никаких вышеописанных действий от скрипта(только фунт, и только его определенные ордера, т.к. также по нему, есть другие ордера).
3. При каждом новом входе в МТ4, необходимо заново "закидывать" скрипт на график?
4. Имеет ли значение, есть ли изначальный стоп у ордера для работы скрипта или нет? Если нет стопа, то так или иначе, скрипт поставит БУ после 100 пунктов, правильно ли я понимаю?
Вот, собственно, из написанного вытекает главный вопрос к вам - какие параметры в каком поле настроек скрипта мне нужно поменять(я никогда не использовал ни скрипты, ни советники, и, кстати сказать, пробовал вводить значения 100 и 290 в соответствующие каждому значению поля, происходит простой трал в 290 пунктов, что то не то делаю) для его корректной работы?
Также вы писали, что можно как советник его запустить. Как мне его запускать, исходя из моих потребностей(если надо как советник, то я не понимаю, как это сделать).
Заранее большое спасибо за помощь, и за сам скрипт еще большая благодарность.
С уважением, Евгений.
30.07.2011, 22:55
Аватар для VINIPUH
VINIPUH VINIPUH вне форума Активный участник
Регистрация: 29.08.2009 / Адрес: Белорусь г.Бобруйск / Сообщений: 28
Поблагодарили 30 раз(а) / Репутация: 32
Одна беда стандартный фрактал терминала перерисовается.
31.07.2011, 07:02
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,422
Поблагодарили 1,247 раз(а) / Репутация: 1254
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Одна беда стандартный фрактал терминала перерисовается.

Какие проблемы исправить стандартный фрактал, изменив 2 цифры кода?

PHP код:
for (ii=1ii<100ii++) 
замените на

PHP код:
for (ii=2ii<100ii++) 
И так же для sell
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось cmillion; 31.07.2011 в 07:05.
Fed77 
31.07.2011, 07:15
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,422
Поблагодарили 1,247 раз(а) / Репутация: 1254
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Здравствуйте, Владимир. Спасибо за ответ на почту, но раз уж полный ответ можно только здесь получить, то еще раз конкретнее, с уточнениями спрошу, что на почту писал.
1. Мне нужно, чтобы изначально скрипт просто переводил в БУ после прохождения ценой 100 пипов(для 5ти значных котировок), без трала. После того, как БУ будет поставлен, то нужно, чтобы он просто модифицировал ордер в положительной области, когда прибыль будет равна 290 пипсов, именно на это значение, как если бы я изначально поставил ТП 290 пунктов. Но цена может пойти намного дальше, поэтому ТП не нужен, а только лишь на этом уровне надо "воткнуть" положительный СЛ, равный 290 пипам и не тралить ничего далее.
Установите only_NoLoss = true; (только перевод в безубыток без тралла)

2. Есть параллельные ордера, которые не требуют никаких вышеописанных действий от скрипта(только фунт, и только его определенные ордера, т.к. также по нему, есть другие ордера).
SymbolAll = false; - скрипт будет работать только с ордерами той пары, на которую брошен
Magic = 0; - если 0 то все ордера данной пары, если указать магик тех ордеров, которые нужно тралить, то работать скрипт будет только с ними. (магик выставляется ордеру при установке ордера скриптом или советником)

3. При каждом новом входе в МТ4, необходимо заново "закидывать" скрипт на график?
Да, если он установлен как скрипт.
Если он стоит как советник, то загружаться будет автоматом.

4. Имеет ли значение, есть ли изначальный стоп у ордера для работы скрипта или нет? Если нет стопа, то так или иначе, скрипт поставит БУ после 100 пунктов, правильно ли я понимаю?
Можно разрешить работу скрипта только тем ордерам, у которых уже есть стоплосс
only_SL = true;
Если стоит false то советник работает со всеми ордерами и переведет их в безубыток.

Вот, собственно, из написанного вытекает главный вопрос к вам - какие параметры в каком поле настроек скрипта мне нужно поменять(я никогда не использовал ни скрипты, ни советники, и, кстати сказать, пробовал вводить значения 100 и 290 в соответствующие каждому значению поля, происходит простой трал в 290 пунктов, что то не то делаю) для его корректной работы?
Также вы писали, что можно как советник его запустить. Как мне его запускать, исходя из моих потребностей(если надо как советник, то я не понимаю, как это сделать).
Заранее большое спасибо за помощь, и за сам скрипт еще большая благодарность.
С уважением, Евгений.
Я думаю Вы сами ответите на этот вопрос, если внимательно прочитаете описание параметров:

Скрытый текст

PHP код:
extern string  parameters.trailing  "0-off  1-Candle  2-Fractals  3-Velocity  4-Parabolic  >4-pips";
extern int     TrailingStopLoss     1;      // тралл убыточных сделок, если 0 off 
extern int     TrailingStopProfit   1;      // тралл прибыльных сделок, если 0 off 
extern int     StepTrall            0;      // шаг тралла - перемещать стоплосс не ближе чем StepTrall (step Thrall, moving not less than StepTrall n )
extern int     delta                0;      // отступ от фрактала свечи и др. (offset from the fractal or candles or Parabolic )
extern double  MinLot               0.1;    // тралить только ордера с лотом равным или больше MinLot, если 0 то все
extern bool    only_Profit          true;   // тралл только прибыльных ордеров
extern bool    only_NoLoss          true;   // только перевод в безубыток без тралла
extern bool    only_SL              false;  // тралл только тех ордеров у которых установлен стоплосс (sweep only those orders that already have SL )
extern bool    SymbolAll            false;  // тралл всех символов не только текущего окна (trail all the tools )
extern bool    GeneralNoLoss        true;   // трал от портфельного профита ордеров (on general profitsextern )
extern int     TF_Tralling          15;     // таймфрейм свечей, SAR или фракталов для тралла

string         parameters.Parabolic "";
extern double  Step                 0.02;
extern double  Maximum              0.2;
extern int     Magic                0;
extern bool    visualization        true;
extern int     VelocityPeriodBar    30;
extern double  K_Velocity           1.0;    //magnification stoploss of Velocity 
[свернуть]
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось NSerega; 02.03.2013 в 15:18.
31.07.2011, 07:50
Аватар для VINIPUH
VINIPUH VINIPUH вне форума Активный участник
Регистрация: 29.08.2009 / Адрес: Белорусь г.Бобруйск / Сообщений: 28
Поблагодарили 30 раз(а) / Репутация: 32
Какие проблемы исправить стандартный фрактал, изменив 2 цифры кода?

PHP код:
for (ii=1ii<100ii++) 
замените на

PHP код:
for (ii=2ii<100ii++) 
И так же для sell
Это я к тому что учтён ли этот момент в вашем трале.
Чтоб не получалось так что появится фрактал стоп преставится фрактал исчезнет стоп останется?
09.11.2011, 10:53
Аватар для Andrey1503
Andrey1503 Andrey1503 вне форума Прохожий
Регистрация: 08.11.2011 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1
Все ищу и никак не могу найти трал/лосс по свечам Heiken Ashi. Есть ли что-нибудь такое на примете?
09.11.2011, 12:45
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,422
Поблагодарили 1,247 раз(а) / Репутация: 1254
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Все ищу и никак не могу найти трал/лосс по свечам Heiken Ashi. Есть ли что-нибудь такое на примете?
По Heiken Ashi пока нет тралла, можно написать, присылайте Ваше техзадание на почту или в скайп

email: cmillion@narod.ru
http://cmillion.narod.ru
icq217786393
Skype:mqlcmillion
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
25.02.2012, 05:00
Аватар для namor
namor namor вне форума Прохожий
Регистрация: 28.10.2011 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1
Добрый день заинтересовал ваш скрипт TrailingStopFrCn подскажите есть под мт5
29.08.2012, 18:57
Аватар для RATionnel
RATionnel RATionnel вне форума Почётный гражданин
Регистрация: 14.06.2009 / Сообщений: 725
Поблагодарили 451 раз(а) / Репутация: 493
cmillion
По данному вашему боту EA TrailingStop 12, а где ж там авто лот стоит, вот кручу верчу его может ваши скрины не совподают с действительностью, или может сет выложите плиз
04.09.2012, 13:17
Аватар для morozik1959
morozik1959 morozik1959 вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 23.05.2011 / Сообщений: 629
Поблагодарили 904 раз(а) / Репутация: 905
Скажите может есть у вас трал который тралит отложенные ордера,
стоповые и лимитные.
Поделитесь ПЛИЗ
Сам не могу найти, один нашел, но он тралит только стоповые а лимитки нет.
10.09.2012, 08:37
Аватар для tav
tav tav вне форума Прохожий
Регистрация: 10.09.2012 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1
Приветствую! Нужен скрипт, чтобы при достижения определенной цены фиксировал часть прибыли а стоп переводил в б\у.
02.03.2013, 09:08
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,422
Поблагодарили 1,247 раз(а) / Репутация: 1254
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
cmillion
По данному вашему боту EA TrailingStop 12, а где ж там авто лот стоит, вот кручу верчу его может ваши скрины не совподают с действительностью, или может сет выложите плиз
Есть скрипт TrailingStop 12, он только тралит ордера без выставления новых, вернее выставление новых там происходит в тестере "от фонаря", это только для того, чтобы понять его работу как тральщика. А есть советник EA_railingStop Это уже полноценная торговая система, вероятно Вы просто путаете их.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось NSerega; 02.03.2013 в 15:32.
02.03.2013, 09:12
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,422
Поблагодарили 1,247 раз(а) / Репутация: 1254
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Приветствую! Нужен скрипт, чтобы при достижения определенной цены фиксировал часть прибыли а стоп переводил в б\у.
Скрипт частичного закрытия ордеров при пересечении горизонтальной линии
Работа скрипта.
При старте скрипт выставляет линию, на расстоянии TakeProfit от текущей цены.
При достижении ценой этой горизонтальной линии закрываются прибыльные ордера.
Скрипт закрывает от каждого ордера заданный процент, при значении PercentClose = 100% закрывает ордера полностью.
Далее скрипт заканчивает свою работу
Линию можно перемещать на любую цену.


Скрытый текст

PHP код:
extern int     TakeProfit     30;     //прибыль закрытия ордера в пунктах, на такое расстояние от текущей цены ставим линию Close 
extern double  PercentClose   30;     //процент закрытия ордера 
extern int     Magic          = -1;     //если -1 все, если 0 ручные, если есть номер то по конкретному магику. 
[свернуть]



лежит скрипт здесь

Ближайшее время сделаю для него перевод в безубыток

Удачи в торговле!
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось NSerega; 02.03.2013 в 15:18.
02.03.2013, 13:45
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,422
Поблагодарили 1,247 раз(а) / Репутация: 1254
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™

По умолчанию Трейлинг по трендовым линиям

Параметры

PHP код:
extern int     Stoploss          15,     //стоплосс ордеров 
               
Takeprofit        10;     //тейкпрофит ордеров 
При старте советник выставляет на заданном расстоянии в параметрах трендовые линии как на рисунке

Нажмите на изображение для увеличения
Название: 1.gif
Просмотров: 122
Размер:	13.4 Кб
ID:	108454

Далее выставляйте линии как Вам нужно и советник будет тралить стопы по ним.

Нажмите на изображение для увеличения
Название: 3.gif
Просмотров: 95
Размер:	14.3 Кб
ID:	108455

Если линия закончилась или Вы ее удалили, то удаляется и соответствующий стоп

Нажмите на изображение для увеличения
Название: 4.gif
Просмотров: 76
Размер:	12.6 Кб
ID:	108456
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
27.05.2013, 16:32
Аватар для VadimA
VadimA VadimA вне форума Заблокирован
Регистрация: 25.03.2013 / Сообщений: 64
Поблагодарили 10 раз(а) / Репутация: 11
Спасибо за советы, как раз учу мат.часть)))
13.08.2013, 19:43
Аватар для Никитос
Никитос Никитос вне форума Интересующийся
Регистрация: 07.07.2013 / Сообщений: 6
Поблагодарили 2 раз(а) / Репутация: 3
Хочу сказать огромное спасибо cmillion. Благодаря Вам очень много полезного для себя узнал, теперь испытываю острое желание начать самому писать скрипты или даже советники. Спасибо!
Fed77 
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Трейлинг стоп Димa Торговые терминалы 7 09.10.2012 10:12


Текущее время: 03:43. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO