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



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

СообщениеДобавлено: Вт Мар 12, 2019 4:12 pm Ответить с цитатой Вернуться к началу

Всем привет.

Возьмем Сишку примерно за последний год. Канал 61 -71.

Берем за среднюю 66 рублей (66000).

Если уходит на 67, продаем 1 лот. Вернулась на 66 откупаем. Если же на 68 пошла то продаем еще 1 лот, который закроем если цена упадет на рубль. И так далее.

Так же и для лонгов если уходит ниже 66.

Как такое описать в афл?) кажется надо через цикл?
везде примеры как частями покупать, а тут все зависит от цены.

Вообще такой метод похож на грааль)
Посмотреть профиль Отправить личное сообщение
bealtrader



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

СообщениеДобавлено: Ср Мар 13, 2019 12:36 pm Ответить с цитатой Вернуться к началу

Orange2000 писал(а):
Всем привет.

Возьмем Сишку примерно за последний год. Канал 61 -71.

Берем за среднюю 66 рублей (66000).

Если уходит на 67, продаем 1 лот. Вернулась на 66 откупаем. Если же на 68 пошла то продаем еще 1 лот, который закроем если цена упадет на рубль. И так далее.

Так же и для лонгов если уходит ниже 66.

Как такое описать в афл?) кажется надо через цикл?
везде примеры как частями покупать, а тут все зависит от цены.

Вообще такой метод похож на грааль)


А теперь представьте, что вы этот пост написали в августе 2014 года:

Канал 30-38.
Берем за среднюю 34 рублей (34000).

Если уходит на 35, продаем 1 лот. Вернулась на 34 откупаем. Если же на 36 пошла то продаем еще 1 лот, который закроем если цена упадет на рубль. И так далее.

Что стало бы с вашим граалем, например уже в декабре 2014 года?
Посмотреть профиль Отправить личное сообщение
Orange2000



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

СообщениеДобавлено: Ср Мар 13, 2019 1:05 pm Ответить с цитатой Вернуться к началу

bealtrader писал(а):
Orange2000 писал(а):
Всем привет.

Возьмем Сишку примерно за последний год. Канал 61 -71.

Берем за среднюю 66 рублей (66000).

Если уходит на 67, продаем 1 лот. Вернулась на 66 откупаем. Если же на 68 пошла то продаем еще 1 лот, который закроем если цена упадет на рубль. И так далее.

Так же и для лонгов если уходит ниже 66.

Как такое описать в афл?) кажется надо через цикл?
везде примеры как частями покупать, а тут все зависит от цены.

Вообще такой метод похож на грааль)


А теперь представьте, что вы этот пост написали в августе 2014 года:

Канал 30-38.
Берем за среднюю 34 рублей (34000).

Если уходит на 35, продаем 1 лот. Вернулась на 34 откупаем. Если же на 36 пошла то продаем еще 1 лот, который закроем если цена упадет на рубль. И так далее.

Что стало бы с вашим граалем, например уже в декабре 2014 года?


Ну это так сказать начальный этап создания алгоритма. Потом можно будет добавить контроль риска. Взяв например среднюю...

мне для начало нужно простой вариант.
Посмотреть профиль Отправить личное сообщение
Orange2000



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

СообщениеДобавлено: Ср Мар 13, 2019 3:21 pm Ответить с цитатой Вернуться к началу

в альфе директе есть готовое решение по такому алгоритму) придется возвращаться)))
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Сб Мар 16, 2019 1:32 pm Ответить с цитатой Вернуться к началу

Завтра постараюсь сделать. Давно бы сделал, но были проблемы...

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



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

СообщениеДобавлено: Сб Мар 16, 2019 9:52 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Завтра постараюсь сделать. Давно бы сделал, но были проблемы...


Спс Олег) Было бы здорово))
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вс Мар 17, 2019 5:48 pm Ответить с цитатой Вернуться к началу

Вроде как то так. Не проверял ибо лень... )))
Код:

Average = 66000;

Buy = Sell = Short = Cover = count = pos = Size = 0;

for(i = 1; i <BarCount; i++)
{
   count = int((Average - C[i])/1000);
   
   if(pos != 0)
   {
      if(C[i-1] > Average AND C[i] < Average) // закрытие шорта
      {
         Cover[i] = 1;
         pos = 0;
      }
      else if(C[i-1] < Average AND C[i] > Average) // закрытие лонга
      {
         Sell[i] = 1;
         pos = 0;
      }
      
      else if(pos != count) // изменяем позицию
      {   
         if(pos > 0) // лонг
         {
            if(count > pos) // наращиваем лонг
            {
               Buy[i] = sigScaleIn;
               Size[i] = abs(count - pos);
               pos = count;
            }
            else if(count < pos) // скращаем лонг
            {
               Buy[i] = sigScaleOut;
               Size[i] = abs(count - pos);   
               pos = count;
            }
         }
         else if(pos < 0) // шорт
         {
            if(count < pos) // наращиваем шорт
            {
               Short[i] = sigScaleIn;
               Size[i] = abs(count - pos);
               pos = count;
            }
            else if(count > pos) // сокращаем шорт
            {
               Short[i] = sigScaleOut;
               Size[i] = abs(count - pos);   
               pos = count;
            }         
         }
   }
   
   if(pos == 0) // открываем первоначальную позицию.
   {
      if(count > 1)
      {
         Buy[i] = 1;
         pos = count;
      }
      else if(count < -1)
      {
         Short[i] = 1;
         pos = count;      
      }
      Size[i] = abs(count);
   }
}
SetPositionSize(Size, 4);

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



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

СообщениеДобавлено: Вс Мар 17, 2019 9:51 pm Ответить с цитатой Вернуться к началу

Олег, спасибо за труды, смогу поглядеть завтра уже)
Отпишусь!
Посмотреть профиль Отправить личное сообщение
Orange2000



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

СообщениеДобавлено: Пн Мар 18, 2019 12:09 am Ответить с цитатой Вернуться к началу

Олег, спс еще раз. Прверил и там не так все...и вообще темный лес)

В общем, понял я, что не осилю написание того, что нужно. Тебя задалбливать не хочу. Тем более в альфе , повторюсь, реализовано все уже.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пн Мар 18, 2019 5:03 am Ответить с цитатой Вернуться к началу

Нет уж. Теперь надо доделать... А что не так?

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



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

СообщениеДобавлено: Пн Мар 18, 2019 10:49 am Ответить с цитатой Вернуться к началу

000 писал(а):
Нет уж. Теперь надо доделать... А что не так?


Основное, что до 66000 он только покупает (продаж нету, когда на рубль возврат происходит), и как-то много сделок. Я так понимаю все пересечения с 67000 он продает например)

А выше 66000 только продает.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пн Мар 18, 2019 1:57 pm Ответить с цитатой Вернуться к началу

Так работают SigScaleIn и SigScaleOut. Сокращение позиции это не продажа.

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



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

СообщениеДобавлено: Вт Мар 19, 2019 10:30 am Ответить с цитатой Вернуться к началу

000 писал(а):
Так работают SigScaleIn и SigScaleOut. Сокращение позиции это не продажа.

вот и говорю) темный лес.
Да и не понятно, как такие стратегии тестировать и анализировать не истории
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen