ProRealTime
L'endroit pour tenir un journal de trading quotidien de vos gains, pertes en bourse, et tout autre élément lié à votre quête pour devenir un trader. Recommandé pour progresser, cela force à "analyser" sa pratique.
Répondre

Cicor, suite

par Carlito2 » 20 mars 2025 21:32

"Just for the record"

viewtopic.php?t=53874&start=240#p2139559

presqu'un an plus tard :
2025-03-20 21_26_03-CICN.png
2025-03-20 21_26_03-CICN.png (81.11 Kio) Vu 1722 fois
acheté le 29 octobre à 53, revendu le 7 mars à 83.6... trop tôt, mais content de l'opération et surtout de la lecture. Ca a l'air d'être une bonne valeur, à suivre dans le temps !

ATUS

par Carlito2 » 20 mars 2025 21:40

J'aime bien la tournure que prend graphiquement la valeur Altice.
A surveiller avec les prochaines earnings ...
2025-03-20 21_38_31-ATUS.png
2025-03-20 21_38_31-ATUS.png (55.14 Kio) Vu 1717 fois

Re: Journal de Carlito2

par ChristelleP » 21 mars 2025 04:24

merci Carlito pour le partage :mercichinois:

Re: Journal de Carlito2

par Carlito2 » 27 déc. 2025 11:11

Ngup, alors effectivement on est au moins sur le même territoire. BE pour ma part. Volontiers pour une rencontre, histoire d’élargir le cercle de connaissances de passionnés de ce monde !
NE serait un bon compromis non ?

IA pas pour tout, mais pour ça ... c'est top !

par Carlito2 » 06 janv. 2026 15:05

Hello les amis

