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 MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Global Variable wert von vorletzte Kerze (http://www.expert-advisor.com/forum/showthread.php?t=6730)

SeaForex 29.07.20 03:18

Global Variable wert von vorletzte Kerze
 
Hallo zusammen
ich versuche mit den unten stehenden zeilen die globale variabele abzufragen.
scheinbar wird immer nur -1 ausgegeben.
ich schätze weil die pfeile aus dem indicator die auf ein divergenz hinweisen nachgezeichnet werden und immer bei vorletzte kerze auftauchen.

nun die frage wie kann ich die Globalvariable werte von vorletzte kerze verwenden.
bedanke mich schonmal im voraus.


//
int IndicatorSignal(){
if(GlobalVariableGet("Strategy Builder " + _Symbol + " " + (string)_Period) == 1.0) return 0; // sinal UP

if(GlobalVariableGet("Strategy Builder " + _Symbol + " " + (string)_Period) == 2.0) return 1; // signal DOWN

return -1;
}
//

Indikator-Trading 29.07.20 10:53

Liste der Anhänge anzeigen (Anzahl: 1)
Hallo SeaForex,

hier hast du einen EA, welcher mit globalen Variablen funktioniert.
Ich setze den Wert hier einfach nur in der OnInit()-Funktion und lösche sie in der OnDeinit().
Da sich der Wert der Variable nicht ändert, würde das jetzt immer ein Verkaufssignal anzeigen.

Wenn du deine globale Variable richtig setzt, dann muss das funktionieren.
Es kann eigentlich nur ein paar Gründe geben wenn es nicht klappen sollte:
1) Deine Doublewerte nicht exakt 1.0 oder 2.0
2) Du setzt deine globalen Variablen überhaupt nicht
3) Der Name deiner globalen Variable stimmt nicht mit dem der Abfrage überein
4) Andere EAs überschreiben/löschen die Variablen
5) ???

Gruß Timo

SeaForex 29.07.20 11:26

hi
strategietester liefert die meldung

2020.07.29 11:17:17.674 2020.07.28 00:00:00 Strategy Builder EURUSD,M15: array out of range in 'Strategy Builder.mq4' (4098,22)

Indikator-Trading 29.07.20 11:46

Ein Array wird falsch angesprochen, aber die Fehlermeldung reicht nicht aus um dir da zu helfen. Dann müsstest du mir den EA schicken

SeaForex 29.07.20 11:56

es geht um diesen indicator
https://www.mql5.com/en/market/product/33201

ich habe es nur als EX-4 Datei

Indikator-Trading 29.07.20 12:23

Dann schreib dem Ersteller deine Fehlermeldung und sag ihm dazu das er nicht irgend eine Sch***e verkaufen soll. Bei ex4 Dateien kann dir keiner helfen

SeaForex 29.07.20 12:34

wird gemacht.
danke

traderdoc 29.07.20 17:02

Zitat:

Zitat von SeaForex (Beitrag 44121)
hi
strategietester liefert die meldung

2020.07.29 11:17:17.674 2020.07.28 00:00:00 Strategy Builder EURUSD,M15: array out of range in 'Strategy Builder.mq4' (4098,22)

Indikator??
Wir reden hier bei dieser Fehlermeldung immerhin von Zeile 4098!!

Was ist das denn für ein Mega-Indikator. Ich bin bisher maximal auf gut 8.000 Codezeilen bei einem Auftrags-EA gekommen. Nur wie bemerkt, dass war ein EA.

Und "Strategy Builder" klingt eher nach diesen ominösen Indikator- und EA-Bastel-Maschinen, zu denen ich per se kein Vertrauen habe. Aber das muss jeder selber wissen.

Fakt ist auf jeden Fall, das Programm will mit einem Index auf ein Array zugreifen, außerhalb der Arraygröße. Das ist ein Kapitalfehler, welche immer mit dem Beenden des Programms quittiert wird.

traderdoc


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:09 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