-- Gardy Script pour IQ Option
instrument {
name = "Gardy Script",
overlay = true
}
-- Définir les périodes pour les indicateurs
local macd_fast_period = input(12, "Période rapide MACD", [Link], 1, 100)
local macd_slow_period = input(26, "Période lente MACD", [Link], 1, 100)
local macd_signal_period = input(9, "Période signal MACD", [Link], 1, 100)
local demarker_period = input(14, "Période DeMarker", [Link], 1, 100)
-- Calculer les indicateurs
local macd_line, signal_line, _ = macd(close, macd_fast_period, macd_slow_period,
macd_signal_period)
local demarker_value = demarker(close, demarker_period)
-- Conditions d'achat et de vente
local buy_condition = macd_line > signal_line and demarker_value < 0.3
local sell_condition = macd_line < signal_line and demarker_value > 0.7
-- Afficher les formes pour les conditions d'achat et de vente
plot_shape(
buy_condition,
"Achat",
shape_style.triangleup,
shape_size.huge,
[Link],
shape_location.belowbar,
-1,
"",
"white"
)
plot_shape(
sell_condition,
"Vente",
shape_style.triangledown,
shape_size.huge,
[Link],
shape_location.abovebar,
-1,
"",
"white"
)