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



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

СообщениеДобавлено: Чт Авг 29, 2013 3:57 pm Ответить с цитатой Вернуться к началу

Работает, спасибо большое! Smile
Посмотреть профиль Отправить личное сообщение
MrDzenLi



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

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

000 писал(а):
В данном случае цена будет помнится не день, а до следующего сигнала Buy.

Олег, а если мне нужно запомнить цену до сигнала Sell. Можно так сделать?
Код:
Buy=MA(C,15)>close;
Sell=MA(C,15)<Ref(MA(C,15),-1);
W1=ValueWhen(Buy,Sell,1);

Вот тут возникла проблема, что в массив ARRAY, можно вставить только массив, иначе ругается - выдает Еррор 5(вы передаете строку вместо массива)
но как же мне тогда продлить значение Buy до условия Sell.
В моменте Sell, я хочу проверить, на которое расстояние цена ушла от цены входа.

_________________
Нам не дано знать всего.
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
000
Site Admin


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

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

Н так и пиши
ValueWhen(Buy, BuyPrice...
а sell тут вообще не нужен. Эта конструкция будет выдавать значение прошлой цены покупки до следующего Buy

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



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

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

000 писал(а):
Н так и пиши
ValueWhen(Buy, BuyPrice...
а sell тут вообще не нужен. Эта конструкция будет выдавать значение прошлой цены покупки до следующего Buy

Если я так напишу, то мое значение BuyPrice будет меняться на каждом Buy, и в этом моменте я не смогу видеть на сколько же цена удалилась от первого Buy в моиент Sell.
Пробую вот так:
F1=ValueWhen(Flip(Buy,Sell),BuyPrice,1);

_________________
Нам не дано знать всего.
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
000
Site Admin


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

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

Нет. Тебе нужно удалить лишние Buy, если идет подряд несколько Buy до Sell.
Это удобно сделать функцией ExRem()

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



Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN

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

000 писал(а):
Нет. Тебе нужно удалить лишние Buy, если идет подряд несколько Buy до Sell.
Это удобно сделать функцией ExRem()

Мозги чуть не задымились))

_________________
Нам не дано знать всего.
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen