Allmänt meddelande

Collapse
No announcement yet.

Spara undan värden för stop och target

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

  • Spara undan värden för stop och target

    Hur sparar man bäst undan värden för stop och target som skapas i köpscriptet för att testas mot i säljscriptet för en aktie? Kan RETVAL och GETVAL användas?

  • #2
    Jag använder retval och då ser man värdena i 'loggade lokala ordertransaktioner'. Hämtar sen värdet i säljscriptet med lasttrade(b,2) eftersom jag sparat värdet i cell 2 i köpscriptet.

    (Är det någon som vet om dessa värden sen går att rita ut i grafen? Jag analyserar mot index via extraobjekt och vill rita ut nivån i index för enkelhets skull.)

    Comment


    • #3
      Så om jag skriver i köpscriptet:
      retval(stop,2)
      retval(target,3)

      och i säljscriptet:
      stop=lasttrade(b,2)
      target=lasttrade(b,3)

      så borde det funka?

      Men jag skulle väl också kunna skriva i säljscriptet:
      stop=getval(,2)
      target=getval(3)?

      Comment


      • #4
        Första delen korrekt, det sista fungerar inte eftersom Lasttrade() behövs för att läsa ut värdena från transaktionerna. Bara getval() läser endast lokalt inne i scriptet.

        Comment


        • #5
          Då borde detta funka?
          Köp: stop=mult(atr(10),3)
          target=atr(10)
          retval(stop,2)
          retval(target,3)
          Sälj: stop=getval(2)
          target=getval(3)
          sälj1=and(gt(stop,0),gt(target,0))
          sälj2=and(sälj1,or(lt(c,stop),gt(c,target)))

          I analysbänken blir bara ett köp gjort, inget sälj.

          Comment


          • #6
            Njae, du behöver Lasttrade() i säljscriptet för att läsa ut de sparade värdena:

            Sälj:
            stop=lasttrade(b,2)
            target=lasttrade(b,3)

            Comment


            • #7
              Använder jag lasttrade i st f getval får jag samma magra resultat. Menar du att jag skall använda BÅDE getval och lasttrade?

              Comment


              • #8
                Hoppar in. Det är lite konstig syntax. Man sparar med retval och hämtar med lasttrade. Om allt annat stämmer är nog resultatet det riktiga.

                Comment


                • #9
                  Hur var det med ritning av lasttrade(b,2) i index? Går det att få till? Setgvarif...? Någon som har en lösning? Svara i så fall i den tråd jag skapat specifikt för det.

                  Comment


                  • #10
                    Har aldrig provat. Tänk på att värdena är kontospecifika. Prova att lägga en automatiskt order på testkonto och spara med retavl(x,2). Rita sedan för samma instrument och konto. SetgvarIf fungerar.

                    Comment


                    • #11
                      Tack, har nog fått ordning på det nu :-)

                      Comment


                      • #12
                        Nur ritar man köpskrisen i köpsscriptet med globala variabler?
                        Och hvor i skritet skal setGvarIf settes?

                        slik:?

                        buy1=....
                        buy2=...
                        mult(buy2,1)
                        SetGvarIf(C,651,buy)

                        Comment


                        • #13
                          Var som helst efter värderna som används i setgvarif, men innan sista raden(signalvillkoret)

                          Comment


                          • #14
                            Salgskriptet mitt ser slik ut. Jeg lagrer SetGvarIf(C,650,1) i kjøpsskriptet.



                            Salgskriptet:
                            Selg hvis NDA er 3 pkt over kjøpskurs:

                            reslong=sub(NDA,GetGvar(650))
                            signal=gt(reslong,3)


                            NORDEA=eqv(crcid(),3649001841)

                            sell1=and(innhav,oktobuy)
                            sell2=and(stängning,signal)
                            sell3=and(and(sell1,sell2),NORDEA)
                            mult(sell3,1)
                            Last edited by Palgrave; 2017-12-19, 13:55.

                            Comment


                            • #15
                              Vill du bara skriva vid signal byter du 1 mot villkoret.

                              Setgvarif (NDA,650,buy)

                              Comment

                              Working...
                              X