Es handelt sich um eine einfache Tageshandelsstrategie, die die Tageshoch- und -tiefpunkte, die Moving Averages und die Transaktionsmenge kombiniert. Die Hauptidee der Strategie besteht darin, die Richtung des Moving Averages und die Richtung der Kapitalströme als Einstiegssignale zu verwenden, wenn die Höhen oder Tiefs des Vortages überschritten werden.
Die Strategie basiert auf folgenden Kennzahlen:
Tageshöhe und -tiefpunkte: Die Höchst- und Tiefstpreise des vorangegangenen Handelstages werden als Basis für den Durchbruch bestimmt.
Moving Average: Berechnung des Moving Averages der Schlusskurse eines bestimmten Zeitraums, als Referenz für die Beurteilung großer Trends.
Der Indikator für die Leerheit der Transaktionen: Berechnung der vereinheitlichten Leerheit der Transaktionen in einem bestimmten Zeitraum zur Bestimmung der Ein- und Ausflüsse von Kapital.
Die Regeln für den Handel sind wie folgt:
Mehr Bedingungen: Wenn der Tageshoch den Tageshoch überschreitet und der Schlusskurs über dem Moving Average liegt und der Transaktionsvolumen-Problemindikator positiv ist, mehr.
Die Bilanz wird auf der Basis der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz der Bilanz festgelegt.
Kurzfristige Bedingungen: Kurzfristige Bedingungen gelten, wenn das Tagestief das Vortagsleger überschreitet und der Schlusskurs unter dem Moving Average liegt und der Volumenindex negativ ist.
Flächenbedingungen: Flächen Sie die Leerzeichen aus, wenn die Schlusskosten den Moving Average durchbrechen.
Die Strategie berücksichtigt viele Aspekte wie Durchbrüche, Trends und Kapitalflüsse, um ein umfassendes Urteilssystem zu bilden, das einige falsche Durchbruchgeräusche effektiv filtern kann. Da die Entscheidungen jedoch nur auf Daten des Tages basieren, gehört sie zu den Kurzlinien-Operationsstrategien.
Diese Strategie hat folgende Vorteile:
Die Idee ist einfach, intuitiv und leicht zu verstehen.
Es gibt eine Reihe von Faktoren, die einen starken Einfluss auf die Entwicklung des Landes ausüben.
In Verbindung mit einem Moving Average wurde eine Filterung durchgeführt, die viele Geräusche verhindert.
Der Index der Kapitalflüssigkeit ist ein Indikator für die hohe Verteilung der Kräfte.
Der Einsatz von Intraday-Trading ermöglicht es, Profite durch wiederholte Transaktionen zu sammeln.
Die Optimierung der Parameter ist einfach und unkompliziert.
Es ist für verschiedene Sorten geeignet und flexibel.
Im Allgemeinen ist die Strategie einfach und klar, die Implementierung ist nicht sehr schwierig und die Gewinnspanne beträchtlich.
Obwohl diese Strategie viele Vorteile hat, gibt es auch einige Risiken:
Es ist abhängig von den Höhen und Tiefen des Durchbruchs und kann durch falsche Durchbrüche verursacht werden.
Das Unternehmen ist zu sehr auf Tagesgeschäfte angewiesen und kann von Übernachtungsereignissen betroffen sein.
Die Rückläufigkeit des Moving Averages könnte einen Trendwendepunkt verpassen.
Die Leistungsindikatoren sind unbeständig und geben manchmal falsche Signale ab.
Es besteht die Gefahr, dass die Höhe der Einmalverluste nicht gut kontrolliert werden kann.
Wiederholte Transaktionen innerhalb eines Tages sind anfällig für Gebühren.
Es gibt nur begrenzte Möglichkeiten für Optimierungen, und es ist schwierig, dauerhaft zusätzliche Gewinne zu erzielen.
Insgesamt sind die Strategie-Signale häufig, aber die Stabilität und die Profitabilität müssen geprüft werden.
Die Strategie kann in folgenden Bereichen weiter optimiert werden:
Ein Stop-Loss-Mechanismus zur Kontrolle von Einmalverlusten.
Optimierung von Moving Average-Parametern, um sie empfindlicher oder gleichmäßiger zu machen.
Versuchen Sie, verschiedene Transaktionsindikatoren auszuprobieren, um die Genauigkeit der Geldflussbeurteilung zu verbessern.
Mehr Filterbedingungen, um die Chance auf falsche Durchbrüche zu verringern.
Versuchen Sie, die Strategie in einem höheren Zeitrahmen auszuführen und vermeiden Sie zu häufige Transaktionen.
Die Einführung von Methoden wie maschinellem Lernen und der Aufbau eines anpassungsfähigen Handelssignalsystems.
Integration von mehreren Datenquellen für die Entscheidungsfindung, wie z.B. Nachrichtenereignisse, Makro-Umgebung usw.
Die Strategie sollte die Stabilität und das Risiko von Ertragsschwankungen umfassend beurteilen und nicht zu hohe Erträge anstreben.
Diese Strategie ist im Allgemeinen eine einfache, intuitive, hohe und niedrige Durchbruchstrategie, deren Kern darin besteht, die Preisbeziehungen und Trends zu beherrschen. Es hat einige Vorteile, aber es gibt auch Risiken, die weiter optimiert und verifiziert werden müssen. Wenn es möglich ist, Risiken zu kontrollieren und Gewinne zu stabilisieren, kann dies eine kurze Linie sein Strategie, die praktisch wertvoll ist.
Beweise
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99
//@version=5
strategy(title='Daily HIGH/LOW strategy', overlay=true, initial_capital=10000, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1)
////////////////////////////GENERAL INPUTS//////////////////////////////////////
len = input.int(24, minval=1, title='Length MA', group='Optimization paramters')
src = input.source(close, title='Source MA', group='Optimization paramters')
out = ta.ema(src, len)
length = input.int(20, minval=1, title='CMF Length', group='Optimization paramters')
ad = close == high and close == low or high == low ? 0 : (2 * close - low - high) / (high - low) * volume
mf = math.sum(ad, length) / math.sum(volume, length)
f_secureSecurity(_symbol, _res, _src) =>
request.security(_symbol, _res, _src[1], lookahead=barmerge.lookahead_on)
pricehigh = f_secureSecurity(syminfo.tickerid, 'D', high)
pricelow = f_secureSecurity(syminfo.tickerid, 'D', low)
plot(pricehigh, title='Previous Daily High', style=plot.style_linebr, linewidth=2, color=color.new(color.white, 0))
plot(pricelow, title='Previous Daily Low', style=plot.style_linebr, linewidth=2, color=color.new(color.white, 0))
short = ta.crossunder(low, pricelow) and close < out and mf < 0
long = ta.crossover(high, pricehigh) and close > out and mf > 0
if short and barstate.isconfirmed
strategy.entry('short', strategy.short, when=barstate.isconfirmed, stop=pricelow[1])
strategy.close('short', when=close > out)
if long and barstate.isconfirmed
strategy.entry('long', strategy.long, when=barstate.isconfirmed, stop=pricehigh[1])
strategy.close('long', when=close < out)