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


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

СообщениеДобавлено: Вс Мар 22, 2009 10:56 am Ответить с цитатой Вернуться к началу

Непонимаю. А как же я собственно этот код написал? Ничего не вылазило. Вообще когда пишешь код в редакторе он не выполняется пока не натопчешь Apply или Проверку синтаксиса.
Может ты его всетаки на график кинул когда писал?

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



Зарегистрирован: 09.06.2008
Сообщения: 65
Откуда: Екатеринбург

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

000 писал(а):
Непонимаю. А как же я собственно этот код написал? Ничего не вылазило. Вообще когда пишешь код в редакторе он не выполняется пока не натопчешь Apply или Проверку синтаксиса.
Может ты его всетаки на график кинул когда писал?


гы.. ага, я всегда оформляю код индикатором - так проще как-то.
Как-то и не доперло что можно же по-другому Smile

Вообще с отладкой в Ами дела просто швах. Не придумал ничего лучше как писать развернутый статус для отладки переменных типа
Title = "Моялучшаясистема"+
"OHLC: "+NumToStr(O,1.2)+"-"+NumToStr(H,1.2)+"-"+NumToStr(L,1.2)+"-"+NumToStr(C,1.2)+" \n"+
"BSHC: "+NumToStr(Buy,1.0)+"-"+NumToStr(Sell,1.0)+"-"+NumToStr(Short,1.0)+"-"+NumToStr(Cover,1.0)+" \n"+
"BSHC price: "+NumToStr(BuyPrice,1.2)+"-"+NumToStr(SellPrice,1.2)+"-"+NumToStr(ShortPrice,1.2)+"-"+NumToStr(CoverPrice,1.2)+" \n"+ .....

ну и понятно стрелочки/черточки всякие тоже... Может есть другой путь? Вывод в текстовый файл как-то не понял чем он может помочь, ведь интересен "снапшот" на конкретном баре (текущем, где указатель)
Кто пользуется какими средствами для отладки?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

Я обычно просто вывожу нужные линии при отладке. На самом деле такая проблемма есть. Вчера правда смотрел как работает _TRACE(). Возможно при отладке поможет. Тут нужна привычка и опыт.

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



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

СообщениеДобавлено: Вт Мар 24, 2009 5:39 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Я обычно просто вывожу нужные линии при отладке. На самом деле такая проблемма есть. Вчера правда смотрел как работает _TRACE(). Возможно при отладке поможет. Тут нужна привычка и опыт.


Кроме вывода линий можно еще выводить значения в левое окошечко Interpretation
Например, так:
Код:

_N( tname = Name()+"("+FullName()+")" );
" ";
"      Target " + WriteVal( Target, 5.4)+  "      SL " + WriteVal( SL_SIZE, 5.4);
"\n";
"BuyPrice " + WriteVal( BuyPrice, 5.4)   +  "      Spread " + WriteVal( Spread, 5.4);
"SellPrice " + WriteVal( SellPrice, 5.4);
"SellSLPrice " + WriteVal( SellSLPrice, 5.4);
"BuyCond1: " + WriteVal( BuyCond11, 5.0) + " " + WriteVal( BuyCond12, 5.0)


Туда много чего можно вывести. Гораздо удобнее, на мой взгляд, чем в титульную строку над графиком.
Посмотреть профиль Отправить личное сообщение
ID
Советник


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

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

Я создаю индикатор, в котором прописываю нужные переменные.
Примерно так:
Код:
Plot(IIf(pos_short,my_priceatshort*(1-(Percent_small/2/100)),Null),"scale_1",colorRed,8+16);
Plot(IIf(pos_short,my_priceatshort*(1-(Percent_small/2*2/100)),Null),"scale_2",colorRed,8+16);
Plot(IIf(pos_short,my_priceatshort*(1-(Percent_small/2*3/100)),Null),"scale_3",colorRed,8+16);
Plot(IIf(pos_short,my_priceatshort*(1-(Percent_small/2*4/100)),Null),"scale_4",colorRed,8+16);
Plot(IIf(pos_short,my_priceatshort*(1-(Percent_small/2*5/100)),Null),"scale_5",colorRed,8+16);
Plot(IIf(pos_short,my_priceatshort*(1-(Percent_small/2*6/100)),Null),"scale_5",colorRed,8+16);

Потом по верхней строке сверяю значения.
Не очень удобно.
Думаю попробовать предложение Настырного. За мессадж спасибки.
Посмотреть профиль Отправить личное сообщение
pitero



Зарегистрирован: 09.06.2008
Сообщения: 65
Откуда: Екатеринбург

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

настырный писал(а):
Кроме вывода линий можно еще выводить значения в левое окошечко Interpretation

Туда много чего можно вывести. Гораздо удобнее, на мой взгляд, чем в титульную строку над графиком.


у меня также, тока прям на графике, загораживая свечки (если свечки рисуются) неудобно иногда. Все то же и в Interpretation попадает.
А если сделать _T= .... то только в Interpretation.
Все равно этого мало, отладчик бы какой - нибудь....
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

pitero писал(а):
настырный писал(а):
Кроме вывода линий можно еще выводить значения в левое окошечко Interpretation

Туда много чего можно вывести. Гораздо удобнее, на мой взгляд, чем в титульную строку над графиком.


у меня также, тока прям на графике, загораживая свечки (если свечки рисуются) неудобно иногда. Все то же и в Interpretation попадает.
А если сделать _T= .... то только в Interpretation.
Все равно этого мало, отладчик бы какой - нибудь....

А _TRACE(''string'') выводи в окно view -> log

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen