Здравствуйте, уважаемые всем!
Почти доделал автомат для канала Дончиана. Но вот только в файл при закрытии позиции у меня пишется -1 в количестве лотов. QUIK такое не принимает
Вот собственно сам код. Индикатор POSITION меняется все время с 1 на 0. Все верно .ПРоблема и именно при записи в файл
ENTER:=BarsSince(C>Ref(HHV(H,5),-1));
EXIT:=BarsSince(C<Ref(LLV(L,5),1) OR Ref(C<Mov(C,5,S),-1));
position:=If((ENTER<EXIT),1,0);
Ident:=1; {уникальный идентификатор тикера}
FakeVar:=ExtFml( "msx_ksr.TradeQuik",position, "", "" , M, OPEN, position, Ident);
POSITION;
Почти доделал автомат для канала Дончиана. Но вот только в файл при закрытии позиции у меня пишется -1 в количестве лотов. QUIK такое не принимает
Вот собственно сам код. Индикатор POSITION меняется все время с 1 на 0. Все верно .ПРоблема и именно при записи в файл
ENTER:=BarsSince(C>Ref(HHV(H,5),-1));
EXIT:=BarsSince(C<Ref(LLV(L,5),1) OR Ref(C<Mov(C,5,S),-1));
position:=If((ENTER<EXIT),1,0);
Ident:=1; {уникальный идентификатор тикера}
FakeVar:=ExtFml( "msx_ksr.TradeQuik",position, "", "" , M, OPEN, position, Ident);
POSITION;