vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Timer Genauigkeit??? 
Autor: OS_67
Datum: 31.03.08 20:45

Ich möchte, dass eine Prozedur immer wieder aufgerufen wird.
Es handelt sich um eine eigene Software, die eigenständig an der Börse Handels-Entscheidungen trifft.
Wurde eine Position eröffnet, muss diese Überwacht werden. Ziel und Verlustbegrenzung.
Dafür muss dann eben immer diese eine Prozedur aufgerufen werden.
Zur Zeit geht dies über eine API. Ich möchte jedoch etwas zur Alternative machen.

API mit Code
'Tickdaten von der TWS holen
Private Sub AxTws1_tickPrice(ByVal sender As Object, ByVal e As _
  AxTWSLib._DTwsEvents_tickPriceEvent) Handles AxTws1.tickPrice
  Dim i6, n As Integer
  n = 0
  For i6 = 0 To inDBEnde
    If e.id = n Then
      If e.tickType = 4 Then
        With Me.DataGridView1
          If e.id = 0 Then
            Oil.doKurs = e.price
          End If
          .Rows(i6).Cells(6).Value = Format(e.price, "0.#0") 'Eintragen des 
          ' Kurses in die jeweilige Zelle.
        End With
      End If
    End If
    n += 1
  Next i6
  With Me.DataGridView4
  If e.id = 0 Then
    If e.tickType = 6 Then
      .Rows(0).Cells(0).Value = e.price 'Eintragen des Kurses in die jeweilige 
      ' Zelle.
      Oil.doHoch = e.price
      If boCLUmsch Then
        If Oil.doHoch > Oil.doHoch1 Then
          Oil.doKurs = Oil.doHoch
          Me.DataGridView3.Rows(0).Cells(0).Value = Oil.doKurs
          Oil.doHoch1 = Oil.doHoch
        End If
      End If
    End If
 
    If e.tickType = 1 Then
     doBid = e.price
    End If
    If e.tickType = 2 Then
      doAsk = e.price
    End If
    If boBidAsk Then
      Me.B_VerkaufenCL.Text = "Sell" & " ( " & Format(doBid, "0.#0") & " )"
      Me.B_KaufenCL.Text = "Buy" & " ( " & Format(doAsk, "0.#0") & " )"
    End If
    If e.tickType = 7 Then
      .Rows(0).Cells(1).Value = e.price 'Eintragen des Kurses in die jeweilige 
      ' Zelle.
      Oil.doTief = e.price
      If boCLUmsch Then
        If Oil.doTief1 = 0 Then Oil.doTief1 = Oil.doTief
          If Oil.doTief < Oil.doTief1 Then
            Oil.doKurs = Oil.doTief
            Me.DataGridView3.Rows(0).Cells(2).Value = Oil.doKurs
            Oil.doTief1 = Oil.doTief
          End If
        End If
      End If
    End If
  End With
  If boAPI Then
    Me.Label1.BackColor = Color.Purple
    Call Ablauf()
  End If
End Sub
Sobald ein neuer Kurs kommt, wird die Sub Ablauf ausgeführt. Klar!?
TimerCode folgt sofort.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Timer Genauigkeit???2.308OS_6731.03.08 10:51
Re: Timer Genauigkeit???2.095Melkor31.03.08 11:58
Re: Timer Genauigkeit???1.641OS_6731.03.08 12:10
Re: Timer Genauigkeit???1.627ModeratorFZelle31.03.08 13:22
Re: Timer Genauigkeit???2.019OS_6731.03.08 14:08
Re: Timer Genauigkeit???1.860ModeratorFZelle31.03.08 20:02
Re: Timer Genauigkeit???1.801OS_6731.03.08 20:45
Re: Timer Genauigkeit???1.634ModeratorDaveS02.04.08 09:45
Re: Timer Genauigkeit???1.612ModeratorFZelle02.04.08 17:56
Re: Timer Genauigkeit???1.563OS_6702.04.08 19:19
Re: Timer Genauigkeit???1.885OS_6731.03.08 20:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel