DieTA.MACD()
Die Funktion wird zur Berechnung derMACD-Indikator für exponentiell glättete Unterschiede und Ähnlichkeiten.
Der Rücklaufwert derTA.MACD()
Funktion ist ein zweidimensionaler Array mit der Struktur:[DIF, DEA, MACD]
- Ich weiß.
Reihenfolge
TA.MACD ((inReal) TA.MACD ((inReal, optInFastPeriod, optInSlowPeriod, optInSignalPeriod)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
DieoptInFastPeriod
Der Parameter wird verwendet, um die schnelle Periode festzulegen.
OptionInFastPeriod
falsche
Zahl
DieoptInSlowPeriod
Der Parameter wird zur Einstellung der langsamen Periode verwendet.
OptInSlowPeriod
falsche
Zahl
DieoptInSignalPeriod
Der Parameter wird verwendet, um den Signalzeitraum festzulegen.
OptInSignalPeriode
falsche
Zahl
function main(){
// You can fill in different k-line periods, such as PERIOD_M1,PERIOD_M30,PERIOD_H1...
var records = exchange.GetRecords(PERIOD_M15)
var macd = TA.MACD(records, 12, 26, 9)
// Watching the logs, you can see that three arrays are returned, corresponding to DIF, DEA and MACD.
Log("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2])
}
def main():
r = exchange.GetRecords(PERIOD_M15)
macd = TA.MACD(r, 12, 26, 9)
Log("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2])
void main() {
auto r = exchange.GetRecords(PERIOD_M15);
auto macd = TA.MACD(r, 12, 26, 9);
Log("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2]);
}
DieTA
Das Programm unterstützt die Anwendungen von FMZ Quant, die für gemeinsame Indikator-Algorithmen optimiert sind.JavaScript
, Python
, C++
Sprachstrategieanrufe,Open-Source-TA-Bibliothekscode- Ich weiß.
Die Standardwerte deroptInFastPeriod
, optInSlowPeriod
, undoptInSignalPeriod
Parameter derTA.MACD()
Funktion sind:12
, 26
, und9
.
Ich bin nicht derjenige, der das Wort "Freiheit" benutzt.TA.MAWir haben eine Reihe von Programmen entwickelt, die uns dabei helfen, die Probleme zu lösen.
DieTA.KDJ()
Funktion wird zur Berechnung verwendetStochastische Indikatoren.
Der Rücklaufwert derTA.KDJ()
Funktion ist ein zweidimensionaler Array mit der Struktur:[K, D, J]
- Ich weiß.
Reihenfolge
TA.KDJ ((inReal)) TA.KDJ ((inReal, Periode, kPeriode, dPeriode)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
Dieperiod
Der Parameter wird verwendet, um Periode 1 festzulegen.
Periode
falsche
Zahl
DiekPeriod
Der Parameter wird verwendet, um die Periode 2 festzulegen.
kZeitraum
falsche
Zahl
DiedPeriod
Der Parameter wird verwendet, um die Periode 3 festzulegen.
dZeitraum
falsche
Zahl
function main(){
var records = exchange.GetRecords(PERIOD_M15)
var kdj = TA.KDJ(records, 9, 3, 3)
Log("k:", kdj[0], "d:", kdj[1], "j:", kdj[2])
}
def main():
r = exchange.GetRecords(PERIOD_M15)
kdj = TA.KDJ(r, 9, 3, 3)
Log("k:", kdj[0], "d:", kdj[1], "j:", kdj[2])
void main() {
auto r = exchange.GetRecords();
auto kdj = TA.KDJ(r, 9, 3, 3);
Log("k:", kdj[0], "d:", kdj[1], "j:", kdj[2]);
}
Die Standardwerte für dieperiod
, kPeriod
, unddPeriod
Parameter derTA.KDJ()
Funktion sind:9
, 3
, und3
.
Ich bin nicht derjenige, der das Problem mit der Verzögerung anspricht, sondern ich bin derjenige, der das Problem anspricht.TA.MAWir haben eine Reihe von Programmen entwickelt, die uns dabei helfen, die Probleme zu lösen.
DieTA.RSI()
Die Funktion wird zur Berechnung derStärkenindikator.
Der Rücklaufwert derTA.RSI()
Funktion ist: ein einmaliges Array.
Reihenfolge
TA.RSI ((inReal) TA.RSI ((inReal, optInTimePeriod)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
DieoptInTimePeriod
Der Parameter wird verwendet, um den Zeitraum festzulegen.
OptionInZeitzeitraum
falsche
Zahl
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var rsi = TA.RSI(records, 14)
Log(rsi)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
rsi = TA.RSI(r, 14)
Log(rsi)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto rsi = TA.RSI(r, 14);
Log(rsi);
}
Der Standardwert deroptInTimePeriod
Parameter derTA.RSI()
Funktion ist:14
.
Ich bin nicht derjenige, der das Problem hat. Ich bin derjenige, der das Problem hat.TA.MAWir haben eine Reihe von Programmen entwickelt, die uns dabei helfen, die Probleme zu lösen.
DieTA.ATR()
Die Funktion wird zur Berechnung derDurchschnittlicher Indikator für die tatsächliche Volatilität.
Der Rücklaufwert derTA.ATR()
Funktion ist: ein einmaliges Array.
Reihenfolge
TA.ATR ((inPriceHLC) TA.ATR ((inPriceHLC, optInTimePeriod)
DieinPriceHLC
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inPriceHLC
wahr
{@struct/Record Record} Struktur-Array
DieoptInTimePeriod
Der Parameter wird verwendet, um den Zeitraum festzulegen.
OptionInZeitzeitraum
falsche
Zahl
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var atr = TA.ATR(records, 14)
Log(atr)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
atr = TA.ATR(r, 14)
Log(atr)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto atr = TA.ATR(r, 14);
Log(atr);
}
Der Standardwert deroptInTimePeriod
Parameter derTA.ATR()
Funktion ist:14
.
Ich bin nicht derjenige, der das Problem mit der Verzögerung anspricht, sondern ich bin derjenige, der es anspricht.TA.MAWir haben eine Reihe von Programmen entwickelt, die uns dabei helfen, die Probleme zu lösen.
DieTA.OBV()
Die Funktion wird zur Berechnung derEnergieflutindikator.
Der Rücklaufwert derTA.OBV()
Funktion ist: ein einmaliges Array.
Reihenfolge
TA.OBV ((inReal) TA.OBV ((inReal, inPriceV)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
DieinPriceV
Der Parameter wird verwendet, um die Daten zum Transaktionsbetrag anzugeben.
inPriceV
falsche
{@struct/Record Record} Struktur-Array
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var obv = TA.OBV(records)
Log(obv)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
obv = TA.OBV(r)
Log(obv)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto obv = TA.OBV(r);
Log(obv);
}
Das ist ein sehr gutes Beispiel für die Art und Weise, in der wir uns auf die Welt begeben.TA.MAWir haben eine Reihe von Programmen entwickelt, die uns dabei helfen, die Probleme zu lösen.
DieTA.MA()
Die Funktion wird zur Berechnung derMACD-Indikator.
Der Rücklaufwert derTA.MA()
Funktion ist: ein einmaliges Array.
Reihenfolge
TA.MA(inReal)TA.MA(inReal, optInTimePeriod)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
DieoptInTimePeriod
Der Parameter wird verwendet, um den Zeitraum festzulegen.
OptionInZeitzeitraum
falsche
Zahl
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var ma = TA.MA(records, 14)
Log(ma)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
ma = TA.MA(r, 14)
Log(ma)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto ma = TA.MA(r, 14);
Log(ma);
}
Der Standardwert deroptInTimePeriod
Parameter derTA.MA()
Funktion ist:9
.
Ein weiterer wichtiger Punkt, der in diesem Zusammenhang berücksichtigt werden muss, ist die Tatsache, dass die Kommission in der Vergangenheit in den letzten Jahren eine Reihe von Maßnahmen ergriffen hat, um die Auswirkungen der Verzögerungen auf die Gesundheit und die Gesundheit der Bevölkerung zu verringern.
DieTA.EMA()
Die Funktion wird zur Berechnung derexponentieller Durchschnittsindikator.
Der Rücklaufwert derTA.EMA()
Funktion ist: ein einmaliges Array.
Reihenfolge
TA.EMA ((inReal) TA.EMA ((inReal, optInTimePeriod)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
DieoptInTimePeriod
Der Parameter wird verwendet, um den Zeitraum festzulegen.
OptionInZeitzeitraum
falsche
Zahl
function main(){
var records = exchange.GetRecords()
// Determine if the number of K-line bars meets the calculation period of the indicator
if (records && records.length > 9) {
var ema = TA.EMA(records, 9)
Log(ema)
}
}
def main():
r = exchange.GetRecords()
if r and len(r) > 9:
ema = TA.EMA(r, 9)
Log(ema)
void main() {
auto r = exchange.GetRecords();
if(r.Valid && r.size() > 9) {
auto ema = TA.EMA(r, 9);
Log(ema);
}
}
Der Standardwert deroptInTimePeriod
Parameter derTA.EMA()
Funktion ist:9
.
Ich bin nicht derjenige, der das Wort "Freiheit" benutzt.TA.MAWir haben eine große Anzahl von Anwendungen, die wir in diesem Jahr entwickelt haben.
DieTA.BOLL()
Die Funktion wird zur Berechnung derBollinger-Band-Indikator.
Der Rücklaufwert derTA.BOLL()
Funktion ist ein zweidimensionaler Array mit der Struktur:[upLine, midLine, downLine]
- Ich weiß.
Reihenfolge
Ich bin nicht derjenige, der das Problem hat. TA.BOLL ((inReal, Punkt, Multiplikator)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
Dieperiod
Der Parameter wird verwendet, um den Zeitraum festzulegen.
Periode
falsche
Zahl
Diemultiplier
Parameter wird verwendet, um den Multiplikator festzulegen.
Multiplikator
falsche
Zahl
function main() {
var records = exchange.GetRecords()
if(records && records.length > 20) {
var boll = TA.BOLL(records, 20, 2)
var upLine = boll[0]
var midLine = boll[1]
var downLine = boll[2]
Log(upLine)
Log(midLine)
Log(downLine)
}
}
def main():
r = exchange.GetRecords()
if r and len(r) > 20:
boll = TA.BOLL(r, 20, 2)
upLine = boll[0]
midLine = boll[1]
downLine = boll[2]
Log(upLine)
Log(midLine)
Log(downLine)
void main() {
auto r = exchange.GetRecords();
if(r.Valid && r.size() > 20) {
auto boll = TA.BOLL(r, 20, 2);
auto upLine = boll[0];
auto midLine = boll[1];
auto downLine = boll[2];
Log(upLine);
Log(midLine);
Log(downLine);
}
}
Die Standardwerte für dieperiod
undmultiplier
Parameter derTA.BOLL()
Funktion sind:20
und2
.
Ich bin nicht derjenige, der das Wort "Freiheit" benutzt.TA.MAWir haben eine Reihe von Programmen entwickelt, die uns dabei helfen, die Probleme zu lösen.
DieTA.Alligator()
Die Funktion wird zur Berechnung derAlligator-Indikator.
Der Rücklaufwert derTA.Alligator()
Funktion ist ein zweidimensionaler Array mit der Struktur:[jawLine, teethLine, lipsLine]
- Ich weiß.
Reihenfolge
TA.Alligator ((inReal) TA.Alligator ((inReal, KieferLänge, ZähneLänge, LippenLänge)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
DiejawLength
Der Parameter wird verwendet, um die Kieferperiode festzulegen.
Kieferlänge
falsche
Zahl
DieteethLength
Der Parameter wird verwendet, um die Zahnperiode festzulegen.
ZähneLängen
falsche
Zahl
DielipsLength
Der Parameter wird verwendet, um die Periode der Oberlippe festzulegen.
Lippenlänge
falsche
Zahl
function main(){
var records = exchange.GetRecords()
var alligator = TA.Alligator(records)
Log("jawLine:", alligator[0])
Log("teethLine:", alligator[1])
Log("lipsLine:", alligator[2])
}
def main():
records = exchange.GetRecords()
alligator = TA.Alligator(records)
Log("jawLine:", alligator[0])
Log("teethLine:", alligator[1])
Log("lipsLine:", alligator[2])
void main() {
auto records = exchange.GetRecords();
auto alligator = TA.Alligator(records);
Log("jawLine:", alligator[0]);
Log("teethLine:", alligator[1]);
Log("lipsLine:", alligator[2]);
}
Die Standardwerte derjawLength
, teethLength
, undlipsLength
Parameter derTA.Alligator()
Funktion sind:13
, 8
, und5
.
Ich bin nicht derjenige, der das Wort "Freiheit" benutzt.TA.MAWir haben eine Reihe von Programmen entwickelt, die uns helfen können, unsere Kunden zu unterstützen.
DieTA.CMF()
Die Funktion wird zur Berechnung derChaikin-Geldflussindikator.
Der Rücklaufwert derTA.CMF()
Funktion ist: ein einmaliges Array.
Reihenfolge
TA.CMF ((inReal) TA.CMF ((inReal, inPriceV)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
DieinPriceV
Der Parameter wird zur Angabe der Volumendaten verwendet.
inPriceV
falsche
{@struct/Record Record} Struktur-Array
function main() {
var records = exchange.GetRecords()
var cmf = TA.CMF(records)
Log(cmf)
}
def main():
records = exchange.GetRecords()
cmf = TA.CMF(records)
Log(cmf)
void main() {
auto records = exchange.GetRecords();
auto cmf = TA.CMF(records);
Log(cmf);
}
Ich bin nicht derjenige, der das Wort "Freiheit" benutzt.TA.MAWir haben eine Reihe von Programmen entwickelt, die uns helfen können, unsere Kunden zu unterstützen.
DieTA.Highest()
Die Funktion wird zur Berechnung derhöchster Preis der Periode.
DieTA.Highest()
Funktion gibt den maximalen Wert eines Attributs in der letzten bestimmten Periode zurück, ohne den aktuellen Bar.
Zahl
TA.Höchste ((inReal) TA.Höchste ((inReal, Periode, attr)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
Dieperiod
Der Parameter wird verwendet, um den Zeitraum festzulegen.
Periode
falsche
Zahl
Dieattr
Parameter wird verwendet, um die Attribute festzulegen, optional:Open
, Close
, Low
, High
, Volume
, OpenInterest
- Ich weiß.
Abweichend
falsche
String
function main() {
var records = exchange.GetRecords()
var highestForOpen = TA.Highest(records, 10, "Open")
Log(highestForOpen)
}
def main():
records = exchange.GetRecords()
highestForOpen = TA.Highest(records, 10, "Open")
Log(highestForOpen)
void main() {
auto records = exchange.GetRecords();
auto highestForOpen = TA.Highest(records.Open(), 10);
Log(highestForOpen);
}
Zum Beispiel:TA.Highest(records, 30, "High")
Funktion wird aufgerufen, wenn der Periodenparameterperiod
ist auf0
, bedeutet es, alle zu berechnenBars
der K-Liniendaten, die von derinReal
Parameter; wenn der Attributparameterattr
Die Daten der K-Linie, die vominReal
Parameter gilt als gewöhnliches Array.
Ich bin nicht derjenige, der das Wort "Freiheit" benutzt.TA.MAIch habe eine Frage an Sie. Ich habe eine Frage.
DieTA.Lowest()
Die Funktion wird zur Berechnung derMindestpreis der Periode.
DieTA.Lowest()
Funktion gibt den Mindestwert eines Attributs in der letzten bestimmten Periode zurück, ohne den aktuellen Bar.
Zahl
TA.Niedrigste (inReal) TA.Niedrigste ((inReal, Periode, attr)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
Dieperiod
Der Parameter wird verwendet, um den Zeitraum festzulegen.
Periode
falsche
Zahl
Dieattr
Parameter wird verwendet, um die Attribute festzulegen, optional:Open
, Close
, Low
, High
, Volume
, OpenInterest
- Ich weiß.
Abweichend
falsche
String
function main() {
var records = exchange.GetRecords()
var lowestForOpen = TA.Lowest(records, 10, "Open")
Log(lowestForOpen)
}
def main():
records = exchange.GetRecords()
lowestForOpen = TA.Lowest(records, 10, "Open")
Log(lowestForOpen)
void main() {
auto records = exchange.GetRecords();
auto lowestForOpen = TA.Lowest(records.Open(), 10);
Log(lowestForOpen);
}
Zum Beispiel:TA.Lowest(records, 30, "Low")
Funktion wird aufgerufen, wenn der Periodenparameterperiod
ist auf0
, bedeutet es, alle zu berechnenBars
der K-Liniendaten, die von derinReal
Parameter; wenn der Attributparameterattr
Die Daten der K-Linie, die vominReal
Parameter gilt als gewöhnliches Array.
Die Anwendung derTA.Highest()
undTA.Lowest()
Funktionen imC++
Strategie ist zu beachten, dass dieHighest()
undLowest()
Funktionen haben jeweils nur 2 Parameter.
Und der erste Parameter, der übergeben wird, sind nicht die K-Liniendaten.r
Erlangt, wenn die Funktionauto r = exchange.GetRecords()
wurde gerufen.
Sie müssen dier
Die Methode wird in den spezifischen Attributdaten übertragen.r.Close()
Daten zum Schlusskurs.Close
, High
, Low
, Open
, Volume
Wie in derr.Close()
Anrufmethode.
Beispielprüfung vonC++
Sprachstrategie:
void main() {
Records r;
r.Valid = true;
for (auto i = 0; i < 10; i++) {
Record ele;
ele.Time = i * 100000;
ele.High = i * 10000;
ele.Low = i * 1000;
ele.Close = i * 100;
ele.Open = i * 10;
ele.Volume = i * 1;
r.push_back(ele);
}
for(int j = 0; j < r.size(); j++){
Log(r[j]);
}
// Note: the first parameter passed is not r, you need to call r.Close()
auto highest = TA.Highest(r.Close(), 8);
Log(highest);
}
Ich bin nicht derjenige, der das Wort "Freiheit" benutzt.TA.MAIch habe eine Frage an Sie. Ich habe eine Frage.
DieTA.SMA()
Die Funktion wird zur Berechnung dereinfacher gleitender Durchschnittsindikator.
Der Rücklaufwert derTA.SMA()
Funktion ist: ein einmaliges Array.
Reihenfolge
TA.SMA ((inReal) TA.SMA ((inReal, optInTimePeriod)
DieinReal
Der Parameter wird zur Angabe der K-Liniendaten verwendet.
inReal
- Das stimmt.
{@struct/Record Record} Struktur- und Zahlenarrays
DieoptInTimePeriod
Der Parameter wird verwendet, um den Zeitraum festzulegen.
OptionInZeitzeitraum
falsche
Zahl
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var sma = TA.SMA(records, 14)
Log(sma)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
sma = TA.SMA(r, 14)
Log(sma)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto sma = TA.SMA(r, 14);
Log(sma);
}
Der Standardwert deroptInTimePeriod
Parameter derTA.SMA()
Funktion ist:9
.
Ich bin nicht derjenige, der das Wort "Freiheit" benutzt.TA.MAWir haben eine Reihe von Programmen entwickelt, die uns dabei helfen, die Probleme zu lösen.
Web3 - Ich weiß nicht.