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



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

СообщениеДобавлено: Вт Авг 18, 2015 1:56 pm Ответить с цитатой Вернуться к началу

В двух словах идея в том, чтобы искать две черные свечи Ч1 и Ч2 так, чтобы хай и лоу Ч2 был ниже таковых у Ч1. Ч2 не обязательно должна идти следующей за Ч1. Покупка происходит на закрытии белой свечи выше хая Ч1. Выход через 5 баров или при закрытии ниже половины свечи входа. Наброски в цикле выглядят так:
Код:
Plot( C, "Price", colorDefault, styleCandle );
a = a1 = 0;
for( i = 0; i < BarCount; i++ ) {
   if ( C[i] > O[i] ) continue;
   if ( a == 0 ) a = i;
   if ( H[i] < H[a] )
   if ( L[i] < L[a] ) a1[a] = 1;
   a = i;
}
PlotShapes(a1 * shapeHollowDownArrow, colorAqua, 0, H, -12);

Стрелки рисуются на хаях Ч1, выше которых и должно произойти закрытие бара. Не соображу, как это проверить, желательно в цикле. Пока на ум приходит только поиск Ч1 и Ч2 от текущего закрытия в обратную сторону.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Авг 19, 2015 9:11 am Ответить с цитатой Вернуться к началу

Вот тут, где ты запоминаешь a1
Код:
if ( L[i] < L[a] ) a1[a] = 1;

запоминай уровень входа. Только не в массив
Типа так
Код:
if ( L[i] < L[a] )
{
   a1[a] = 1;
   level = H[a];
}

и далее
Код:
if (C[i] > level)
{
   Buy[i] = 1;
}

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



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

СообщениеДобавлено: Пт Авг 21, 2015 4:32 pm Ответить с цитатой Вернуться к началу

Олег, спасибо! Получилось наполовину: закодить удалось, но "грааль" не вышел Smile
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen