Автор |
Сообщение |
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
Работает, спасибо большое! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
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
|
Н так и пиши
ValueWhen(Buy, BuyPrice...
а sell тут вообще не нужен. Эта конструкция будет выдавать значение прошлой цены покупки до следующего Buy |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
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
|
Нет. Тебе нужно удалить лишние Buy, если идет подряд несколько Buy до Sell.
Это удобно сделать функцией ExRem() |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
MrDzenLi
Зарегистрирован: 20.04.2015
Сообщения: 383
Откуда: VRN
|
000 писал(а): |
Нет. Тебе нужно удалить лишние Buy, если идет подряд несколько Buy до Sell.
Это удобно сделать функцией ExRem() |
Мозги чуть не задымились)) |
_________________ Нам не дано знать всего. |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number |
|
|