Ручные торговые стратегии и системы Обсуждаем ручные торговые стратегии и системы для торговли на форекс и биржах: примеры входов, доработка, обновленные версии, вопросы и ответы.

Закрытая тема
02.02.2012, 09:57
Аватар для drDim
drDim drDim вне форума Активный участник
Регистрация: 22.01.2012 / Адрес: 22 / Сообщений: 91
Поблагодарили 65 раз(а) / Репутация: 66
Не знаю, нужна ли в скрипте информация, представленная на картинке ниже?
02.02.2012, 10:46
Аватар для genro
genro genro вне форума Активный участник
Регистрация: 27.11.2009 / Сообщений: 129
Поблагодарили 91 раз(а) / Репутация: 89
Не знаю, нужна ли в скрипте информация, представленная на картинке ниже?
Как задать период обрабатываемых графиков в эксперте AllMinutes.

// Список графиков которые необходимо обрабатывать, разделённый запятой (",")
extern string ChartList = "EURUSD1,GBPUSD1";

Что означает 1 после символа валютной пары?
02.02.2012, 11:04
Аватар для drDim
drDim drDim вне форума Активный участник
Регистрация: 22.01.2012 / Адрес: 22 / Сообщений: 91
Поблагодарили 65 раз(а) / Репутация: 66
Как задать период обрабатываемых графиков в эксперте AllMinutes.

// Список графиков которые необходимо обрабатывать, разделённый запятой (",")
extern string ChartList = "EURUSD1,GBPUSD1";

Что означает 1 после символа валютной пары?
По умолчанию эксперт обрабатывает 1-минутные котировки указанных пар, что как раз и отражает цифра 1 после названия символа, отсюда, становиться понятно, как задать другой таймфрейм - после названия пары ставим например 5, получиться EURUSD5,GBPUSD5, вот эти котировки и будут обрабатываться а в папке с историей котировок появятся котировки с названием ALLEURUSD,M5 и ALLGBPUSD,M5.

Кстати, заметил одну особенность работы советника AllMinutes - после разрыва связи с сервером и вновь подключением к серверу на обработанных графиках могут быть не корректные котировки, а именно - все бары, соответствующие времени отсутствия связи будут представлены как маленькие "доджи". Способ борьбы простой - перезапустить эксперта и все восстановиться. Вообще советую его почаще перезапускать.
nilva 
02.02.2012, 11:14
Аватар для drDim
drDim drDim вне форума Активный участник
Регистрация: 22.01.2012 / Адрес: 22 / Сообщений: 91
Поблагодарили 65 раз(а) / Репутация: 66
Ребята привет я здесь новенький интерисуюс этой тарговлей вот на форуме обсуждали индикатор раздвежек кто сможет сделать вроде рн сам все выщитывает:Вот параметры

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

//+------------------------------------------------------------------+
//| Necarb01.mq4 |
//| Copyright © 2009, MetaQuotes Software Corp. |
//| _http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 DeepSkyBlue
#property indicator_color2 Red
//---- input parameters
extern string ExtParam1="GBPJPY";
extern string ExtParam2="GBPCHF";
extern color ExtParam3=DeepSkyBlue;
extern color ExtParam4=MediumSeaGreen;
extern int ExtParam5=10;
extern int ExtParam6=1000;
extern int ExtParam7=21;
extern int ExtParam8=13;
extern int ExtParam9=2;
extern int ExtParam10=6;
//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexLabel(0,ExtParam1);

SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexLabel(1,ExtParam2);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars = IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars -= 10;
int per1,per2;
per1 = ExtParam7; // MA_per;
per2 = ExtParam8; // MA_fast;
//----
int l = Bars - IndicatorCounted();
int k;
for(k = 0; k < l; k++)
{

ExtMapBuffer1[k] = //задаем отрисовку линии первого инструмента
(
iMA(ExtParam1,Period(),per2,0,
ExtParam9,
ExtParam10,
iBarShift(ExtParam1,0,Time[k],false))-iMA(ExtParam1,Period(),
per1,0,
ExtParam9,
ExtParam10,
iBarShift(ExtParam1,0,Time[k],false)))*ExtParam5;

ExtMapBuffer2[k] = //задаем отрисовку линии второго инструмента
(
iMA(ExtParam2,Period(),per2,0,
ExtParam9,
ExtParam10,
iBarShift(ExtParam2,0,Time[k],false))-iMA(ExtParam2,Period(),
per1,0,
ExtParam9,
ExtParam10,
iBarShift(ExtParam2,0,Time[k],false)))*ExtParam6;

}
//----
string d1 = DoubleToStr(ExtMapBuffer1[0] - ExtMapBuffer2[0],3);

string in1 = ExtParam1 + " :син.линия " + ExtParam2 +
" :красн.линия " + "``Спред`` := " + d1 + " " ;

IndicatorShortName(in1);
//----
return(0);
}
//+------------------------------------------------------------------+
[свернуть]
Судя по коду - это сильно упрощенный вариант индикаторов из серии Ind_2_Line которых в этой ветке выложено уже достаточно много. Посмотри, и, я думаю, найдешь.
02.02.2012, 11:45
Аватар для genro
genro genro вне форума Активный участник
Регистрация: 27.11.2009 / Сообщений: 129
Поблагодарили 91 раз(а) / Репутация: 89
По умолчанию эксперт обрабатывает 1-минутные котировки указанных пар, что как раз и отражает цифра 1 после названия символа, отсюда, становиться понятно, как задать другой таймфрейм - после названия пары ставим например 5, получиться EURUSD5,GBPUSD5, вот эти котировки и будут обрабатываться а в папке с историей котировок появятся котировки с названием ALLEURUSD,M5 и ALLGBPUSD,M5.
"Недостаточно баров в истории символа: ALLEURUSD" - выдает такое сообщение.
В архив котировок загружены котировки М5 EURUSD и GBPUSD.
История котировок это архив котировок?
02.02.2012, 12:26
Аватар для drDim
drDim drDim вне форума Активный участник
Регистрация: 22.01.2012 / Адрес: 22 / Сообщений: 91
Поблагодарили 65 раз(а) / Репутация: 66
"Недостаточно баров в истории символа: ALLEURUSD" - выдает такое сообщение.
В архив котировок загружены котировки М5 EURUSD и GBPUSD.
История котировок это архив котировок?
Допустим, у тебя терминал от Альпари (демо), тогда папка с историей котировок: Alpari MT4\history\Alpari-Demo

Например, ты хотел обработать котировки EURUSD 5-ти минутки и GBPUSD 5-ти минутки, тогда в настройках советника нужно после названий символов EURUSD и GBPUSD цифру 1 (1 минута) заменить на цифру 5 (5 минут).

Если, связь терминала с сервером установлена, то в указанной выше папке должны появиться котировки с названием ALLEURUSD5 и ALLGBPUSD5, это если смотреть непосредственно на файлы папки, открыв ее, если же открыть эту папку из терминала (Файл-> Открыть автономно), то эти файлы будут видны как ALLEURUSD,M5 и ALLGBPUSD,M5.

Указанные котировки и нужно открыть, т.е. сделать так: Файл-> Открыть автономно-> ALLEURUSD,M5 -> [Открыть]. То же самое для второй анализируемой пары.

Затем на какой нибудь открытый, таким образом график бросить скрипт. Должно, все получиться.
02.02.2012, 13:00
Аватар для adre66
adre66 adre66 вне форума Элитный участник
Регистрация: 28.01.2011 / Сообщений: 1,941
Поблагодарили 1,235 раз(а) / Репутация: 1254
NetDania Charts | Forex Charts from DailyFX | DailyFX
PowerCharts from DailyFX | Forex Charts | DailyFX
Два сайта, где можно наложить разные графики валют, один на другой. Очень удобно считать разбег в пунктах главного инструмента.
Alex50 , drDim , joywork , lexun 
02.02.2012, 14:03
Аватар для Romanikus
Romanikus Romanikus вне форума Новичок форума
Регистрация: 04.11.2009 / Сообщений: 18
Поблагодарили 0 раз(а) / Репутация: 0
Tommy чет у меня этот скрипт не работает. файлы скинул как написано. Bild 409 терминала. что может быть подскажи пожалуйста.

Последний раз редактировалось Romanikus; 02.02.2012 в 14:38.
02.02.2012, 14:45
Регистрация: 16.10.2011 / Адрес: Новосибирск / Сообщений: 1,054
Поблагодарили 3,192 раз(а) / Репутация: 3197
не знаю у меня тож 409 и всё работало и у разных дц

