Antwort

Hilfe bei der Kodierung eines Indikators suchen

3 Antworten

Aj

Abonnent, bbp_participant, Kunde, Gemeinschaft, 29 Antworten.

Profil besuchen

vor 2 Jahren #276588

Hey Leute, was gibt's?

Ich habe eine wirklich harte Zeit zu codieren und kompilieren eine einfache Sache. Ich habe alle Tutorials und youtube-Videos unabhängig und immer noch nicht bekommen, dies zu lösen:

Fehler "illegaler Beginn des Ausdrucks" bei: ==> private double MVAS(ChartData data, int Period){...}

Ich versuche, das Problem zu beheben, und nach mehreren Versuchen wird die Kompilierung immer noch fehlschlagen. Bitte, wenn tehre jemand, mir zu helfen, würde ich wirklich zu schätzen wissen! : )

Zum Wohl,

AJ

Hier ist der vollständige Code:

Paket SQ.Blocks.Indicators.ValueOpen;

import com.strategyquant.lib.*;
import com.strategyquant.datalib.*;
import com.strategyquant.tradinglib.*;

import SQ.Internal.IndicatorBlock;

@BuildingBlock(name="(VO) ValueOpen", display="ValueOpen(#Period#)[#Shift#]", returnType = ReturnTypes.Number)

@Help
(“ValueOpen Indicator”)
public class ValueOpen extends IndicatorBlock {

@Parameter
public ChartData Input;

@Parameter(defaultValue="10″, isPeriod=true, minValue=2, maxValue=1000, step=1)
public int Period;

@Output
public DataSeries Value;
//__________________________________

//___________________________________
@Override
protected void OnBarUpdate() throws TradingException {

wenn (CurrentBar == 0 ) {

Value.set(0,0); } else {

Value.set(0, (Input.Open.get(0) - MVAS) / ( ATRI * 1/Period));

private double MVAS(ChartData data, int Period) {
Doppelsumme, relativ;

for (int i = 0; i<Period; i++){
sum+= ((Input.High.get(i) + Input.Low.get(i))/2);
}
relativ = (Summe/Zeitraum);
zurück(relativ);
}

private double ATRI(ChartData Daten, int Zeitraum) {

doppelte Reichweite, VolatU;
for (int i = 0; i<Period; i++){
range+= (Input.High.get(i) - Input.Low.get(i));
}
VolatU = (0,2 * (Bereich/Zeitraum));
if(VolatU==0 || VolatU==0.0)
{
VolatU=0,00000001;
}
zurück(VolatU);

}

}

0

Aj

Abonnent, bbp_participant, Kunde, Gemeinschaft, 29 Antworten.

Profil besuchen

vor 2 Jahren #276597

Hallo Leute,

 

Ich habe es gerade getan....

Ich habe Durchschnittsberechnungen verwendet und es ist geschafft

Ich werde den vollständigen Code auf Roadmap.Strategyquant.com veröffentlichen.

Zum Wohl,

 

AJ

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 2 Jahren #276599

Hallo,
danke für dein Feedback. Du kannst auch hier posten, damit andere auch davon lernen können 🙂 .

0

Aj

Abonnent, bbp_participant, Kunde, Gemeinschaft, 29 Antworten.

Profil besuchen

vor 2 Jahren #276710

Hallo Tomas!

 

Ich werde die SQExtension anhängen, um den Indikator in SQX zu importieren.

 

Das Pack enthält die Berechnung von Value Chart plus alle Werte (VO, VH, VL & VC) unabhängig, so dass es einfacher ist, mit AlgoWizard mit einer separaten Berechnung zu arbeiten. Da ich ziemlich neu auf all dies bin, frage ich mich, die Berechnungen und der Indikator sind ziemlich roh, so würde ich vorschlagen, die Profis aus der Gemeinschaft einen Blick zu nehmen und machen sie besser, wenn nötig.

Und lassen Sie andere offen, den Indikator zu verwenden und zu verbessern und hierdurch zu teilen.

 

PS. Da ich Tradestation verwende, habe ich den Indikatorcode nur für Easy Language Files eingerichtet.

Anhänge:
Sie müssen sein eingeloggt um angehängte Dateien anzuzeigen.

1

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)