Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Моментум Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Вс Апр 27, 2008 4:09 pm Ответить с цитатой Вернуться к началу

Код:
Opt1 = Optimize("opt1", 50, 50,150,10);
Opt2 = Optimize("opt2",20, 10,150,10);
Opt3 = Optimize("opt3", 110, 50,150,10);
Opt4 = Optimize("opt4", 100, 10,150,10);

x = (H+L)/2;

y = (x/Ref(x,-Opt1))*100;

Buy = Cross((x/Ref(x,-Opt1))*100,MA((x/Ref(x,-Opt1))*100,Opt2)) AND (x/Ref(x,-Opt1))*100<Opt3;
Short = Cross(MA((x/Ref(x,-Opt1))*100,Opt2),(x/Ref(x,-Opt1))*100) AND (x/Ref(x,-Opt1))*100>Opt4;

Sell = Short;
Cover = Buy;


BuyPrice = SellPrice = ShortPrice = CoverPrice = C;

Buy = ExRem(Buy,Sell);
Sell = ExRem(Sell,Buy);
Short = ExRem(Short,Cover);
Cover = ExRem(Cover,Short);

PlotShapes(IIf(Buy,shapeUpArrow,0),5,0,1,-3);
PlotShapes(IIf(Sell,shapeDownArrow,0),4,0,1,-3);
PlotShapes(IIf(Cover,shapeHollowUpArrow,0),5,0,1,-3);
PlotShapes(IIf(Short,shapeHollowDownArrow,0),4,0,1,-3);

Plot( Opt3, "Верх", colorBlue );
Plot( Opt4, "Низ", colorRed );
Plot( y, "Стохостик", colorGreen );




Только со значками где покупка продажа косяк, почемуто смещены вниз сильно, попытался подставлять разное смещение и слои непомогло.

Из графика будет понятен принцип системы. Систему не оптимизировал.

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
настырный



Зарегистрирован: 15.06.2008
Сообщения: 67

СообщениеДобавлено: Пн Июн 16, 2008 4:42 am Ответить с цитатой Вернуться к началу

commenced писал(а):

Только со значками где покупка продажа косяк, почемуто смещены вниз сильно, попытался подставлять разное смещение и слои непомогло.

Из графика будет понятен принцип системы. Систему не оптимизировал.


Привет!
что б стрелки не скакали, как блохи, Wink попробуй вот так:
Код:
PlotShapes(IIf(Buy,shapeUpArrow,0),5,0,y,-3);
PlotShapes(IIf(Sell,shapeDownArrow,0),4,0,y,3);
PlotShapes(IIf(Cover,shapeHollowUpArrow,0),5,0,y,-15);
PlotShapes(IIf(Short,shapeHollowDownArrow,0),4,0,y,15);
Посмотреть профиль Отправить личное сообщение
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Пн Июн 16, 2008 7:27 am Ответить с цитатой Вернуться к началу

настырный писал(а):
commenced писал(а):

Только со значками где покупка продажа косяк, почемуто смещены вниз сильно, попытался подставлять разное смещение и слои непомогло.

Из графика будет понятен принцип системы. Систему не оптимизировал.


Привет!
что б стрелки не скакали, как блохи, Wink попробуй вот так:
Код:
PlotShapes(IIf(Buy,shapeUpArrow,0),5,0,y,-3);
PlotShapes(IIf(Sell,shapeDownArrow,0),4,0,y,3);
PlotShapes(IIf(Cover,shapeHollowUpArrow,0),5,0,y,-15);
PlotShapes(IIf(Short,shapeHollowDownArrow,0),4,0,y,15);


Спасибо.

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Teema



Зарегистрирован: 01.04.2009
Сообщения: 184

СообщениеДобавлено: Вт Апр 28, 2009 7:44 am Ответить с цитатой Вернуться к началу

Уважаемый commenced, подскажите пожалуйста где можно подробнее познакомиться с этой системой. Описание и т.п. Если можно!
По графику ничего не понял.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Teema



Зарегистрирован: 01.04.2009
Сообщения: 184

СообщениеДобавлено: Вт Апр 28, 2009 7:58 pm Ответить с цитатой Вернуться к началу

Потихоньку начал разбираться.
При тестировании выяснилось, что не работает условие прописанное
через AND. Т. е. проходят все сделки.
Посмотрите пожалуйста в чем проблема.
Для полной прорисовки графиков добавил такой код:
Plot( MA(y,opt2), "MA", colorRed );
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Teema



Зарегистрирован: 01.04.2009
Сообщения: 184

СообщениеДобавлено: Вт Апр 28, 2009 8:10 pm Ответить с цитатой Вернуться к началу

Посмотрел внимательно. Условия > < поменял наоборот
для того, чтобы покупка проходила по условиям ниже опт4
а продажа выше опт3.
Ничего что с собой разговариваю?
Решил на этой системе учиться.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Апр 28, 2009 8:16 pm Ответить с цитатой Вернуться к началу

Немного переписал под себя для проверки. Все работает
Код:

Opt1 = Optimize("opt1", 50, 50, 150, 10);
Opt2 = Optimize("opt2",20, 10, 150, 10);
Opt3 = Optimize("opt3", 110, 50, 150, 10);
Opt4 = Optimize("opt4", 100, 10, 150, 10);

x = (H+L)/2;

