Allmänt meddelande

Collapse
No announcement yet.

Terminsmodell till mini future

Collapse
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • #46
    Antalscriptet förutsätter att du har noll i antal just nu, så det behöver ändras ifall du går direkt från blankad till Long eller vice versa.

    Då behöver du göra en variant för Long-modellen och en annan för Short, som tar hänsyn till befintligt innehav och räknar ut hur många andelar som behöver handlas totalt för att komma till målantalet.

    Alternativt, kanske enklare, låta sälj- och cover-modellerna sälja först och blockera nya entry tills innehavet = noll.

    Comment


    • #47
      Så här ser antal scripten ut för mina terminsmodeller så att den kan switcha.
      Long script:

      målantal:=4
      i1(
      sub(målantal,portfolio(v))
      )

      short script:

      målantal:=-4
      i1(
      sub(portfolio(v),målantal)
      )

      Skulle du kunna hjälpa mig så att den gör rätt för mini future modellen?

      Comment


      • #48
        Ersätt "målantal" med uträkningen från kontosaldot:

        Tex:
        i1(
        målantal=int(div(325000,c))
        sub(målantal,portfolio(v))
        )


        För Short-sidan:

        i1(
        målantal=sub(0,int(div(325000,c)))
        sub(portfolio(v),målantal)
        )

        Comment


        • #49
          Nu fortsätter den skicka iväg order trots att position har tagits, positionen syns dock inte i orderdialogen under aktiv position men syns att ordern har skickat iväg. Är det något tillfälligt problem? Hade inte det problemet i fredags

          Comment


          • #50
            Nordnet hade problem med inloggning men det verkar fungera nu igen.

            Comment


            • #51
              Feeden stoppade. Kanske finns ett samband med inloggningen till NN. Dessutom verkar det ha blivit problem med läsningen av innehav på det skarpa kontot. Köpte flera ggr från 0 till målantal fastän målantalet var nått.

              Skulle en check mot cash(d) ha hjälpt i denna situation?

              Comment


              • #52
                Det är inloggningen som strulat, vet inte om saldon kan påverkas fortfarande. Cash(D) mäter bara tidstämpeln från senaste uppdatering av kontot, så tveksamt om det är en väg att skydda sig.

                Comment


                • #53
                  Det var alltså i början av dagen. Vad menar du med att saldon kan påverkas fortfarande?


                  Edit: Det skedde flera försök markerade med S innan transaktionerna markerade med T gick i genom (om det har någon betydelse).

                  Såg att det bara var ett av två konton som handlar modellen som påverkades.
                  Last edited by Henric; 2019-07-08, 11:01.

                  Comment


                  • #54
                    Tyckte jag såg en del knasiga kontovärden precis när det kom igång igen, men nu verkar allt stämma.

                    Comment


                    • #55
                      Har fortfarande problem med att alla orderna inte går igenom trots att jag har ändrat till 5 procent över/under pris. Vad är fel?

                      max_spread:=1.01
                      i0(
                      buy0=hhv(b,10)
                      sell0=llv(s,10)
                      buy1=mn(buy0,sell0)
                      sell1=mx(buy0,sell0)
                      demo=lt(cash(i),100)
                      div(int(mult(100,roundprice(mn(mult(max_spread,buy1),if(demo,sell1,mult(sell1,1.05)))))),100)
                      )

                      Comment


                      • #56
                        Är det Commerzbank eller Nordnets minis? Så länge du inte kör Avanzas minis tror jag iofs det går att koppla bort conflation-filtret:


                        i1(
                        roundprice(mult(s,1.02))
                        )


                        och för säljsidan:

                        i1(
                        roundprice(mult(b,0.98))
                        )


                        Comment


                        • #57
                          Ok testar både commerzbanks och nordnets.

                          Så jag kan ta bort all annan kod på ept link köp och säljkurs och ersätta den med den koden?

                          Comment


                          • #58
                            Japp, då räknas bara rena köp- och säljkurser plus 2%. Men det hade varit intressant att se Deblog.txt också ifall det är några andra störningar som spökar. Jag har kört med ETP Link originalscript i ett par år nu utan några problem alls.

                            Comment


                            • #59
                              Ursprungligen postat av larry Visa inlägg
                              Har fortfarande problem med att alla orderna inte går igenom trots att jag har ändrat till 5 procent över/under pris. Vad är fel?

                              max_spread:=1.01
                              i0(
                              buy0=hhv(b,10)
                              sell0=llv(s,10)
                              buy1=mn(buy0,sell0)
                              sell1=mx(buy0,sell0)
                              demo=lt(cash(i),100)
                              div(int(mult(100,roundprice(mn(mult(max_spread,buy1),if(demo,sell1,mult(sell1,1.05)))))),100)
                              )
                              Annars borde det väl gå att rita värdet i realtidsupplösning och se om kurvan för köp hamnar över säljkursen och vise versa för sälj. Välj samma konto som ska handla. Tex:

                              prize=div(int(mult(100,roundprice(mn(mult(max_spread,buy1),if(demo,sell1,mult(sell1,1.05)))))),100)
                              draw(prize,3,kqb)
                              add(prize,0)
                              )

                              Comment


                              • #60
                                Har märkt att handeln i mini futures börjar 09:01 men att etp link börjar först något senare, kan man ändra koden till 09:01?
                                Kan någon ändra åt mig? Är det vid öppnat man ändrar 2:an till 1?

                                innan_call=ge(mult(1440,sub(market(c),frac(d))),5)
                                öppnat=or(ge(xtime(date(),m),2),ge(xtime(date(),h),10))
                                lt1=lasttrade(b,d)
                                lt2=lasttrade(s,d)
                                minSedanKöp=mult(sub(date(),lt1),1440)
                                minSedanSälj=mult(sub(date(),lt2),1440)
                                time_ok=and(innan_call,and(öppnat,and(gt(minSedanKöp,0.33),gt(minSedanSälj,0.33))))
                                cell=scrpar(32)
                                insats=scrpar(21)
                                replikera=eqv(insats,0)
                                id_ok=and(ge(cell,10),le(cell,799))
                                ingen_kandidat=eqv(getgvar(add(3000,cell)),0)

                                bypass_9=and(eqv(xtime(date(),h),9),eqv(xtime(date(),m),5))

                                Comment

                                Working...
                                X