
Cette stratégie est une stratégie de trading de courte ligne très simple, qui s’applique principalement au day trading d’indices boursiers. Elle ne fait que des transactions à plusieurs têtes, et fait plus de positions lorsque les indices boursiers sont dans un canal ascendant à long terme et que des signaux de revers apparaissent à court terme.
La stratégie est basée sur la moyenne et le RSI pour juger de la tendance et sur le phénomène d’achat et de vente excessive. Les signaux de négociation spécifiques sont les suivants: le cours de clôture de l’indice boursier atteint la moyenne des 200 jours et au-dessus de celle-ci, comme jugement de tendance à long terme; le prix de clôture est inférieur à la moyenne des 10 jours, constituant un signal de correction à court terme; L’indicateur RSI à 3 jours est inférieur à 30 comme signal de vente excessive.
Après la création de la position, la position est levée en fonction des arrêts, des arrêts et des tendances à court terme. Si le prix de clôture revient à la moyenne des 10 jours, si l’ajustement à court terme est terminé, l’arrêt est activé. Si le prix de clôture atteint un nouveau bas, l’arrêt est retiré.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Les risques mentionnés ci-dessus peuvent être améliorés par des méthodes telles que l’optimisation des paramètres de cycle, l’ajustement du ratio de stop loss et d’arrêt et l’ajout d’autres indicateurs de jugement.
Cette stratégie peut être optimisée principalement dans les domaines suivants:
Cette stratégie est généralement une stratégie de négociation de courte ligne très simple et pratique. Elle utilise une stratégie combinée d’un canal ascendant à long terme et d’un retournement d’ajustement à court terme pour obtenir des gains supplémentaires tout en maîtrisant les risques.
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tsujimoto0403
//@version=5
strategy("simple pull back", overlay=true,default_qty_type=strategy.percent_of_equity,
default_qty_value=100)
//input value
malongperiod=input.int(200,"長期移動平均BASE200/period of long term sma",group = "パラメータ")
mashortperiod=input.int(10,"長期移動平均BASE10/period of short term sma",group = "パラメータ")
stoprate=input.int(5,title = "損切の割合%/stoploss percentages",group = "パラメータ")
profit=input.int(20,title = "利食いの割合%/take profit percentages",group = "パラメータ")
startday=input(title="バックテストを始める日/start trade day", defval=timestamp("01 Jan 2000 13:30 +0000"), group="期間")
endday=input(title="バックテスを終わる日/finish date day", defval=timestamp("1 Jan 2099 19:30 +0000"), group="期間")
//polt indicators that we use
malong=ta.sma(close,malongperiod)
mashort=ta.sma(close,mashortperiod)
plot(malong,color=color.aqua,linewidth = 2)
plot(mashort,color=color.yellow,linewidth = 2)
//date range
datefilter = true
//open conditions
if close>malong and close<mashort and strategy.position_size == 0 and datefilter and ta.rsi(close,3)<30
strategy.entry(id="long", direction=strategy.long)
//sell conditions
strategy.exit(id="cut",from_entry="long",stop=(1-0.01*stoprate)*strategy.position_avg_price,limit=(1+0.01*profit)*strategy.position_avg_price)
if close>mashort and close<low[1] and strategy.position_size>0
strategy.close(id ="long")