Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Непонимаю. А как же я собственно этот код написал? Ничего не вылазило. Вообще когда пишешь код в редакторе он не выполняется пока не натопчешь Apply или Проверку синтаксиса.
Может ты его всетаки на график кинул когда писал? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
pitero
Зарегистрирован: 09.06.2008
Сообщения: 65
Откуда: Екатеринбург
|
000 писал(а): |
Непонимаю. А как же я собственно этот код написал? Ничего не вылазило. Вообще когда пишешь код в редакторе он не выполняется пока не натопчешь Apply или Проверку синтаксиса.
Может ты его всетаки на график кинул когда писал? |
гы.. ага, я всегда оформляю код индикатором - так проще как-то.
Как-то и не доперло что можно же по-другому
Вообще с отладкой в Ами дела просто швах. Не придумал ничего лучше как писать развернутый статус для отладки переменных типа
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
|
Я обычно просто вывожу нужные линии при отладке. На самом деле такая проблемма есть. Вчера правда смотрел как работает _TRACE(). Возможно при отладке поможет. Тут нужна привычка и опыт. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
настырный
Зарегистрирован: 15.06.2008
Сообщения: 67
|
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
|
Я создаю индикатор, в котором прописываю нужные переменные.
Примерно так:
Код: |
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
Откуда: Екатеринбург
|
настырный писал(а): |
Кроме вывода линий можно еще выводить значения в левое окошечко Interpretation
Туда много чего можно вывести. Гораздо удобнее, на мой взгляд, чем в титульную строку над графиком. |
у меня также, тока прям на графике, загораживая свечки (если свечки рисуются) неудобно иногда. Все то же и в Interpretation попадает.
А если сделать _T= .... то только в Interpretation.
Все равно этого мало, отладчик бы какой - нибудь.... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
pitero писал(а): |
настырный писал(а): |
Кроме вывода линий можно еще выводить значения в левое окошечко Interpretation
Туда много чего можно вывести. Гораздо удобнее, на мой взгляд, чем в титульную строку над графиком. |
у меня также, тока прям на графике, загораживая свечки (если свечки рисуются) неудобно иногда. Все то же и в Interpretation попадает.
А если сделать _T= .... то только в Interpretation.
Все равно этого мало, отладчик бы какой - нибудь.... |
А _TRACE(''string'') выводи в окно view -> log |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|