EasyLanguage-Fehler

2 Antworten

eastpeace

Kunde, bbp_participant, community, sq-ultimate, 305 Antworten.

Profil besuchen

vor 9 Jahren #113331

Hallo, Mark,

 

hier ist eine von SQ generierte Strategie.

 

der Pseudocode ist sehr klar:

 

LongEntryCondition = WR(70)>MACD-Signal;

ShortEntryCondition = WR(70)<MACD-Signal

 

(auch wenn ich denke, dass die Berechnung zwischen WR und MACD keinen Sinn machen würde 🙂 )

 

aber in TS(easylanguage) ist der Code :

 

LongCond = SQpercentR(70) [0] > Xaverage(MACD(close,25,13,7),MACDLength) [0];);

 

error1: vielleicht ist die letzte Klammer " ) " überflüssig; und auch der Wert für die Rückverfolgung ,"[0]" ist überflüssig.

 

error2: Ist MACDLength ein Parameter? aber ohne Deklaration und Zuweisung.

 

Ich bin mir nicht sicher, ob das Ergebnis von Tradestation kompiliert werden kann, ich verwende Multicharts.

 

und die macd Funktion in MC haben zwei Paras. was bedeutet MACD(close,25,13,7)? die dif von zwei move average oder die dif's EMA? Es wäre besser, wenn Sie die Funktion SQMACD zur Verfügung stellen könnten.

 

 

Ich erwarte aufrichtig, dass die nächste Version von SQ freundlicher zur Sprache von MC ist. Ich weiß, dass dies eine Menge Arbeit bedeutet. Aber ich brauche wirklich Ihre Hilfe und erwarten, dass SQ4 würde bald kommen.

 

Danke.

 

 

0

eastpeace

Kunde, bbp_participant, community, sq-ultimate, 305 Antworten.

Profil besuchen

vor 9 Jahren #128803

Ich habe die Bedingung wie folgt in Multicharts geändert

 

LongEnCond = SQPercentR(70) > MACD(close,25,13);

ShortEnCond = SQPercentR(70) < MACD(close,25,13);

 

Es funktioniert und die Aktienkurve sieht gut aus.

 

Obwohl ich nicht weiß, Dif's Sinn zwischen MACD und R%.

 

 

0

Mark Fric

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 9 Jahren #128806

Danke für die Meldung, es scheint, dass wir einen kleinen Fehler bei der Generierung von EasyLanguage-Code für MACD haben. Wir werden heute noch ein Autoupdate-Fix veröffentlichen.

Mark
StrategyQuant Architekt

0

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