Ответить
17.01.2014, 17:19
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,075
Поблагодарили 898 раз(а) / Репутация: 884
Что значит трал по фракталам???
я вроде понимаю логику работы обычного трала, с параметрами TralStart,TralStep,TralStop, а что значит трал по фракталам, какова его логика работы, то есть каков алгоритм, напишите плиз понятно и ясно, не обязательно сам код, просто логику работы кода...
ЗАРАНЕЕ СПАСИБО!)
Так лучше спрашивать у того, кто это придумал, не?
Просто ждешь фрактал и перетаскиваешь стоп в соответствии с тем, чему он равен, может просто стоп на уровень последнего фрактала выставлять.
По параболику, по крайней мере так делают. А если параболик ( в вашем случае - фрактал) "перевернулся", то, например, просто закрывают ордер.
Вариантов полно, тупо тащить стоп в некоем отдалении от цены - не самый лучший вариант.
Milord 
17.01.2014, 19:54
Аватар для matro3
matro3 matro3 вне форума Почётный гражданин
Регистрация: 18.07.2013 / Сообщений: 349
Поблагодарили 340 раз(а) / Репутация: 344
Что значит трал по фракталам???
я вроде понимаю логику работы обычного трала, с параметрами TralStart,TralStep,TralStop, а что значит трал по фракталам, какова его логика работы, то есть каков алгоритм, напишите плиз понятно и ясно, не обязательно сам код, просто логику работы кода...
ЗАРАНЕЕ СПАСИБО!)
http://codebase.mql4.com/ru/1101
"Трейлинг по Х-барным фракталам"
Milord 
18.01.2014, 06:40
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Предположим в советник дебажу переменные комментом.
Этот комментарий плохо виден на ценах.
Как мне нарисовать под ним прямоугольник (полупрозрачный, если возможно)?
Поставить фоном лейбл с цветным текстом, состоящим из квадратиков, например "gggg" фонтом Webdings.
19.01.2014, 13:25
Аватар для asers1111
asers1111 asers1111 на форуме Активный участник
Регистрация: 22.12.2011 / Сообщений: 180
Поблагодарили 45 раз(а) / Репутация: 46
Добрый день.Уважаемые профессионалы,помогите,пож алуйста.Я написал малюсенький советничек для проверки общей работы индикатора.Но мне очень бы нужен такой управляемый стоп-лосс.Т.е. он должен срабатывать,опираясь на показания другого индюка.Я так понимаю,что это надо записать,как отдельную сделку.И вот тут не могу записать такое условие :"Если цена прошла 15 пунктов от ордера Buy вниз".Если не трудно,напишите,пожалуйста условие.
19.01.2014, 14:25
Аватар для AlexeyVik
AlexeyVik AlexeyVik вне форума Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
Добрый день.Уважаемые профессионалы,помогите,пож алуйста.Я написал малюсенький советничек для проверки общей работы индикатора.Но мне очень бы нужен такой управляемый стоп-лосс.Т.е. он должен срабатывать,опираясь на показания другого индюка.Я так понимаю,что это надо записать,как отдельную сделку.И вот тут не могу записать такое условие :"Если цена прошла 15 пунктов от ордера Buy вниз".Если не трудно,напишите,пожалуйста условие.
???
Ну если ордер Buy закрывается по цене Ask то получится так.
if((Ask - OrderOpenPrice())/Point > 15)
или if(Ask - OrderOpenPrice() > 15*Point)
19.01.2014, 14:29
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,075
Поблагодарили 898 раз(а) / Репутация: 884
???
Ну если ордер Buy закрывается по цене Ask то получится так.
if((Ask - OrderOpenPrice())/Point > 15)
или if(Ask - OrderOpenPrice() > 15*Point)
Все-таки открывается по цене Bid, так что Bid и ставить надо, а то 15 пунктов может быть спред(на пятизнаке) и тогда сработает сразу.
И наоборот все-таки:
if(OrderOpenPrice() - Bid > 15*Point)
Bid пошел вниз - он меньше цены открытия, так и сравнивать надо

Последний раз редактировалось ansol; 19.01.2014 в 14:33.
19.01.2014, 14:34
Аватар для AlexeyVik
AlexeyVik AlexeyVik вне форума Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
Все-таки открывается по цене Bid, так что Bid и ставить надо, а то 15 пунктов может быть спред(на пятизнаке) и тогда сработает сразу.
Было запрошено 15, так 15 и написал. А в общем-то суть не в этом.
Ну если тебе больше нравится Bid то и пожалуйста, я не буду ограничивать тебя в правах. Только в таком случае надо учесть спред или просто пожертвовать им в пользу ДЦ.

ps; Ну в этом ты прав. OrderOpenPrice() минус - кому что нравится.

Последний раз редактировалось AlexeyVik; 19.01.2014 в 14:41.
19.01.2014, 14:37
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,075
Поблагодарили 898 раз(а) / Репутация: 884
Цитата:
просто пожертвовать им в пользу ДЦ.
Можно подумать, что кто-то(!) может не пожертвовать Открыл - уже пожертвовал, не открыл - не торгуешь.
19.01.2014, 17:11
Аватар для asers1111
asers1111 asers1111 на форуме Активный участник
Регистрация: 22.12.2011 / Сообщений: 180
Поблагодарили 45 раз(а) / Репутация: 46
Большое вам спасибо.Попробую вписать в советник.....
20.01.2014, 14:06
Аватар для matro3
matro3 matro3 вне форума Почётный гражданин
Регистрация: 18.07.2013 / Сообщений: 349
Поблагодарили 340 раз(а) / Репутация: 344
В комментарии не могу заставить работать табуляцию.
\n работает, а \t нет.

PHP код:
comment "• MagNum - "+magicNum
             
