Hejsan,
Tänkte skapa en ny strategi, som heter Sekant.
Det verkar ligga något i att ta position, då tangenten till en kurva lutar ca 10grader, då tar vi position för uppgång, priset är elastiskt mot tiden SEK/tidsenhet. Derivatan är ett mått på förändringskvoten och ett mått på hur fort det går. K=dP/dT och pendlar mellan -2 till 2. Vi tar position då K=0.49 och när K är 2 tjänar vi mest pengar per timme. sedan avtar prisutvecklingen med tiden och tangenten börjar luta tillbaka igen. Vi går ur på samma tal vi gick in ca 10deg alltså 0.49 fast först efter att villkoret K har varit maximal, alltså 2. Det, som händer sedan är att Tangenten blir o d.v.s K=0 sedan K=-2 för att snart bli K=0 igen. Jag försöker sätta kod på detta och täljaren verkar funka, men hur läser man av tidsaxeln lättast?
Vore kul att rita ut de röda pilarna och få en tangent med given längd att följa kurvan, ungefär, som en vagn på en räls..(se bild). @Henric Något för dig?
https://www.youtube.com/watch?v=uFn77Xi9i98
i20(
{ Grund Tid konto}
öppet=ge(mult(1440,sub(market(c),frac(d))),130)
okantal=eqv(portfolio(v),0)
account_ok=not(eqv(cash(d),0))
inpådagen=gt(frac(date()),div(8.25,24))
Ma20=mov(c,20)
{ }
Ma_1=mov(c,10,s)
Ma_Putsat_1=Mov(Ma_1,3,s)
Yref_1=Ref(c,Ma_Putsat_1)
{ Kurva P=f(t) Enhet:Krona/Tidsenhet }
Delta_Y_1=Sub(0,Yref_1)
Delta_X_1=Sub(0,10)
DY_DX_1=Div(Delta_Y_1,Delta_X_1)
Lutning_1=Atan(Delta_Y_1,Delta_X_1)
{P2}
PJN1=Aref(b,1)
{T2}
TJN1=xtime(d,h)
{P}
PX1F1=Aref(b,12)
{T}
TX1F1=xtime(d,h)
{P1}
P2XF=Aref(b,24)
{T1}
T2XF=xtime(d,h)
{Likare till nedan Pris ekvation }
{P=P2-P1}
{P1=P2-P}
{P2=P1+P}
{Likare till nedan Tids ekvation }
{T=T2-T1}
{T1=T2-T}
{T2=T1+T}
{ Pris ekvation }
Delta_PJ=sub(PJN1,P2XF)
Delta_P1=sub(PJN1,PX1F1)
Delta_P2=add(P2XF,PX1F1)
{ Tids ekvation }
Delta_TJ=sub(TJN1,T2XF)
Delta_T1=sub(TJN1,TX1F1)
Delta_T2=add(T2XF,TX1F1)
{Ändringskvot K -2<=P<=2 -2<=T<=2}
k1=div(Delta_PJ,Delta_TJ)
k2=div(Delta_P1,Delta_T1)
k3=div(Delta_P2,Delta_T2)
{kvotens värde pendlar mellan -2 och 2 vi går in på 0.49 vilket är ungefär 10deg lutning uppåt på tangenten till kurvan }
Kvot1=ge(k3,0.49)
Kvot2=ge(k3,0)
Kvot_Kurva=mov(kvot1,1,s)
{ Rita klimat och gränslinjer}
draw(mult(DY_DX_1,100),1,bpeF)
draw(mult(DY_DX_1,100),2,gpe)
draw(mult(Lutning_1,100),3,dgpeF)
draw(Kvot1,4,bsd)
draw(mult(k2,100),5,gpd)
draw(mult(k3,100),6,dgpdF)
draw(Kvot_Kurva,8,bpd)
draw(Ma20,7,dgpa)
{ Koppla ihop villkor Logik }
köp1=and(and(eqv(portfolio(v),0),Kvot1),kvot2)
köp2=and(and(köp1,öppet),inpådagen) { }
köp3=and(and(köp2,account_ok),okantal)
mult(köp3,100)
)
Tänkte skapa en ny strategi, som heter Sekant.
Det verkar ligga något i att ta position, då tangenten till en kurva lutar ca 10grader, då tar vi position för uppgång, priset är elastiskt mot tiden SEK/tidsenhet. Derivatan är ett mått på förändringskvoten och ett mått på hur fort det går. K=dP/dT och pendlar mellan -2 till 2. Vi tar position då K=0.49 och när K är 2 tjänar vi mest pengar per timme. sedan avtar prisutvecklingen med tiden och tangenten börjar luta tillbaka igen. Vi går ur på samma tal vi gick in ca 10deg alltså 0.49 fast först efter att villkoret K har varit maximal, alltså 2. Det, som händer sedan är att Tangenten blir o d.v.s K=0 sedan K=-2 för att snart bli K=0 igen. Jag försöker sätta kod på detta och täljaren verkar funka, men hur läser man av tidsaxeln lättast?
Vore kul att rita ut de röda pilarna och få en tangent med given längd att följa kurvan, ungefär, som en vagn på en räls..(se bild). @Henric Något för dig?
https://www.youtube.com/watch?v=uFn77Xi9i98
i20(
{ Grund Tid konto}
öppet=ge(mult(1440,sub(market(c),frac(d))),130)
okantal=eqv(portfolio(v),0)
account_ok=not(eqv(cash(d),0))
inpådagen=gt(frac(date()),div(8.25,24))
Ma20=mov(c,20)
{ }
Ma_1=mov(c,10,s)
Ma_Putsat_1=Mov(Ma_1,3,s)
Yref_1=Ref(c,Ma_Putsat_1)
{ Kurva P=f(t) Enhet:Krona/Tidsenhet }
Delta_Y_1=Sub(0,Yref_1)
Delta_X_1=Sub(0,10)
DY_DX_1=Div(Delta_Y_1,Delta_X_1)
Lutning_1=Atan(Delta_Y_1,Delta_X_1)
{P2}
PJN1=Aref(b,1)
{T2}
TJN1=xtime(d,h)
{P}
PX1F1=Aref(b,12)
{T}
TX1F1=xtime(d,h)
{P1}
P2XF=Aref(b,24)
{T1}
T2XF=xtime(d,h)
{Likare till nedan Pris ekvation }
{P=P2-P1}
{P1=P2-P}
{P2=P1+P}
{Likare till nedan Tids ekvation }
{T=T2-T1}
{T1=T2-T}
{T2=T1+T}
{ Pris ekvation }
Delta_PJ=sub(PJN1,P2XF)
Delta_P1=sub(PJN1,PX1F1)
Delta_P2=add(P2XF,PX1F1)
{ Tids ekvation }
Delta_TJ=sub(TJN1,T2XF)
Delta_T1=sub(TJN1,TX1F1)
Delta_T2=add(T2XF,TX1F1)
{Ändringskvot K -2<=P<=2 -2<=T<=2}
k1=div(Delta_PJ,Delta_TJ)
k2=div(Delta_P1,Delta_T1)
k3=div(Delta_P2,Delta_T2)
{kvotens värde pendlar mellan -2 och 2 vi går in på 0.49 vilket är ungefär 10deg lutning uppåt på tangenten till kurvan }
Kvot1=ge(k3,0.49)
Kvot2=ge(k3,0)
Kvot_Kurva=mov(kvot1,1,s)
{ Rita klimat och gränslinjer}
draw(mult(DY_DX_1,100),1,bpeF)
draw(mult(DY_DX_1,100),2,gpe)
draw(mult(Lutning_1,100),3,dgpeF)
draw(Kvot1,4,bsd)
draw(mult(k2,100),5,gpd)
draw(mult(k3,100),6,dgpdF)
draw(Kvot_Kurva,8,bpd)
draw(Ma20,7,dgpa)
{ Koppla ihop villkor Logik }
köp1=and(and(eqv(portfolio(v),0),Kvot1),kvot2)
köp2=and(and(köp1,öppet),inpådagen) { }
köp3=and(and(köp2,account_ok),okantal)
mult(köp3,100)
)
Comment