Последний раз редактировалось tommy27; 02.02.2012 в 15:43.
02.02.2012, 15:42
Аватар для adre66
adre66 adre66 вне форума Элитный участник
Регистрация: 28.01.2011 / Сообщений: 1,941
Поблагодарили 1,235 раз(а) / Репутация: 1254
что то HTML не смог вставить, подскажите как?
02.02.2012, 15:45
Аватар для Insaider
Insaider Insaider вне форума Местный житель
Регистрация: 07.12.2011 / Сообщений: 126
Поблагодарили 197 раз(а) / Репутация: 198
Не знаю, нужна ли в скрипте информация, представленная на картинке ниже?
В этом вся суть. Если ограничивать себе порог входа, на раздвижке пар, то получается вы отсекаете большинство прибыльных сделок пары (я тоже получал 60/40). Но как мы видим из вашей статы и моей на приложенном рисунке (на M15). Основная дисперсия прибыльных сделок 80%-90% лежит в районе до 60-70 пипсов. Вывод надо доливаться по ходу раздвижки (и можно по макдам пока знак бар не сменит не входить например). И установив себе некий порог например в 80-100 пипсов. начинать вытаскивать убыток в плюс доливками по ногам (как NeColla, с этим надо еще разбираться). Это при торговле одним -тремя парами.
Или как говорил (и показывал по 4 уловке) автор темы MrSerj, рулить по такой схеме весь возможный портфель пар (с коленами), тогда при звонке по убыточной паре просто ждем когда нейтральный портфель выведет нас в небольшой плюс и все кроем. (должно работать, надо нарисовать))
drDim , Heroix 
02.02.2012, 15:58
Аватар для joywork
joywork joywork вне форума Местный житель
Регистрация: 08.09.2010 / Адрес: Kiev / Сообщений: 217
Поблагодарили 200 раз(а) / Репутация: 201
Может уже здесь выкладывался , вот неплохой советник для авто-закрытия всех ордеров по сумарной прибыли или убытку в средсвах .полезная штука при торговле по нашей теме.
02.02.2012, 17:24
Аватар для Romanikus
Romanikus Romanikus вне форума Новичок форума
Регистрация: 04.11.2009 / Сообщений: 18
Поблагодарили 0 раз(а) / Репутация: 0
не знаю у меня тож 409 и всё работало и у разных дц
вот что у меня выдает может подскажите люди добрые что можно сделать
02.02.2012, 17:38
Регистрация: 16.10.2011 / Адрес: Новосибирск / Сообщений: 1,054
Поблагодарили 3,192 раз(а) / Репутация: 3197
Проверь настройки вот здесь:
СЕРВИС > НАСТРОЙКИ > СОВЕТНИКИ, галочки должны стоять как на скрине.
если файл moo.dll положил куда следует(в директорию libraries) то должно работать.

Последний раз редактировалось tommy27; 02.02.2012 в 17:55.
02.02.2012, 20:04
Аватар для Romanikus
Romanikus Romanikus вне форума Новичок форума
Регистрация: 04.11.2009 / Сообщений: 18
Поблагодарили 0 раз(а) / Репутация: 0
Проверь настройки вот здесь:
СЕРВИС > НАСТРОЙКИ > СОВЕТНИКИ, галочки должны стоять как на скрине.
если файл moo.dll положил куда следует(в директорию libraries) то должно работать.
Спасибо огромное ..... заработал . только вот только gbpusd можно ставить можешь подсказать как друкие валюты поставить можно?
02.02.2012, 20:19
Аватар для Мерлин
Мерлин Мерлин вне форума Активный участник
Регистрация: 01.06.2011 / Сообщений: 243
Поблагодарили 106 раз(а) / Репутация: 107
В этом вся суть. Если ограничивать себе порог входа, на раздвижке пар, то получается вы отсекаете большинство прибыльных сделок пары (я тоже получал 60/40). Но как мы видим из вашей статы и моей на приложенном рисунке (на M15). Основная дисперсия прибыльных сделок 80%-90% лежит в районе до 60-70 пипсов. Вывод надо доливаться по ходу раздвижки (и можно по макдам пока знак бар не сменит не входить например). И установив себе некий порог например в 80-100 пипсов. начинать вытаскивать убыток в плюс доливками по ногам (как NeColla, с этим надо еще разбираться). Это при торговле одним -тремя парами.
Или как говорил (и показывал по 4 уловке) автор темы MrSerj, рулить по такой схеме весь возможный портфель пар (с коленами), тогда при звонке по убыточной паре просто ждем когда нейтральный портфель выведет нас в небольшой плюс и все кроем. (должно работать, надо нарисовать))
Если брать в расчёт только одну пару, то ступенчатая доливка может сыграть плохую службу при скачках волатильности... либо лоты брать очень маленькие, но это обесценивает прибыль...
С портфелем из нескольки пар оно по идее должно быть не так жёстко...
02.02.2012, 20:43
Регистрация: 16.10.2011 / Адрес: Новосибирск / Сообщений: 1,054
Поблагодарили 3,192 раз(а) / Репутация: 3197
Спасибо огромное ..... заработал . только вот только gbpusd можно ставить можешь подсказать как друкие валюты поставить можно?
Вот так:
Цитата:
Описание работы :
...
2. Копируем файл symbols.txt в директорию files.
...
В файл symbols.txt можете занести наиболее часто используемые вами символы (валюты).
и проверь чтоб в свойствах значка мт4 на рабочем столе рабочая папка была указана та в которой установлен мт4 (см.скрин)

или каждый раз вбивать названия заглавными буквами от руки.
02.02.2012, 20:53
Аватар для LMaster
LMaster LMaster вне форума Активный участник
Регистрация: 25.03.2010 / Сообщений: 171
Поблагодарили 54 раз(а) / Репутация: 55
Сообщение от: Мерлин
Если брать в расчёт только одну пару, то ступенчатая доливка может сыграть плохую службу при скачках волатильности... либо лоты брать очень маленькие, но это обесценивает прибыль...
С портфелем из нескольки пар оно по идее должно быть не так жёстко...
Если идет скачек волатильности, то должно быть изменено соотношение лотов по ногам. Если доливаться сеткой по системе Владимир1979, по идее лоты выравняются сами. Но тут еще много неясного.
02.02.2012, 21:24
Аватар для drDim
drDim drDim вне форума Активный участник
Регистрация: 22.01.2012 / Адрес: 22 / Сообщений: 91
Поблагодарили 65 раз(а) / Репутация: 66
В этом вся суть. Если ограничивать себе порог входа, на раздвижке пар, то получается вы отсекаете большинство прибыльных сделок пары (я тоже получал 60/40). Но как мы видим из вашей статы и моей на приложенном рисунке (на M15). Основная дисперсия прибыльных сделок 80%-90% лежит в районе до 60-70 пипсов. Вывод надо доливаться по ходу раздвижки (и можно по макдам пока знак бар не сменит не входить например). И установив себе некий порог например в 80-100 пипсов. начинать вытаскивать убыток в плюс доливками по ногам (как NeColla, с этим надо еще разбираться). Это при торговле одним -тремя парами.
Или как говорил (и показывал по 4 уловке) автор темы MrSerj, рулить по такой схеме весь возможный портфель пар (с коленами), тогда при звонке по убыточной паре просто ждем когда нейтральный портфель выведет нас в небольшой плюс и все кроем. (должно работать, надо нарисовать))
Согласен, то же, получив эту статистику, пришел к выводу об усреднениях по обеим ногам тем более что в 95-98% раздвижка все равно схлопнется. И тут, конечно, возникает масса вопросов как это сделать грамотно. Вообще, получается что процентили максимумов раздвижек и есть та информация, отталкиваясь от которой, нужно строить свою ТС.
02.02.2012, 21:26
Аватар для drDim
drDim drDim вне форума Активный участник
Регистрация: 22.01.2012 / Адрес: 22 / Сообщений: 91
Поблагодарили 65 раз(а) / Репутация: 66
…Но как же быть с уровнем 80/20 о котором говорил MrSerj? Его, судя по всему, не существует? Я это чудо под названием MQL пытаюсь освоить только ради публичного поиска этого уровня, но прихожу пока к тем же результатам что и в MATLAB, а автор ветки "сидит в засаде" и молчит, хоть бы наорал на меня что ли как в первый день моего появления (без обид). А вообще, в том что касается построения по полученным уровням прибыльной ТС, думаю в том же направлении что и вы. (Может, махнуть рукой на этот уровень 80/20 и занятся делом...)

Последний раз редактировалось drDim; 02.02.2012 в 21:43.
Закрытая тема


Опции темы

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

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



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


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