Allmänt meddelande

Collapse
No announcement yet.

Hitta signal i öhman

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

  • Hitta signal i öhman

    Har använt XACT bull x2 och XACT bear x2 för att hitta köp och säljsignaler.
    Hur gör jag för att använda öhman bull och bear i stället?
    Har hittat att man kan rita köp och sälj kurs i diagrammet, men modellen reagerar bara på riktiga köp och säljkurser.
    Scriptet använder "C" för att trigga. Va ska jag skriva istället för att få köp och säljkurs?

  • #2
    Jag skulle föreslå att ta signalerna via terminen eller index

    Kanske bäst att Rikard förklarar hur man ska gå tillväga så att det blir rätt

    och vilka kontrollscript som är lämpliga

    Comment


    • #3
      Det brukar vara bäst att analysera terminen eller index och därefter handla valfria certifikat. Då är man inte beroende av avslut i själva certifikaten. Men det går också att göra analys på aktuell köp- och säljkurs i scripten direkt på certifikaten. Använda S och B istället för C i scripten.

      Skulle kanske behöva lite mer info om hur scripten "tänker".

      Comment


      • #4
        Hur kopplar jag signalen ifrån index till öhman?
        Scripet jag håller på med räknar toppar och bottnar på senastkursen "C".

        Comment


        • #5
          Ett sätt är att använda globala celler för att "skicka" signalen till script som är anslutna till instrumentet du vill handla.

          Det andra sättet är att läsa in data från index med cmpref() och ha scripten direkt anslutna till instrumentet du vill handla.
          Beror lite på hur avancerad analysen är, ofta är det enklast med cmpref(), men om analysen är avancerad och använder många funktioner som beräknar saker direkt på C utan möjlighet att stoppa in externa dataserier kan det vara enklare att gå via celler:

          diagrammet och lägga till följande som villkor:

          Vi antar att buy2 är din köpsignal (kopplat till index):

          samma_dag=eqv(int(date(),int(d)))
          SetGvarIf(minut_nu,80,and(samma_dag,and(buy2,eqv(cum(1),1))),T)


          Detta hamnar då i cell 80, som i sin tur kan läsas av med ett annat script kopplat till tex Bull och Bear:

          innehav_noll:=eqv(portfolio(v),0)
          signal:=getgvar(80)
          köp:=and(eqv(signal,1),innehav_noll)


          Comment


          • #6
            ska inte minut_nu ha ett värde?
            Det blir fel när jag testar funktionen.

            Comment


            • #7
              Lägg till:
              minut_nu:=mult(frac(date()),1440)

              Comment


              • #8
                All hjälp uppskattas!
                Inte helt lätt. Jag har försökt ett par olika sätt, men får inte till det.
                buy2 är signalen jag får ifrån min modell som fungerar på XACT bull/bear.
                Hur får jag den till att lägga order på öhman istället?
                Se nedan. Något har jag ju missat eftersom det blir fel när jag testar den.

                buy2:=and(signal,innehav_är_noll)

                minut_nu:=mult(frac(date()),1440)
                samma_dag=eqv(int(date(),int(d)))


                i7(
                SetGvarIf(minut_nu,80,and(samma_dag,and(buy2,eqv(cum(1),1))),T)
                )

                Comment


                • #9
                  Du ska ha ":=" utanför intradayparantesen och "=" innanför.
                  Ändra "samma_dag" från "=" till ":="

                  Comment


                  • #10
                    Sorry, jag missade lite i mitt inlägg:


                    samma_dag=eqv(int(date(),int(d)))
                    SetGvarIf(1,80,and(samma_dag,and(buy2,eqv(cum(1),1))),T)

                    Nu sätts en 1:a i cell 80 om din köpsignal buy2 är sann.E0tt motsvarande säljscript skulle kunna sätta värdet 0 i cell 80 när säljsignalen blir sann.


                    Du får alltså 1 vid köp och noll vid sälj. Scriptet kan fortsätta vara anslutet till XACT om du vill göra analysen där.

                    Hela arrangemanget med "samma_dag" och cum(1) är bara till för att förhindra skrivning till cell 80 när scriptet körs i samband med uppritning av diagram osv. På det här viset slipper man effekterna av det, och endast signaler som triggas "live" hamnar i cell 80.


                    Man kan ju tänka sig att du gör en likadan historia för XACT Bear, men då med cell 81 tex så att det inte krockar.

                    Comment


                    • #11
                      Tack för hjälpen, men nu är det faktiskt dags att sova. Semestern har inte börjat än...
                      Jag provar imorgon så får vi hoppas att det fungerar.

                      Erbjudandet med öhman...
                      Betyder det att det inte utgår courtage under tiden?

                      Comment


                      • #12
                        Så jag sätter in detta i ett script som kopplas till öhman?
                        Det fungerar bara när börsen är öppen och signalen löser ut?
                        Kan jag på något sätt testa funktionen under helgen?
                        Jag behöver ingen "i2" utan detta är hela scriptet?
                        Gör en ordermodell och kopplar till valfri öhman som en köpmodell?
                        mult(köp,10) gör väl att jag får en "pinne" som bevis på köp?

                        innehav_noll:=eqv(portfolio(v),0)
                        signal:=getgvar(80)
                        köp:=and(eqv(signal,1),innehav_noll)
                        mult (köp,10)

                        Comment


                        • #13
                          Jag har skrivit detta som en ordermodell för att handla öhman där jag får en "1" för köp ifrån XACT BULLx2.
                          Problemet är att jag får "1" hela tiden. Jag vi ju bara ha en när signalen kommer. Hur löser man det?

                          innehav_noll:=eqv(portfolio(v),0)
                          signal:=getgvar(80)
                          köp:=and(eqv(signal,1),innehav_noll)
                          köp
                          mult (köpl,10)

                          Comment


                          • #14
                            Signal för motsatt position eller exit kan sätta cellen till 0.

                            Du kan även lägga in en nollställning som gör att signalen
                            måste bli sann igen från källsscriptet innan position kan tas.

                            innehav_noll:=eqv(portfolio(v),0)
                            signal:=getgvar(80)
                            köp:=and(eqv(signal,1),innehav_noll)
                            SetGvarIf(0,80,1)
                            köp
                            mult (köpl,10)
                            Last edited by Henric; 2012-06-25, 20:59.

                            Comment


                            • #15
                              Jag har 1 för köp och 0 för sälj.
                              80 för bull och 81 för bear.
                              Det blir antingen köp hela tiden eller sälj hela tiden.
                              Går det inte att ha ett neutralläge typ 2 när ingen signal ska trigga?
                              Hur skriver jag det i så fall?

                              Comment

                              Working...
                              X