Je vous partage ce qui m'a grandement facilité la vie depuis quelques mois, à toute fin utile pour ceux qui, comme moi, n'aiment pas trop compenser leur manque de compétences informatiques par du temps consacré à l'épluchage des graphes.
Spoiler:
L'IA peut être d'une très grande aide. Je l'utilise pour me pondre des scripts que j'utilise sur TradingView (je n'y connais strictement rien en langage informatique, et ça me rebute)
Exemple pour sortir les stats hauts/bas de chaque semaine :
Spoiler:
//@version=6
indicator("Jour du High / Low Hebdomadaire (en %) [par rang dans la semaine]", overlay=false)

// ─────────────────────────────────────────────────────────────────────────────
// Inputs : plage d'observation par années (menus) + option full history
// ─────────────────────────────────────────────────────────────────────────────
useFullHistory = input.bool(false, "Utiliser tout l'historique (ignore la plage)")

startYearStr = input.string("2018", "Année de début", options=["2010","2011","2012","2013","2014","2015","2016","2017","2018","2019","2020","2021","2022","2023","2024","2025","2026"])
endYearStr = input.string("2025", "Année de fin", options=["2010","2011","2012","2013","2014","2015","2016","2017","2018","2019","2020","2021","2022","2023","2024","2025","2026"])

startYearInput = int(str.tonumber(startYearStr))
endYearInput = int(str.tonumber(endYearStr))
startYear = math.min(startYearInput, endYearInput)
endYear = math.max(startYearInput, endYearInput)

// ─────────────────────────────────────────────────────────────────────────────
// Helpers : semaine + "jour" = rang 0..4 dans la semaine (au lieu de dayofweek)
// ─────────────────────────────────────────────────────────────────────────────
isWeekChange = ta.change(time("W")) != 0

// Rang du jour dans la semaine: 0..4 (Lun..Ven "logiques")
// On reset à 0 au début d'une nouvelle semaine, puis +1 à chaque Bougie daily.
var int dayInWeek = na
dayInWeek := na(dayInWeek) ? 0 : (isWeekChange ? 0 : dayInWeek + 1)

// On ne garde que 0..4 (5 jours). Si >4, on ignore (ça couvre cas rares de flux).
dayIdxMonFri = dayInWeek >= 0 and dayInWeek <= 4 ? dayInWeek : na

// Filtre années appliqué au moment où on finalise la semaine précédente (au changement de semaine)
inYearRangeOnFinalize = useFullHistory ? true : (year(time) >= startYear and year(time) <= endYear)

// ─────────────────────────────────────────────────────────────────────────────
// State (persistant)
// ─────────────────────────────────────────────────────────────────────────────
var float weekHigh = na
var float weekLow = na
var int highDayIdx = na
var int lowDayIdx = na

var int[] highCount = array.new_int(5, 0) // 0..4 => Lun..Ven "logiques"
var int[] lowCount = array.new_int(5, 0)

var int totalHigh = 0
var int totalLow = 0

// ─────────────────────────────────────────────────────────────────────────────
// Weekly tracking
// ─────────────────────────────────────────────────────────────────────────────
if isWeekChange
// Finalise la semaine précédente (si dans la plage d'années)
if inYearRangeOnFinalize
if not na(highDayIdx)
array.set(highCount, highDayIdx, array.get(highCount, highDayIdx) + 1)
totalHigh += 1
if not na(lowDayIdx)
array.set(lowCount, lowDayIdx, array.get(lowCount, lowDayIdx) + 1)
totalLow += 1

// Reset nouvelle semaine (sur la Bougie courante)
weekHigh := high
weekLow := low
highDayIdx := dayIdxMonFri
lowDayIdx := dayIdxMonFri
else
// Mise à jour intra-semaine
if not na(dayIdxMonFri)
if na(weekHigh) or high > weekHigh
weekHigh := high
highDayIdx := dayIdxMonFri

if na(weekLow) or low < weekLow
weekLow := low
lowDayIdx := dayIdxMonFri

// ─────────────────────────────────────────────────────────────────────────────
// % helpers
// ─────────────────────────────────────────────────────────────────────────────
pct(_count, _total) =>
_total > 0 ? (float(_count) / float(_total)) * 100.0 : na

fmtPct(_x) =>
na(_x) ? "—" : str.format("{0,number,#0.0}%", _x)

// ─────────────────────────────────────────────────────────────────────────────
// Table
// ─────────────────────────────────────────────────────────────────────────────
var table t = table.new(position.bottom_right, 3, 7, border_width=1)
days = array.from("Lundi","Mardi","Mercredi","Jeudi","Vendredi")

table.cell(t, 0, 0, "Jour")
table.cell(t, 1, 0, "High semaine (%)")
table.cell(t, 2, 0, "Low semaine (%)")

for i = 0 to 4
highP = pct(array.get(highCount, i), totalHigh)
lowP = pct(array.get(lowCount, i), totalLow)

table.cell(t, 0, i + 1, array.get(days, i))
table.cell(t, 1, i + 1, fmtPct(highP))
table.cell(t, 2, i + 1, fmtPct(lowP))

rangeLabel = useFullHistory ? "Full" : (str.tostring(startYear) + "-" + str.tostring(endYear))
table.cell(t, 0, 6, "N / Plage")
table.cell(t, 1, 6, str.tostring(totalHigh) + " / " + rangeLabel)
table.cell(t, 2, 6, str.tostring(totalLow) + " / " + rangeLabel)
avec le résultat suivant sur DE40 (partiellement vérifié par échantillonnage sur graphe, mais d'après mes premières constatations, ça a l'air de tenir la route - mais prudence quand même !) :
Spoiler:
2026-01-06 14_59_35-Window.png
2026-01-06 14_59_35-Window.png (9.12 Kio) Vu 286 fois
[/spoiler}
Certains diront que ça ne casse pas 3 pates à un canard, mais pour une fois que je peux partager quelque chose qui me semble utile :D

CICN, encore un an plus tard

par Carlito2 » 06 janv. 2026 15:14

Pour mémoire
CICN260106.jpg
CICN260106.jpg (170.65 Kio) Vu 279 fois

Re: Journal de Carlito2

par ChristelleP » 06 janv. 2026 18:26

bonsoir Carlito :)

Re: Journal de Carlito2

par Carlito2 » 07 janv. 2026 10:25

Hello Christelle, la forme depuis tout ce temps ? :)

Re: Journal de Carlito2

par ChristelleP » 07 janv. 2026 15:35

oui ! :)

bon trading à toi Carlito :)

Sujets similaires
Le journal du Mystérieux ( pour parler de mon journal )
Fichier(s) joint(s) par Nico38 » 09 sept. 2019 19:44 (3 Réponses)
[Journal] Suivi de trading de Dan
par Franck Jo » 21 sept. 2011 19:55 (97 Réponses)
[Journal] legreg (paper)
Fichier(s) joint(s) par Benoist Rousseau » 30 sept. 2011 01:19 (63 Réponses)
[Journal] suivi de trading de Duke552
Fichier(s) joint(s) par duke5520 » 01 oct. 2011 17:42 (93 Réponses)
Journal de trading Tonpote
Fichier(s) joint(s) par Cissou » 13 oct. 2011 20:04 (32 Réponses)
Journal de Chachacha ( let's gamble )
Fichier(s) joint(s) par Dan » 20 oct. 2011 01:56 (46 Réponses)
[Journal] Trading de Tuzi
Fichier(s) joint(s) par Benoist Rousseau » 20 oct. 2011 16:03 (91 Réponses)
[Journal] Nnd's trading
par moumoune » 12 nov. 2011 09:30 (22 Réponses)
[journal] Natharno
par Benoist Rousseau » 18 nov. 2011 22:40 (6 Réponses)
The wood gratting journal
par Benoist Rousseau » 09 déc. 2011 19:57 (3 Réponses)