y = x/Ref(x, -Opt1)*100;

q = x/Ref(x, -Opt1)*100;

Buy   = Cross(q, MA(q, Opt2)) AND q < Opt3;
Short = Cross(MA(q, Opt2), q) AND q > Opt4;

Sell = Short;
Cover = Buy;

BuyPrice = SellPrice = ShortPrice = CoverPrice = C;

Buy = ExRem(Buy,Sell);
Sell = ExRem(Sell,Buy);
Short = ExRem(Short,Cover);
Cover = ExRem(Cover,Short);

Plot(C, "", colorBlack, styleCandle);

PlotShapes(IIf(Buy,shapeUpArrow,0),5,0,C,-3);
PlotShapes(IIf(Sell,shapeDownArrow,0),4,0,C,-3);
PlotShapes(IIf(Cover,shapeHollowUpArrow,0),5,0,C,-3);
PlotShapes(IIf(Short,shapeHollowDownArrow,0),4,0,C,-3);

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Teema



Зарегистрирован: 01.04.2009
Сообщения: 184

СообщениеДобавлено: Вт Апр 28, 2009 8:19 pm Ответить с цитатой Вернуться к началу

Неправильно сформулировал. Поменял не знаки а условия:
Покупка если... и у < опт4;
Продажа если... и у > опт3.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Teema



Зарегистрирован: 01.04.2009
Сообщения: 184

СообщениеДобавлено: Вт Апр 28, 2009 8:27 pm Ответить с цитатой Вернуться к началу

Я подумал, что покупал бы если средняя ушла ниже. С продажей наоборот. А так получается что колбасим в боковике. По логике системы так получается.
Спасибо за ответ, только-что увидел.
Сейчас посмотрю.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Teema



Зарегистрирован: 01.04.2009
Сообщения: 184

СообщениеДобавлено: Вт Апр 28, 2009 8:32 pm Ответить с цитатой Вернуться к началу

Во! Протестировал то, что я сказал. Ни одной убыточной оптимизации на GZM9.
Нет. Все как всегда. Много нулевых вариантов, поэтому до убыточных не дошел.


Последний раз редактировалось: Teema (Ср Апр 29, 2009 4:23 am), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Апр 28, 2009 8:38 pm Ответить с цитатой Вернуться к началу

Teema писал(а):
Во! Протестировал то, что я сказал. Ни одной убыточной оптимизации на GZM9.

Ух ты... Тоже чтоли протестировать?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Teema



Зарегистрирован: 01.04.2009
Сообщения: 184

СообщениеДобавлено: Вт Апр 28, 2009 8:40 pm Ответить с цитатой Вернуться к началу

Нафига написал? Хоть бы денег сначала заработал!
А код- очень интересно откуда взялся. Очень!
Скромно поменяны условия входа и выхода. Типа незаметно.
Автор колись пожалуйста.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Teema



Зарегистрирован: 01.04.2009
Сообщения: 184

СообщениеДобавлено: Вт Апр 28, 2009 8:45 pm Ответить с цитатой Вернуться к началу

Олег! Протестируй пожалуйста. Я ведь недавно тут сижу.
(Хотя денег на фортсе слито достаточно).
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Teema



Зарегистрирован: 01.04.2009
Сообщения: 184

СообщениеДобавлено: Вт Апр 28, 2009 8:55 pm Ответить с цитатой Вернуться к началу

Не, что то не то. Наверное чудес на свете не бывает.
Поставил оптимизированные параметры, а сделки начали между уровнями опт3и опт4 проходить. Потому что после оптимизации они сами местами поменялись.
Shocked
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Апр 28, 2009 9:24 pm Ответить с цитатой Вернуться к началу

Попробовал на 15 мин на SPFB.GAZR одним лотом. Уменьшил число оптов для скорости
Код:

Opt1 = Optimize("opt1", 100, 50, 150, 50);
Opt2 = Optimize("opt2",80, 10, 150, 10);
Opt3 = Optimize("opt3", 150, 50, 150, 50);
Opt4 = Optimize("opt4", 140, 10, 150, 10);

SetPositionSize(1, 4);

x = (H+L)/2;

y = x/Ref(x, -Opt1)*100;

q = x/Ref(x, -Opt1)*100;

Buy   = Cross(q, MA(q, Opt2)) AND q < Opt3;
Short = Cross(MA(q, Opt2), q) AND q > Opt4;

Sell = Short;
Cover = Buy;

BuyPrice = SellPrice = ShortPrice = CoverPrice = C;

Buy = ExRem(Buy,Sell);
Sell = ExRem(Sell,Buy);
Short = ExRem(Short,Cover);
Cover = ExRem(Cover,Short);

Plot(C, "", colorBlack, styleCandle);

PlotShapes(IIf(Buy,shapeUpArrow,0),5,0,C,-3);
PlotShapes(IIf(Sell,shapeDownArrow,0),4,0,C,-3);
PlotShapes(IIf(Cover,shapeHollowUpArrow,0),5,0,C,-3);
PlotShapes(IIf(Short,shapeHollowDownArrow,0),4,0,C,-3);

При лучшем раскладе получается только одна сделка (((
Убрал условия AND q < Opt3; и AND q > Opt4;
Сделок стало много....
И даже прибыль дает. Только мало. Smile

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen