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



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

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

Ругается что х не может быть меньше нуля.. хотя он изначально равен двум и в коде нигде не уменьшается...
В чём подвох?
Посмотреть профиль Отправить личное сообщение ICQ Number
000
Site Admin


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

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

Там в коде лишая фигурная закрывающая скобка.
Может надо так?
Код:

z1=0;
z3=0;
for( x = 2; x < BarCount; x++ )
{
  if(L[x] == L[x-1] & L[x-1] == L[x-2]) {
    z1 = L[x];
    z3 = z1;
  }

  if(z1 > 0 & L[x] < z1) {
    Sell[x] = 1;
    Short[x] = 1;

    z1 = 0;
  }

  if(z3 > 0 & L[x] > z3)  {
    Cover[x] = 1;
    z3 = 0;
  }
}

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



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

СообщениеДобавлено: Пт Сен 25, 2009 11:02 am Ответить с цитатой Вернуться к началу

Сорри.. заработался Confused
А при чём там х то был?
Посмотреть профиль Отправить личное сообщение ICQ Number
000
Site Admin


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

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

Да фиг его знает. Проверяльщик кода обнаружил косяк и видимо ошибся при определении причины.

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



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

СообщениеДобавлено: Пт Сен 25, 2009 2:07 pm Ответить с цитатой Вернуться к началу

Кстати тут логических ошибок не видать?
Если после Short[x] = 1; прописать AlertIf(1,"","Short = "+L[x],1,1); а после Cover[x] = 1; - AlertIf(1,"","Cover = "+L[x],1,1); алерты должны совпадать со сделками в тестере?
(если тестить на тиках и разрешить несколько открытых поз)
Посмотреть профиль Отправить личное сообщение ICQ Number
CheeGer



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

СообщениеДобавлено: Пт Сен 25, 2009 6:27 pm Ответить с цитатой Вернуться к началу

Короче прогнал я этот код на тиках,алерты выходят строго по правилам, а вот тестер че-то мудрит: первую сделку он проигнорировал, вторую открыл правильно, а закрыл на баре,который стоял за восемь баров до открытия(открылся на 23,закрылся на 14) и дальше та же лабуда.Где я опять облажался?
Посмотреть профиль Отправить личное сообщение ICQ Number
000
Site Admin


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

СообщениеДобавлено: Пт Сен 25, 2009 8:52 pm Ответить с цитатой Вернуться к началу

Чесно говоря я из контекста вопроса выпал, но вот это
Код:

AlertIf(1,"","Short = "+L[x],1,1);

Полная ерунда.
Первый параметр - выражение при выполнении которого срабатывает алерт. А если там 1 , то он всегда срабатывать будет...


Правда алерты не должны влиять на работу тестера.
А почему тестер не правильно тестирует. Возможных вариантов полно. Тут ведь дело не только в коде. Там еще настроек полно.

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



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

СообщениеДобавлено: Пт Сен 25, 2009 9:33 pm Ответить с цитатой Вернуться к началу

Я же говорю прописать после Short[x] = 1; то есть можно и так AlertIf(z1 > 0 & L[x] < z1,"","Short = "+L[x],1,1); разницы не будет...
Посмотреть профиль Отправить личное сообщение ICQ Number
CheeGer



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

СообщениеДобавлено: Пт Сен 25, 2009 9:59 pm Ответить с цитатой Вернуться к началу

Вот я и спрашиваю.. если срабатывает алерт стоящий сразу после Short[x] = 1; а сделка не проходит, винить тестер?
Если да, то где именно копать?
Посмотреть профиль Отправить личное сообщение ICQ Number
CheeGer



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

СообщениеДобавлено: Пт Сен 25, 2009 10:23 pm Ответить с цитатой Вернуться к началу

Скорее всего, это тестер потому что я прогонял сначала с галкой Разрешить выход на баре открытия потом без неё, а потом снова с ней и получил три разных результата.. и при тесте теряются в основном те сделки у которых время открытия и закрытия ровны (а в моей тиковой базе полно баров с одинаковым временем)...
Посмотреть профиль Отправить личное сообщение ICQ Number
000
Site Admin


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

СообщениеДобавлено: Пт Сен 25, 2009 11:48 pm Ответить с цитатой Вернуться к началу

Честно говоря я тики сроду не тестировал....
Да и вообще информации совсем недостаточно чтобы я подсказал что то вменяемое....

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



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

СообщениеДобавлено: Сб Сен 26, 2009 1:04 am Ответить с цитатой Вернуться к началу

Я не знаю, что ещё написать..подскажи...
Возможность тестить на тиках - это главное что меня привлекло в Ami, но вот уже третью неделю с этим тестером совокупляюсь, чтоб простейшую систему прогнать... он вообще способен на это?
Посмотреть профиль Отправить личное сообщение ICQ Number
000
Site Admin


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

СообщениеДобавлено: Сб Сен 26, 2009 8:12 am Ответить с цитатой Вернуться к началу

По идее запросто. Попробуй начать с простого.
В крайнем случае напиши в личку.

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen