|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Eine Frage zu Horizontale Linien
Ich bin gerade am am Experimentieren von ObjectCreate()
Folgenden Code habe ich geschrieben. High_Yesterday = iHigh(Symbol(),PERIOD_D1,1); Low_Yesterday = iLow(Symbol(),PERIOD_D1,1); static datetime today; if (today != iTime (Symbol(), PERIOD_D1, 0)) { ObjectCreate("High_Yesterday",OBJ_HLINE,0,today,Hi gh_Yesterday,0,0); ObjectCreate("Low_Yesterday",OBJ_HLINE,0,today,Low _Yesterday,0,0); } Ich möchte das mit jedem neuen Tag die Horizontalen Linien verschoben werden aufs Hoch bzw. Tief des vortages. Allerdings werden meine Horizontalen Linien nicht verschoben. Sie bleiben bei Programmstart einmalig auf dem Hoch bzw. tief stehen. Könntet ihr mir helfen? |
|
|||
Toll. Doch nicht so einfach. Dann muss ich wohl noch ein wenig
wühlen im Code. Danke dir erstmal. |
|
|||
Die Lösung:
bool ObjectMove( string name, int point, datetime time1, double price1) traderdoc |
|
|||
Merke gerade ist doch nicht so einfach wie ich dachte. Habe noch eine frage zu
ObjectMove () was kann ich denn unter int Point verstehen? Und bei Datetime, würde dort in meinen Fall( today) hinkommen?? Denn ich möchte ja die Linien high low des tages ersichtlich machen. |
|
|||
Zitat:
Code:
ObjectMove("High_Yesterday", 1, 0, iHigh(Symbol(),PERIOD_D1,1)); |
|
|||
Danke erstmal.
Aber ich hab noch ein paar fragen? Was hat das mit int Point auf sich?? Was hat jetzt die 0 bei der setzung von Datetime auf sich? |
|
|||
Das Problem ist das ich eigentlich vorhabe statt den Horizontalen Linien in meinem Code, mir mit jedem neuen Tag der Beginnt Buy_Stop u. Sell_Stop im Markt zu setzen.
Deswegen dachte ich, ich fange mit den Linien mal an um mir erstmal den Weg zu erleichtern. Also bei mir klappt weder das eine, noch das andere. Ich versuche jeden Tag eine Stopbuy u. Sellstop anzulegen. Leider wird alles ignoriert. Habt ihr vielleicht nen Codeschnipsel für mich, damit ich mir mal ansehen kann wo es bei mir klemmt? |
|
|||
Hier mal mein Code
Code:
if(Buy_Signal=true;) { RefreshRates(); Tageshochgestern=iHigh(NULL,1440,1)+NormalizeDouble(Swap*Point,Digits); if (Ask+STOPLEVEL*Point>Tageshochgestern) Tageshochgestern = NormalizeDouble(Ask+STOPLEVEL*Point,Digits); if (CRV!=0) TP = NormalizeDouble(MaxPrice + CRV * Point,Digits); if (Stop!=0) SL = NormalizeDouble(MaxPrice - Stop * Point,Digits); OrderSend(Symbol(),OP_BUYSTOP ,Lot,Tageshochgestern,3,SL,TP,"BUYSTOP BLD",Magic,0,Blue); } |
|
|||
PendingOrder
Hallo Tycoon
eine PendingOrder BuyStop/SellStop auf das Vortageshoch/-tief könntest Du mit folgendem Code setzen: Zitat:
Linien auf das Vortageshoch/-tief werden hierfür nicht benötigt. Falls trotzdem HLinien gesetzt werden sollen kann ich Dir noch ein Beispiel raussuchen. |
Lesezeichen |
Stichworte |
horizontale, horizontale linie, linie, mql4, programmierung, programmierung metatrader |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|