Ich brauche euch noch mal bitte

  • Hallo an alle

    Ich habe mit eurer Hilfe diesen Quellcode zusamen gebastelt :thumbup:
    Ich wollte in den beiden IF blöcken auch gleichzeitig
    den wert $ret[UBound($ret)-1] in einer Variable $zahl speichern damit
    der nächste Block erst ausgeführt würd wen die Bedingung mit der
    Variable aus dem ersten Block übereinstimmt, und andersherum.

    Grund Problem ist wie speicher ich werte in einer Variable???

    LG ST


    Einmal editiert, zuletzt von systemtrader01 (3. Oktober 2009 um 13:42)

  • Hallo systemtrader01,

    ich hoffe ich habe dich richtig verstanden:

    Spoiler anzeigen
    [autoit]

    #include <array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $zahl = "Buy" ;muss mit einem der beiden möglichen Zuständen vorbelegt sein (eventuell tauschen)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    ;--------------------------------------------------------------------------------------
    $text = FileRead("TradeReport auto test k2.txt")

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $pattern = '(\d{2}:\d{2}:\d{2})(?:\s+\d+\s+)(\w+)'
    $ret = StringRegExp($text, $pattern, 3)
    ;~ _ArrayDisplay($ret)

    [/autoit] [autoit][/autoit] [autoit]

    ;MsgBox(0, 'Letzte Zeile', $ret[UBound($ret)-2] & ' ' & $ret[UBound($ret)-1])
    ;--------------------------------------------------------------------------------------
    If $ret[UBound($ret)-1]="StopLoss" And $zahl = "Buy" Then
    $zahl = "StopLoss"
    MsgBox(0, "Success", "verkaufen")
    ElseIf $ret[UBound($ret)-1]="Buy" And $zahl = "StopLoss" Then
    $zahl = "Buy"
    MsgBox(0, "Success", "kaufen")
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Sleep(7000)
    WEnd

    [/autoit]

    mfg (Auto)Bert