Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Вопросы по AFL |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 |
Автор |
Сообщение |
Teema
Зарегистрирован: 01.04.2009
Сообщения: 184
|
я про == или = ? И знак минус у единицы? |
|
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Alexander_tr
Зарегистрирован: 01.04.2010
Сообщения: 60
Откуда: Москва
|
Teema писал(а): |
я про == или = ? И знак минус у единицы? |
Не совсем тебя понял...
в условии sell у меня написано
"продай, если следующий бар принадлежит к другому дню"
А в условии buy -1 говорит, что
"не покупай, если предыдущий бар пренадлежит к другому дню". Т.е. не покупай на первой минуте.
А == это логическое =. Так надо писать. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
== это сравнение, а = это присвоение. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Alexander_tr
Зарегистрирован: 01.04.2010
Сообщения: 60
Откуда: Москва
|
000 писал(а): |
== это сравнение, а = это присвоение. |
правильней бы не сказал)) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
sas55
Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск
|
подскажите пжл,как игнорировать внутренний бар при покупке |
_________________ "Если мы выиграем на финансовом фронте, то мы выиграем всё" В.И.Ленин |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Не понял вопроса |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
sas55
Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск
|
Допустим условие покупке это два бара ref(L-50,-2)>=ref(L,-1) and H>ref(H,-1),но могет быть что внутренний бар не даст выполнится первой части условия т.к. L(-1)>L(-2).Вот я его хочу исключить,но чет гдет не догоняю знаю что через insaid() но как |
_________________ "Если мы выиграем на финансовом фронте, то мы выиграем всё" В.И.Ленин |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Если ты хотел типа одной строкой просто "убрать" этот внутренний бар, то ничего не получится.
Тут надо проверять график на наличие внутреннего бара и если он есть, менять условия покупки. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
sas55
Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск
|
Цитата: |
Если ты хотел типа одной строкой просто "убрать" этот внутренний бар, то ничего не получится. |
если его какнить игнорировать при выполнении условий |
_________________ "Если мы выиграем на финансовом фронте, то мы выиграем всё" В.И.Ленин |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ну когда я писал "убрать" я имел ввиду именно игнорировать. Никак. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
sas55
Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск
|
Ну вот приехали ёпта,как сегда халявы нет |
_________________ "Если мы выиграем на финансовом фронте, то мы выиграем всё" В.И.Ленин |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Teema
Зарегистрирован: 01.04.2009
Сообщения: 184
|
Вопрос такой: есть код
Код: |
_SECTION_BEGIN("3 line Break Chart");
// Three Line Break or TLB
// 3 line Break Chart
// Laurent 14 Aug 2005 ver 1
//Modified Version to Plot TLB Bars in Synch with the Time Frame being Charted
// Custom Indicator, date axis does not apply
// i compare my TLB chart with broker and another software
// visual result in almost the same, but the 3 have small difference
SetBarsRequired(10000,10000);
SetPositionSize(1, 4);
// initialize first element
NumBar = 0;
LastHigh=Close[1];
LastLow=Close[1];
LastStartHigh=Close[1];
LastStartLow=Close[1];
Plotb = Close[1];
Plote = Close[1];
// Loop to produce the TLB values
//for( i=1; i<BarCount-1; i++ )
for( i=1; i<BarCount; i++ )
{
if (numbar > 3 )
{
M1=Max(TLBCB[numbar],TLBCE[numbar]);
M2=Max(TLBCB[numbar-1],TLBCE[numbar-1]);
M3=Max(TLBCB[numbar-2],TLBCE[numbar-2]);
m4=Max(m1,m2);
LastHigh=Max(m4,m3);
M1=Min(TLBCB[numbar],TLBCE[numbar]);
M2=Min(TLBCB[numbar-1],TLBCE[numbar-1]);
M3=Min(TLBCB[numbar-2],TLBCE[numbar-2]);
m4=Min(m1,m2);
LastLow=Min(m4,m3);
Plotb[i]=Plotb[i-1];
Plote[i]=Plote[i-1];
}
if( Close[i]> Lasthigh)
{
numbar++;
TLBCB[numbar]=LastStartHigh; // TLBCB Three Line Break Chart Begin (of bar)
TLBCE[numbar]=Close[i]; // TLBCB Three Line Break Chart End (of bar)
//mod
PlotB[i]=LastStartHigh;
PlotE[i]=Close[i];
//modend
LastStartlow=LastHigh;
LastHigh=Close[i];
LastStartHigh=Close[i];
}
if( Close[i]< LastLow)
{
numbar++;
TLBCB[numbar]=LastStartLow;
TLBCE[numbar]=Close[i];
//mod
PlotB[i]=LastStartLow;
PlotE[i]=Close[i];
//modend
LastStartHigh=LastStartLow;
Lastlow=Close[i];
LastStartlow=Close[i];
}
} // for
// move the chart to right end of chart space, ie last brick on last bar position
//delta = BarCount-1 - numbar;
//TLBCB = Ref( TLBCB, -delta );
//TLBCE = Ref( TLBCE, -delta );
//rO = TLBCB;
//rC = TLBCE;
//mod
rO = PlotB;
rC = PlotE;
//mod end
rH = Max(rC,rO);
rL = Min(rC,rO);
// plot chart
Title = Name() + " - {{INTERVAL}} {{DATE}} - TLB Chart Plot : ";
_SECTION_END();
Buy=Ref(rO>rC,-2) AND Ref(rO<rC,-1);
BuyPrice=O;
Short=Ref(rO<rC,-2) AND Ref(rO>rC,-1);
ShortPrice=O;
Sell=(Ref(rO<rC,-2) AND Ref(rO>rC,-1)) OR L<Ref(L,-1); ;
SellPrice=Min(Ref(L,-1),O);
Cover=Ref(rO>rC,-2) AND Ref(rO<rC,-1) OR H>Ref(H,-1);
CoverPrice=Max(O,Ref(H,-1));
Buy = ExRem( Buy, Sell );
Sell = ExRem( Sell, Buy );
Short = ExRem (Short, Cover);
Cover = ExRem (Cover, Short);
Equity(1);
PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorGreen, 0,L, Offset=-15);
PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),colorOrange, 0,H, Offset=-25);
PlotShapes(IIf(Short, shapeDownArrow, shapeNone),colorBlack, 0,H, Offset=-15);
PlotShapes(IIf(Cover, shapeUpArrow, shapeNone),colorBlue, 0,L, Offset=-25);
Plot( Close, "Close", 5, styleBar );
PlotOHLC( rO, rH, rL, rC, "TLB" , colorBlack, styleCandle);
GraphXSpace=1; |
В первом цикле есть переменная TLBCB и TLBCE. Она нигде не определена и все работает. Как так? |
|
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Считай, что это глюк. По хорошему надо определить перед циклом. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|
Начать новую тему Ответить на тему |
Список форумов AmiSite.ru » Вопросы по AFL |
На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 |
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|