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



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

СообщениеДобавлено: Чт Авг 27, 2020 10:16 am Ответить с цитатой Вернуться к началу

Доброго дня. В общем проблема в том, что ApplyStop не работает на реальном роботе. С циклами нашел примеры только по стоп-лоссам, но видимо мозгов не хватает у меня переделать их под профит.
Какой есть простой вариант закодить тейк-профит в процентах в роботе?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Для активации функции ApplyStop в роботе надо использовать функцию Equity().
На форуме это обсуждалось. Воспользуйся поиском.

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



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

СообщениеДобавлено: Ср Сен 09, 2020 7:00 am Ответить с цитатой Вернуться к началу

Добавил после функции ApplyStop функцию Equity (1,0). Посмотрю, что получится. Параллельно попытался сварганить тей-профит из примера робота. Будет так работать?

Код:

Buy = Buy[BarCount - 2];
Sell = Sell[BarCount - 2] AND H[BarCount - 1] > C[BarCount - 2]*(1 + Stop/100);

/// стопы ///
if(pos > 0 AND H[BarCount-1] > AS_READ_PARAM("Quik_Robot11", Name(), "price")*(1 + Stop/100));
{
   Sell = 1;
   str = str + "  сработал стоп при лонге";
}
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Сен 09, 2020 7:05 am Ответить с цитатой Вернуться к началу

Должно.

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



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

СообщениеДобавлено: Чт Сен 24, 2020 8:08 am Ответить с цитатой Вернуться к началу

В общем с ApplyStop и Equity ничего не вышло (да и пёс с ним).
Вариант 2 больше нравится. Пошарил по форуму и разобраться не могу.

Если открыт лонг, то для тейк-профита что писать надо:

Код:
Buy = Buy[BarCount - 2];
Sell = Sell[BarCount - 2] AND H[BarCount - 1] > C[BarCount - 2]*(1 + Take/100);

/// Тейк///
if(pos > 0 AND H[BarCount-1] > AS_READ_PARAM("Quik_Robot11", Name(), "price")*(1 + Take/100))
{
   Sell = 1;
   str = str + "  сработал Take при лонге";
}


или

Код:
Buy = Buy[BarCount - 2] AND H[BarCount - 1] > C[BarCount - 2]*(1 + Take/100);
Sell = Sell[BarCount - 2] ;

/// Тейк///
if(pos > 0 AND H[BarCount-1] > AS_READ_PARAM("Quik_Robot11", Name(), "price")*(1 + Take/100))
{
   Sell = 1;
   str = str + "  сработал Take при лонге";
}


?
И в чём разница вообще (объясните тугодуму, пожалуйста)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Сен 24, 2020 10:43 pm Ответить с цитатой Вернуться к началу

По этому куску точно не скажешь как правильно.

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen