Автор |
Сообщение |
SandSV
Зарегистрирован: 18.10.2010
Сообщения: 4
|
Народ, была самая распростая системка:
period = Optimize("period", 30, 5, 60, 1);
Buy = Cross(Close, EMA(Close, period));
Sell = Cross (EMA(Close, period), Close);
if (Buy=1) price = Close;
if (Sell = 1) price = Close;
AlertIf(Buy,"","Pokupka" + price, 1, 1+4+8, 0);
AlertIf(Sell, "","ProdaJA"+ price, 2, 1+4+8, 0);
PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorGreen, 0,L, Offset=0);
PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),colorOrange, 0,H, Offset=0);
Оптимизировал ее и тут понеслось: на каждом баре появиласось по 2 стрелки (на покупку и продажу), в чем может быть проблема, где логичесвкая ошибка?(( |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вот эти строки точно не нужны.
Код: |
if (Buy=1) price = Close;
if (Sell = 1) price = Close; |
Там, кстати ошибка. Надо писать Buy==1...
И еще. Пиши для оптимизации отдельный код.
Попробуй так
Код: |
period = 30; //Optimize("period", 30, 5, 60, 1);
Buy = Cross(Close, EMA(Close, period));
Sell = Cross (EMA(Close, period), Close);
AlertIf(Buy,"","Pokupka" + Close, 1, 1+4+8, 0);
AlertIf(Sell, "","ProdaJA"+ Close, 2, 1+4+8, 0);
PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorGreen, 0,L, Offset=0);
PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),colorOrange, 0,H, Offset=0); |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
SandSV
Зарегистрирован: 18.10.2010
Сообщения: 4
|
огромное спасибо, просто мистика, до сего дня все работало) |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|