Fehlerhafte Abfrage
Hallo zusammen,
kann mir bitte kurz jemand erklären was an meiner Abfrage nicht stimmt? Ich will einfach nur den Typ der letzten geschlossenen Order herausfinden und dann entscheiden, welches Signal weitergegeben werden soll. for (i = 0; i < 1; i++) { OrderSelect(i, SELECT_BY_POS, MODE_HISTORY); } // Longorder if (OrderType() == OP_BUY) { signal = "long"; indexpreis = MarketInfo("GE30",MODE_ASK); kauf = round((round(indexpreis)/10))*10; } // Shortorder if (OrderType() == OP_SELL) { signal = "short"; indexpreis = MarketInfo("GE30",MODE_BID); kauf = round((round(indexpreis)/10))*10; } Seltsamer Weise gibt er IMMER in die Schleife mit dem Longsignal. Vieleicht hat ja jemand eine Idee. Danke im Voraus. LG Hannes |
P.S.: ....habe natürlich anstatt von OP_BUY und OP_SELL es auch mit den Werten 0 und 1 versucht, geht nur leider auch nicht.
|
Code:
for (i = OrdersHistoryTotal()-1; i >=0; i--) { |
Ahhh, logisch! .....und wieder einmal muss ich mich bei dir bedanken traderdoc. Bist einfach der Beste!!
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 01:14 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum