Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL5 (http://www.expert-advisor.com/forum/forumdisplay.php?f=221)
-   -   Array bereinigen (Alle Preise entfernen) (http://www.expert-advisor.com/forum/showthread.php?t=7240)

Yango 04.09.22 10:07

Array bereinigen (Alle Preise entfernen)
 
Hallo zusammen! Wenn man ein Array initialisiert, sind ja logischerweise alle vorhandenen Plätze auf Null. Wenn ich jetzt (sagen wir mal Preise) hinzufüge (z.B. 10 Stück) und will, dass diese alle gelöscht werden und das Array komplett gereinigt wird, wie tue ich das am einfachsten? Ich will, das bei jedem Tick eine Bedingung abgefragt wird und wenn diese Erfüllt ist, soll das Array bereinigt werden. Bevor ich ArrayRemove anwende, brauche ich ArrayResize? Die Preise sind bereits im Array und die Abfrage funktioniert auch. Ich muss es nur irgendwie bereinigen und scheitere grad daran. Danke im Vorraus für Hilfe!

double pendingSet[];
short pendingSetIdx=-1;

int OnInit(){
pendingSetIdx = -1;
ArrayResize(pendingSet,100000);
}

void OnTick() {
ArrayRemove(pendingSet,0,WHOLE_ARRAY);
}

traderdoc 04.09.22 22:37

Mit

ArrayInitialize(pendingSet, 0);

traderdoc

Yango 05.09.22 09:21

läuft, vielen Dank :)

liebe Grüße


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:39 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