+"\n• News \t\t- "+str_News 
20.01.2014, 17:56
Аватар для aufx
aufx aufx вне форума Интересующийся
Регистрация: 16.11.2012 / Сообщений: 26
Поблагодарили 2 раз(а) / Репутация: 3
Подскажите пожалуйста!
for(pos=0;pos<total;pos++)
{
OrderSelect(pos,SELECT_BY_POS,MODE_TRADES);
OrderDelete(OrderTicket()); Alert(GetLastError());

Выдает ошибку 4051, что не так в OrderDelet?
20.01.2014, 18:03
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,075
Поблагодарили 898 раз(а) / Репутация: 884
Подскажите пожалуйста!
for(pos=0;pos<total;pos++)
{
OrderSelect(pos,SELECT_BY_POS,MODE_TRADES);
OrderDelete(OrderTicket()); Alert(GetLastError());

Выдает ошибку 4051, что не так в OrderDelet?
Насколько я понимаю, после первого успешного удаления ордера, вся нумерация сдвигается. Т.е. следующего ордера по запросу уже нет и весь цикл надо начинать сначала
aufx 
20.01.2014, 18:07
Аватар для matro3
matro3 matro3 вне форума Почётный гражданин
Регистрация: 18.07.2013 / Сообщений: 349
Поблагодарили 340 раз(а) / Репутация: 344
PHP код:
for(pos totalpos 0pos--)
{
   
OrderSelect(posSELECT_BY_POSMODE_TRADES); 
   
OrderDelete(OrderTicket()); Alert(GetLastError());

Пробуй так
aufx 
20.01.2014, 18:16
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,075
Поблагодарили 898 раз(а) / Репутация: 884
Кто-нибудь рисовал вилы Эндрюса в индюке?
Код:
PHP код:
ObjectCreate("Bily"OBJ_PITCHFORK0ExtMapBuffer0[StartZ], ExtMapBuffer1[StartZ], ExtMapBuffer0[ZHigh],
       
ExtMapBuffer1[ZHigh], ExtMapBuffer0[ZLow], ExtMapBuffer1[ZLow]); 
Сначала идет координата "ручки" вил, потом верняя часть вил, потом нижняя.

Или пофигу как - вернюю с нижней можно местами менять? Или зависит от того, куда тренд идет, например, тренд вверх, верхняя часть первой, тренд вниз - нижняя часть первой?
Просто у меня на разных ТФ иногда верно, иногда все сливается в одно - заблудился уже, что куда, да и индюки сам никогда не писал, если честно
20.01.2014, 19:40
Регистрация: 13.03.2009 / Сообщений: 2,406
Поблагодарили 1,980 раз(а) / Репутация: 2057
PHP код:
for(pos totalpos 0pos--)
{
   
OrderSelect(posSELECT_BY_POSMODE_TRADES); 
   
OrderDelete(OrderTicket()); Alert(GetLastError());

Пробуй так
Лучше вот так
PHP код:
for(pos total-1pos >= 0pos--)
{
   
OrderSelect(posSELECT_BY_POSMODE_TRADES); 
   if(!
OrderDelete(OrderTicket())) Alert(GetLastError());

Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
aufx 
20.01.2014, 19:50
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,075
Поблагодарили 898 раз(а) / Репутация: 884
Лучше вот так
PHP код:
for(pos total-1pos >= 0pos--)
{
   
OrderSelect(posSELECT_BY_POSMODE_TRADES); 
   if(!
OrderDelete(OrderTicket())) Alert(GetLastError());

Да я в скрипте и так прыгал, и эдак - все равно когда-то обламывается и надо скрипт снова запускать. В сове проще - там с новым тиком и так все сначала идет
aufx 
20.01.2014, 20:20
Аватар для matro3
matro3 matro3 вне форума Почётный гражданин
Регистрация: 18.07.2013 / Сообщений: 349
Поблагодарили 340 раз(а) / Репутация: 344
_http://codebase.mql4.com/ru/4962

Последний раз редактировалось NSerega; 20.01.2014 в 22:48.
20.01.2014, 20:22
Аватар для AlexeyVik
AlexeyVik AlexeyVik вне форума Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
Кто-нибудь рисовал вилы Эндрюса в индюке?
Код:
PHP код:
ObjectCreate("Bily"OBJ_PITCHFORK0ExtMapBuffer0[StartZ], ExtMapBuffer1[StartZ], ExtMapBuffer0[ZHigh],
       
ExtMapBuffer1[ZHigh], ExtMapBuffer0[ZLow], ExtMapBuffer1[ZLow]); 
Сначала идет координата "ручки" вил, потом верняя часть вил, потом нижняя.

Или пофигу как - вернюю с нижней можно местами менять? Или зависит от того, куда тренд идет, например, тренд вверх, верхняя часть первой, тренд вниз - нижняя часть первой?
Просто у меня на разных ТФ иногда верно, иногда все сливается в одно - заблудился уже, что куда, да и индюки сам никогда не писал, если честно
А у тебя что, в массиве ExtMapBuffer0[] время?
20.01.2014, 20:59
Аватар для ansol
ansol ansol вне форума Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,075
Поблагодарили 898 раз(а) / Репутация: 884
AlexeyVik
Ну да, я там все в буфера натолкал, отому что не понимаю, что вообще происходит.
А как надо-то?
20.01.2014, 21:07
Регистрация: 13.03.2009 / Сообщений: 2,406
Поблагодарили 1,980 раз(а) / Репутация: 2057
Да я в скрипте и так прыгал, и эдак - все равно когда-то обламывается и надо скрипт снова запускать. В сове проще - там с новым тиком и так все сначала идет
А кто мешает в скрипте часть кода зациклить, а когда всё выполнено прервать его?
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ответить

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

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

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



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


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