Autostock Forum  

Gå tillbaka   Autostock Forum > Support för AutoTrader > Allmänna Scriptfrågor
FAQ Medlemslista Kalender Sök Dagens inlägg Markera forum som lästa

Svara
 
Ämnesverktyg Visningsalternativ
  #1  
Gammal 2013-02-25, 22:45
Tradern Tradern är inte uppkopplad
Höjdarmedlem
 
Reg.datum: Jan 2011
Ort: Upplands-Väsby
Inlägg: 215
Inga signaler i Analysbänken

Jag läser och läser bland kända analysbänksbuggar och försöker förstå varför jag inte får några signaler i analysbänken. Jag lyckas dock inte!

Någon som kan hjälpa mig att förstå så att jag kan bygga bort problemet.
  • Jag har skapat fyra ordermodellen (lång, lång exit, kort, kort exit)
  • Jag använder raptorns va köpantal/säljantal modeller och har lagt in värde under indatafält 22/23.
  • Raptorn fungerar att simulera och få resultat

---------------------
{Movisen Bull}
{ 130225 }

ma10:=Mov(C,10,e)
ma150:=Mov(C,150,e)

{Kontrollerar innehav}
inget_innehav:=LE(Portfolio(v),0)

{Inga positioner tas de första 06 minutrarna på morgonen}
morgonöppnat:=Gt(Frac(date()),0.379)

{Inga nya positioner tas de sista 10 minutrarna på marknadens öppettid.}
DagEjStängt:=ge(mult(1440,sub(market(c),frac(date()))),10)

ÖppetEjstängt:=And(morgonöppnat,DagEjStängt)
{ÖppetEjstängt:=And(1,1)}

Uppåt10:=Gt(ma10,Aref(ma10,1))
Uppåt150:=Gt(ma150,Aref(ma150,4))
UppMA150:=GT(ma10,ma150)

KursHögre:=GT(C,Hhv(Aref(C,1),20))


MaRiktningUpp:=And(Uppåt10,Uppåt150)
RiktningUpp:=And(MaRiktningUpp,KursHögre)

Förutsättning1:=And(ÖppetEjStängt,RiktningUpp)
Förutsättning2:=And(Förutsättning1,Inget_innehav)


VäntandeSignal=GetGVar(300)

i1(
Förutsättning3=And(Förutsättning2,GT(C,Hhv(Aref(H,1),60)))
Köp1=And(UppMA150,Förutsättning3)

{Köp2=And(Köp1,VäntandeSignal)

SetGVarIf(1,300,Köp1)
SetGVarIf(0,300,Not(UppMa150))
SetGVarIf(0,300,Not(Förutsättning3))}

Mult(Köp2,20)
Mult(Köp1,20)
)

--------------------------------

{Movisen exit long }
{ 130225 }
{stängning:=And(1,1)}
stängning:=le(mult(1440,sub(market(c),frac(date()))),10)

innehav:=Gt(Portfolio(v),0)
{innehav:=And(1,1)}


KursLägreC:=LT(C,LLV(aref(L,1),60))
KursLägreExit:=And(1,KursLägreC)

Draw(LLV(Aref(L,1),60),2,dgqb)


VäntandeSignal=GetGVar(500)

i1(
Exit1=And(stängning,innehav)
Exit2=Or(Exit1,KursLägreExit)
Exit3=And(Exit2,VäntandeSignal)

SetGVarIf(1,500,Exit2)
SetGVarIf(0,500,Not(Exit2))

Mult(Exit3,10)
)
--------------------------------------------------------

{Movisen Bear}
{ 130225 }

ma10:=Mov(C,10,e)
ma150:=Mov(C,150,e)

{Kontrollerar innehav}
inget_innehav:=LE(Portfolio(v),0)
{inget_innehav:=And(1,1)}


{Inga positioner tas de första 06 minutrarna på morgonen}
morgonöppnat:=Gt(Frac(date()),0.379)

{Inga nya positioner tas de sista 10 minutrarna på marknadens öppettid.}
DagEjStängt:=ge(mult(1440,sub(market(c),frac(date()))),10)

ÖppetEjstängt:=And(morgonöppnat,DagEjStängt)
{ÖppetEjstängt:=And(1,1)}


Nedåt10:=Gt(Aref(ma10,1),ma10)
Nedåt150:=Gt(Aref(ma150,4),ma150)
UnderMA150:=GT(ma150,ma10)

KursLägre:=LT(C,LLV(Aref(C,1),20))

MaRiktningNed:=And(Nedåt150,Nedåt10)
RiktningNedåt:=And(KursLägre,MaRiktningNed)

Förutsättning1:=And(ÖppetEjStängt,RiktningNedåt)
Förutsättning2:=And(Förutsättning1,Inget_innehav)


VäntandeSignal=GetGVar(400)

i1(
Förutsättning3=And(Förutsättning2,LT(C,Sub(LLV(ref(L,1),60),0)))

Sälj1=And(UnderMA150,Förutsättning3)
Sälj2=And(Sälj1,VäntandeSignal)
SetGVarIf(1,400,Sälj1)
SetGVarIf(0,400,Not(UnderMa150))
SetGVarIf(0,400,Not(Förutsättning3))

Mult(Sälj2,20)
)

---------------------------------------

{Movisen exit short }
{ 130225 }
stängning:=le(mult(1440,sub(market(c),frac(date()))),10)
{innehav:=And(1,0)}
innehav:=Lt(Portfolio(v),0)


KursHögreC:=GT(C,Hhv(aref(H,1),60))
KursHögreExit:=And(1,KursHögreC)

Draw(Hhv(Aref(H,1),60),2,dgqb)

VäntandeSignal=GetGVar(600)


i1(
Exit1=And(stängning,innehav)
Exit2=Or(Exit1,KursHögreExit)
Exit3=And(Exit2,VäntandeSignal)

SetGVarIf(1,600,Exit2)
SetGVarIf(0,600,Not(Exit2))


Mult(Exit3,10)
)

Senast redigerad av Tradern den 2013-02-25 klockan 22:51.
Svara med citat
  #2  
Gammal 2013-02-26, 07:25
LillWickes avatar
LillWicke LillWicke är inte uppkopplad
Moderator
 
Reg.datum: May 2008
Ort: Stockholm
Inlägg: 1 430
Hittade tre saker:

1)
MaRiktningUpp:=And(Uppåt10,Uppåt150)
RiktningUpp:=And(MaRiktningUpp,KursHögre)

Ena variabelnamnet är delnamn av det andra.

2)
VäntandeSignal=GetGVar(300)

Flytta ned denna rad innanför intradayparantesen.

3)
Mult(Köp2,20)

Om du blockar definitionen av vaiabeln "Köp2" måste du också blocka motsvarande beräkningsfunktion.
Bättre då att istället enbart blocka beräkningsfunktionen.


Senast redigerad av LillWicke den 2013-02-26 klockan 07:32.
Svara med citat
Svara


Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

vB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av
Forumhopp


Alla tider är GMT +1. Klockan är nu 20:32.


Programvara från: vBulletin® Version 3.6.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson