Автор |
Сообщение |
fvg63
Зарегистрирован: 18.11.2009
Сообщения: 5
|
Решил начать изучать Ами с этой системы, тем более что визуально она очень просто понимается.
ДЛЯ ПОКУПКИ (ДЛЯ ПРОДАЖИ НАОБОРОТ)
1. Вчера рынок открылся в верхних 20 процентах своего дневного диапазона и закрылся в нижних 20 процентах своего дневного диапазона.
2.Сегодня рынок должен торговаться по крайней мере на 5—15 тиков ниже вчерашнего минимума. Это общая идея. Точная величина на ваше усмотрение.
3. Затем для входа ставится покупающий стоп на уровне вчерашнего минимума.
4. После открытия позиции поставьте первоначальный защитный стоп около сегодняшнего минимума. Подтягивайте стоп вверх, чтобы фиксировать накопленную прибыль. Эта сделка годится только для дэйтрейдинга.
x =Optimize("x", 0.01, 0.01, 0.3, 0.01);//определяет уровень buy/short, max 30% от вчерашнего диапазона
DH = TimeFrameGetPrice( "H", inDaily, -1, expandFirst); // максимум вчерашнего дня
DL = TimeFrameGetPrice( "L", inDaily, -1, expandFirst); // минимум вчерашнего дня
DOv = TimeFrameGetPrice( "O", inDaily, -1, expandFirst); // открытие вчерашнего дня
DCv = TimeFrameGetPrice( "C", inDaily, -1, expandFirst); // закрытие вчерашнего дня
DOpen = TimeFrameGetPrice( "O", inDaily, 0, expandFirst); //сегодняшнее открытие
Range = DH - DL; // вчерашний дневной диаппазон
RangeOL = DOv - DL; //диапазон между открытием и минимумом
RangeCH = DH - DCv; // диапазон между максимумом и закрытием
up = IIf(DOv < DCv AND RangeOL <= Range*0.2 AND RangeCH <= Range*0.2,1,0);
dw = IIf(DOv > DCv & RangeOL >= Range*0.8 & RangeCH >= Range*0.8,1,0);
CUP = IIf(Ref(up,1)>0 OR Ref(dw,1)>0,colorRed,colorBlack);
Plot(C, "",CUP, styleBar);
BuyLevel = Cross(DL-Range*x,C); // условие покупки
ShortLevel = Cross(C,DH+Range*x); // условие шорта
Buy = BuyLevel>0 AND dw>0;// покупка если максимум выше уровня покупки
BuyPrice = DL; // по цене минимума вчерашнего дня
Short = ShortLevel>0 AND up>0;
ShortPrice = DH;
Cover=0;
Sell =0;
PlotShapes(IIf(Buy,shapeUpArrow,0),5,0,C,-3);
PlotShapes(IIf(Sell,shapeDownArrow,0),4,0,C,-3);
Буду благодарен если найдете ошибки и напишите условия стопов, так как сам пока понять не могу как указать точный стоп с определенной ценой. |
_________________ Прежде чем войти, подумай о выходе |
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
В начале ты перемудрил...
Вот так вроде правильно. Посмотри.
Код: |
DH = TimeFrameGetPrice( "H", inDaily, -1, expandFirst); // максимум вчерашнего дня
DL = TimeFrameGetPrice( "L", inDaily, -1, expandFirst); // минимум вчерашнего дня
DOv = TimeFrameGetPrice( "O", inDaily, -1, expandFirst); // открытие вчерашнего дня
DCv = TimeFrameGetPrice( "C", inDaily, -1, expandFirst); // закрытие вчерашнего дня
DOpen = TimeFrameGetPrice( "O", inDaily, 0, expandFirst); //сегодняшнее открытие
Range = DH - DL; // вчерашний дневной диаппазон
RangeOL = DOv - DL; //диапазон между открытием и минимумом
RangeCH = DH - DCv; // диапазон между максимумом и закрытием
up = DOv < DL + Range*0.2 AND DCv > DL + Range*0.8;
dw = DOv > DL + Range*0.8 AND DCv < DL + Range*0.2;
CUP = IIf(up, colorGreen, IIf(dw, colorRed, colorBlack));
Plot(C, "",CUP, styleCandle);
|
Дальше пока не смотрел. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
По логике такую систему можно делать только на тиках. Т.к. если будет бар с Low ниже уровня покупки и High выше уровня вчерашнего стопа, непонятно как цена вела себя внутри этого бара. Может она сходила вниз и активизировала покупку а затем пошла вверх и сработал уровень... А может и нет.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А стоп на покупку ставь вот так
Код: |
BeginDay = Day() != Ref(Day(), -1);
Stop = DL - LowestSince(BeginDay, L);
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|