pos
0post
2025.12.06 23:00
:0% :0% (30代/男性)
人気のポスト ※表示されているRP数は特定時点のものです
#GooglePixelPosterZoom
ポスターの橋本将生さんへ接近!
ぜひ、音付きで見てください👀
Google Pixel 10 Pro のズームは、最大 100 倍まで✨
#MasakiとShutoとShinoとGooglePixel https://t.co/FZNlxkn12O December 12, 2025
5RP
Shin Getter 2 test color @pose_plus https://t.co/6jCdzp3UXc #poseplus #AGF2025 #真ゲッターロボ世界最後の日 #三一萬能俠 #水桶三一萬能俠 #肥仔三一萬能俠 #超竜神 #ゲッタードラゴン #ゲッターライガー #ゲッターポセイドン #玩具收藏家販售展 #アニメイトガールズフェスティバル2025 https://t.co/e0doO1Ay9R December 12, 2025
1RP
Kaspaがこれだけ支持される理由はシンプル。
フェア過ぎて、金の匂いがしないから。
プレマインなし、VCなし、チームアロケなし。
取引所もVCも儲からない構造だから上場は遅れ、開発資金も少なく、表向きは不利に見える。
でもその代償として、PoW × 固定供給 × DAG × フェアローンチという誰も再現できない唯一のポジションを手に入れた。
PoSのインフレや再分配で富が集中する流れに疲れた人たちが、純度100%の通貨を求めてKaspaに集まっている。
だからSNSでも投票でも圧倒的に強い。
資本主導ではなく、コミュニティ主導で伸びる珍しいL1、それがKaspa。 December 12, 2025
1RP
【Shorts投稿】
【踊ってみた】ジョジョポーズやってみた JOJO Pose / Apollo Fresh【蛇宵ティア / ななしいんく】#Shorts #jojo #anime
https://t.co/Bw55NSB57l
===========
どう?結構いい感じだと思うんだけど…!
コメント欄で教えて💭! https://t.co/bEqGxpoGin December 12, 2025
[FUJI JAPAN] Posh Sack コンパクト保冷エコバッグ 保冷バッグ エコバッグ 折りたたみ 軽量 10L 保冷 保温 環境配慮 SDGs ファスナー付き お買物バッグ 小さい Polar Bear 富士
▼Amazon
https://t.co/xbZSI38tUz
#PR(03:47:25) December 12, 2025
うわこのラムレザーのカーディガンやばい…触っただけで溶けそうなくらい柔らかくて軽いってマジかよ!欲しいけどLじゃ私にはデカすぎる〜誰か買って!😂
未使用品【PoshAlma】なめらかライト ラムレザーカーディガンジャケット L
https://t.co/XcS3mrkF9E December 12, 2025
好きな事してると時間過ぎるの早すぎる
毎日秒で去っていく
毎日0:00-3:00を推し見て描く時間に確定できたらいいのに
絶対開始時間が遅れる
12月は特に仕方ない
昼に描くの解禁したい
すべきじゃないと冷静な自分は解ってる
What am I supposed to do
I know what I should do
Meh🥝 December 12, 2025
币圈的樊楼
这两天伊丽莎白这个KOL的诈捐事件,说实在的挺无感的,用一句话来讲,烽火戏诸侯,只是换作了诸君而已。你可以不相信一个人的善良,但是永远要相信一个人的恶意。时至今日可以肯定的说,这个世界彻底乱了,币圈也无法置身事外,毕竟都是人类在参与,现在的项目到二级,再到一些圈地自萌的KOL,也不知道他们是真有钱还是P的图真有钱。
自踏入币圈以来见到太多一夜暴富的人,那真是买个垃圾都能赚几十倍的时期,比如一个靠 #BTC 共振的VDS、一个CX币在火币的交易所一夜涨了90倍,在看现实身边干直销的,玩POS机的,中介贷款放高利贷的,也是赚的流油、而这些人曾经绫罗穿锦的人,我见到了他们意气风发、也见证了一败涂地的窘境。更甚者锒铛入狱。在一阵唏嘘之后,也不免感慨,原以为他们是因为智力过人,手段高明、情商不凡,所以赢得了那一份令人艳羡得成果与金钱。
但是为什么会以这样的结果惨淡收场?没人告诉我,也无人同我讲,所以我去买马云的书,看过柳传志的自传、也读了李锦记集团百年家族史董事长的书,原以为应该能找到些许答案,后来发现“天真”。如今也是拿去垫桌腿了。
因为我想知道的类似于心法,而这种东西纵然笔者想说,也是藏在字里行间,但也局限于字里行间,看不看的到,看不看得懂,是要看慧根的。要么就是丰富的阅历于雷同的经验,否则就是天真。
直到我看到了金惟纯的书《人生只有一件事》开篇就是王阳明的话:圣人之道,吾性自足,向之求理与事物者误也。所以那句话说的很对!没有比“学怎么活”更重要的事情。借用闫光宇的话说,否定之否定的后精神重塑自我。
从过往的全国上下一盘棋,再到全球上下一盘棋,连 @cz_binance 都要被普多多砍一刀的 #WEB3,我们不能用传统的目光和心态在看待币圈了。
现如今这里有多方国家的博弈因素,充斥着政治、传统资本、各方权力枢纽的博弈于布局。但是我们太矮了,垃圾和嘈杂的声音不胜枚举。
当 @michaeljburry 竖起围墙,#币安 打造了A8级别的VIP办公室。我就知道X将沦为谁声音大谁就能拿捏流量的和关注度的樊楼。
自此我尽绵薄之力推荐几个我一直在看的蓝V,最新结识的是@mscryptojiayi,因 @SaharaAI 的因果关系。并且加一姐写的东西具有前瞻性,因为她的角色决定了她的高度,站在比自己更高的人肩膀上看世界,是一种运气,而项目方是我非常喜爱的,只做事无废话。整个项目透露着纯粹,虽然我是大使,但是我仍然不会避嫌!喜欢就是喜欢。
还有就是 @CryptoPainter 我之所以印象深刻,在上轮牛市周期鱼缸里面谈冰糖橙,因为直播画面不能有K线和大饼的原因。并且在上轮牛市直接说了一个AR的代币,资方称之为优雅的代码,在上轮牛市最高70多美金。
再就是@CatoKt4 原来叫猫叔和@Phyrex_Ni 一样,我喜欢他们的做垂直推文的匠人精神!因为我一直坚信,当一件事情做到极致就已然成为艺术!
还有就是 @cryptobraveHQ 我是最近关注的,因为深潮的一篇文章,一个能说,敢说一些话的博主!内容不错!说的也很一阵见血!
在百年未有之大变局的当下,AI智脑化的时代,芯片迭代的速度打破了摩尔定律的时代!一个不断开始外太空探索建房子的时代!我们应该静一静,借用《有限与无限的游戏:一个哲学家眼中的竞技世界》书中的一言所说!
——应该做“思考的思考者”! December 12, 2025
Remembering when I had my first daughter I laughed like an idiot in my exhaustion when I found that babies sometimes sleep in what looks like the “Rumiko Pose”🤟😆 This baby turns 7 today, Happy Birthday NN❣️🌹(she’s so excited it’s Romeo and Juliet weekend)
#らんまアニメ #ranma https://t.co/VfqeumzSpo December 12, 2025
OTSU STREAM AND THANKS FOR LISTENING TO MY NEW COVER!!!!!!
huge thank you again to Miłi-san and Natsume Chiaki-san for lending me their talents to help make this possible! 本当にありがとうございました!!🥹🙏💕
it’s been a big week with a lot of events and i hope you enjoyed my return and everything i prepared! ✨ i’m really so happy to be back!!!!!
i’ll be spending the rest of the weekend going through my bday tag (sorry im late…🙇♀️) and resting — will let you guys know when i plan to stream next week soon!! 🐧💤
wataaaashi kyu-kurarin ♪ December 12, 2025
一番最後の[Prompt for original image]の部分に画像生成に使用したPromptを入れると一貫性が増します。不要な場合は3行削ってしまっても大丈夫です。
---
Extreme wide-angle perspective and dynamic pose remix edit.
This is an EDIT of the original image, not a new character.
Use the original image as a strict reference for:
– the person’s identity, hairstyle, and overall fashion style,
– the general type of background and location (same street, same room, same beach, same kind of architecture, etc.).
You are allowed to completely change the camera position, angle, and pose, but you must keep the scene in the SAME location and keep the SAME person and outfit design.
Camera and perspective:
– Use an ultra wide-angle or fisheye feeling lens (around 12–18mm full-frame look).
– The camera angle MUST change significantly from the original: use dramatic angles such as
• worm’s-eye view from directly below looking up,
• bird’s-eye view from directly above looking down,
• very low angle from the ground,
• high angle from above,
• tilted Dutch angles.
– Always create strong foreshortening: body parts close to the lens look huge, while the rest of the body falls away in perspective.
– The final result must look like a bold fashion or street photo, fully photorealistic, not illustration or anime.
Background consistency:
– Keep the same location as the original image: same street, same bridge, same room, same studio, same beach, same general structures and materials.
– Do NOT replace the background with a completely different place.
– Because the camera angle changes, it is allowed and expected that different parts of the environment become visible.
– When new areas appear, extend the original environment logically (same buildings, fences, road markings, walls, colors, materials, lighting style), as if the camera moved within the same place.
Body parts near the lens (1–2 parts, sometimes 3):
– In each edit, choose ONE or TWO main body parts to be extremely close to the lens (sometimes even THREE in more complex poses).
– Vary them from image to image, do NOT always use the same body part.
– Allowed near-the-lens parts include:
• one or both hands / fingers reaching toward the camera,
• one or both feet / shoes / boots near the lens,
• knees or thighs,
• face very close to the lens,
• shoulders or chest close to the lens in a leaning pose.
– The chosen body parts should come extremely close to the lens, almost touching it, with visible skin texture, fabric texture, and realistic wide-angle distortion.
Pose and overall body (complex and varied):
– Create strong, cool, dynamic poses that match the extreme perspective.
– Randomly use different pose types, including:
• standing with one leg or one arm reaching toward the camera,
• crouching or squatting low to the ground,
• sitting on the floor or on objects,
• lying on the ground with legs or feet toward the lens,
• leaning forward aggressively toward the camera,
• twisting the body, crossing legs, or arching the back for more dynamic lines.
– Allow complex poses where:
• both hands are near the lens forming shapes (peace signs, triangles, frames, pointing toward the viewer),
• both feet are toward the lens,
• one hand and one foot are both large in the foreground,
• the face is close to the lens while hands or feet are also visible in perspective.
– Maintain believable anatomy even with extreme foreshortening.
Angle and attitude (randomized):
– Randomize camera angle and orientation (up, down, side, Dutch tilt) while keeping the composition visually balanced and powerful.
– Keep the vibe cool, confident, and fashion/editorial or street style, depending on the original outfit.
– Facial expressions can vary (serious, playful, confident, mysterious), but must still look like the same person.
Lighting and rendering:
– Keep the general time of day and lighting mood similar to the original (night vs day, indoor vs outdoor, soft vs hard light), but you may enhance contrast and color to make the image punchy and dramatic.
– Maintain realistic shadows and contact points with the ground or floor.
– High-resolution, sharp details with clear skin texture, fabric weave, and material highlights.
Variation and randomness:
– Each edit should look noticeably different from the original image and from other edits, with different:
• camera angles,
• pose types,
• which body parts are closest to the lens,
• orientation (straight, tilted, from above, from below).
– Avoid repeating the exact same single-foot-close-up composition; produce a wide variety of dynamic poses and angles.
Strict rules:
– Do NOT change the person into someone else.
– Do NOT change the outfit type; only restyle it through pose, perspective, and small natural movement of clothing.
– Do NOT move the scene to a completely different location; always stay in a plausible extension of the original place.
– Do NOT add text, logos, watermarks, or graphic design elements.
– Do NOT switch to painting, illustration, or anime style; keep it photorealistic.
Overall:
Transform the original photo into a dramatic, photorealistic, ultra wide-angle shot with an extreme camera angle (including views from directly below or above), where one or more body parts are right next to the lens and look huge, the rest of the body recedes in perspective, and the same person strikes a stylish, complex, powerful pose in a consistent, expanded version of the original environment.
Also, below is the prompt for generating the original image. Please use it as a reference.
[Prompt for original image]
#nanobanana2 December 12, 2025
おはようございます👋😊
昨日は綺麗な月のPOSが多くて
お仕事帰りにふぅも月とΣp📷ω・´)
うーん🤔
月…だよね💦
寒くなるとアイスが食べたくなる
って…昨日の話。
今日はふぅが頑張る日!!
ラストまで頑張る✊ ̖́-
よし
いってきますね*˙︶˙*)ノ"♡
⬇️これ昨日の夜🐰🌕 https://t.co/CO9buDVgpU December 12, 2025
把这个代码公开了,因为okx信号策略不知道在干啥,给我断了,这个是今天刚把上面开的空单平掉了。
目前我继续跑吧,后面有变动会更新。
最近主要精力会放在搞把我的交易系统搞成《AI+交易》效果。就是各种写,把我能想到的全部写出来,顺便把我之前发布在推特的单子全部搞出来整理一下。
说一下效果:
默认名义本金10w💲,名义仓位1.5w💲,最高可开到2.5w💲
也就是1w💲十倍杠杆。理论上运气好第一单赚钱的话,2k💲就能开这个策略赚钱
如果趋势强度高了,会开1.5倍杠杆,也就是来到了15万💲的本金。
最近一年效果:大概就是一年2.5w仓位,赚2w💲。
盈利因子接近4
不说其他的了,你们自己看设置吧,反正是中文,自己调试去,希望大家一起搞一个好用的策略吧。
以下是代码👇:
//@version=5
strategy("动态狙击系统 v3.0 - 激进复利版",
overlay=true,
initial_capital=100000,
default_qty_type=strategy.fixed,
commission_type=strategy.commission.percent,
commission_value=0.075,
slippage=3,
pyramiding=0,
calc_on_every_tick=true,
process_orders_on_close=false,
max_bars_back=500)
// ==================== 激进版核心参数 ====================
// 你的激进风控配置
riskPercentage = input.float(3.0, "单笔风险比例(%)", minval=1.0, maxval=5.0, step=0.1, group="激进风控")
maxLeverage = input.float(1.5, "牛市最大杠杆倍数", minval=1.0, maxval=2.0, step=0.1, group="激进风控")
compoundingMode = input.bool(true, "启用复利模式", group="激进风控")
maxPositionPct = input.float(15.0, "最大仓位占比(%)", minval=10, maxval=25, group="激进风控")
// 你的激进止盈配置
breakEvenR = input.float(1.2, "延迟保本触发R", minval=0.8, maxval=2.0, step=0.1, group="激进止盈")
lockSmallR = input.float(3.0, "延迟锁利触发R", minval=2.0, maxval=5.0, step=0.1, group="激进止盈")
lockSmallLevel = input.float(1.0, "锁利位置R", minval=0.5, maxval=2.0, step=0.1, group="激进止盈")
lockBigR = input.float(6.0, "大利润触发R", minval=4.0, maxval=10.0, step=0.1, group="激进止盈")
lockBigLevel = input.float(3.0, "大利润位置R", minval=2.0, maxval=5.0, step=0.1, group="激进止盈")
// 利润回撤保护(激进版放宽)
useGivebackKill = input.bool(true, "启用利润回撤熔断", group="激进止盈")
givebackStartR = input.float(4.0, "回撤监控起始R", minval=3, maxval=8, step=0.5, group="激进止盈")
maxGivebackR = input.float(2.0, "最大允许回撤R", minval=1.0, maxval=4.0, step=0.5, group="激进止盈")
// 趋势过滤
trendEmaLength = https://t.co/AkTw2MlhBV(50, "日线EMA周期", minval=20, maxval=100, group="趋势过滤")
trendLookback = https://t.co/AkTw2MlhBV(20, "动量回看周期", minval=10, maxval=50, group="趋势过滤")
trendThreshold = input.float(5.0, "趋势阈值(%)", minval=2, maxval=15, group="趋势过滤")
// 入场设置
valueEmaLength = https://t.co/AkTw2MlhBV(20, "4H EMA周期", minval=10, maxval=50, group="入场设置")
atrLength = https://t.co/AkTw2MlhBV(14, "ATR周期", minval=7, maxval=21, group="入场设置")
pullbackAtrMult = input.float(1.2, "回调区ATR倍数", minval=0.5, maxval=2.0, group="入场设置")
// 止损设置
stopAtrMult = input.float(3.0, "止损ATR倍数", minval=2.0, maxval=5.0, group="风险管理")
// 激进版熔断(放宽限制)
dailyLossLimit = input.float(5.0, "日亏损熔断(%)", minval=3, maxval=8, group="熔断保护")
totalDrawdownLimit = input.float(25.0, "总回撤防御(%)", minval=15, maxval=35, group="熔断保护")
// ==================== 数据获取 ====================
// 日线数据
dailyClose = https://t.co/bMcX9ObkNK(syminfo.tickerid, "D", close, lookahead=barmerge.lookahead_off)
dailyClose20Ago = https://t.co/bMcX9ObkNK(syminfo.tickerid, "D", close[trendLookback], lookahead=barmerge.lookahead_off)
dailyEma50 = https://t.co/bMcX9ObkNK(syminfo.tickerid, "D", ta.ema(close, trendEmaLength), lookahead=barmerge.lookahead_off)
// 当前周期数据
h4Ema20 = ta.ema(close, valueEmaLength)
h4Atr = ta.atr(atrLength)
// ==================== 趋势过滤器 ====================
trendMomentum = (dailyClose - dailyClose20Ago) / dailyClose20Ago * 100
isBullishEnv = dailyClose > dailyEma50 and trendMomentum > trendThreshold
isBearishEnv = dailyClose < dailyEma50 and trendMomentum < -trendThreshold
isNoTradeZone = not isBullishEnv and not isBearishEnv
// ==================== 回调区识别 ====================
distanceToEma = math.abs(close - h4Ema20) / h4Atr
isBullPullback = isBullishEnv and close <= h4Ema20 + pullbackAtrMult * h4Atr and close >= h4Ema20 - pullbackAtrMult * h4Atr
isBearPullback = isBearishEnv and close >= h4Ema20 - pullbackAtrMult * h4Atr and close <= h4Ema20 + pullbackAtrMult * h4Atr
// ==================== 入场信号识别 ====================
bodySize = math.abs(close - open)
upperWick = high - math.max(close, open)
lowerWick = math.min(close, open) - low
isBullishCandle = close > open
isBearishCandle = close < open
isHammer = lowerWick >= bodySize * 1.2 and upperWick < bodySize * 0.5
isShootingStar = upperWick >= bodySize * 1.2 and lowerWick < bodySize * 0.5
// 做多信号
bullSignal1 = isBullishCandle and low < h4Ema20 and close >= h4Ema20
bullSignal2 = isHammer and low < h4Ema20
bullSignal3 = isBullishCandle and close > close[1] and distanceToEma < pullbackAtrMult
bullEntrySignal = isBullPullback and (bullSignal1 or bullSignal2 or bullSignal3)
// 做空信号
bearSignal1 = isBearishCandle and high > h4Ema20 and close <= h4Ema20
bearSignal2 = isShootingStar and high > h4Ema20
bearSignal3 = isBearishCandle and close < close[1] and distanceToEma < pullbackAtrMult
bearEntrySignal = isBearPullback and (bearSignal1 or bearSignal2 or bearSignal3)
// ==================== 核心:激进复利仓位计算 ====================
// 计算累计盈利率(用于杠杆触发条件)
cumulativeProfitPct = (strategy.equity - strategy.initial_capital) / strategy.initial_capital * 100
// 复利基数:使用当前权益而非初始资金
capitalBase = compoundingMode ? strategy.equity : strategy.initial_capital
// 基础风险金额(你的3%配置)
baseRiskAmount = capitalBase * riskPercentage / 100
// 杠杆触发条件:累计盈利>10%且当前是牛市
useLeverage = compoundingMode and cumulativeProfitPct >= 10.0 and isBullishEnv
// 应用杠杆倍数
effectiveLeverage = useLeverage ? maxLeverage : 1.0
leveragedRiskAmount = baseRiskAmount * effectiveLeverage
// 止损距离
stopDistance = stopAtrMult * h4Atr
// 计算合约数量
contractSize = leveragedRiskAmount / stopDistance
// 仓位占比限制
nominalValue = contractSize * close
positionPct = nominalValue / strategy.equity * 100
// 如果超过最大仓位占比,强制缩小
if positionPct > maxPositionPct
contractSize := strategy.equity * maxPositionPct / 100 / close
// 最终合约数
finalContractSize = math.floor(contractSize * 1000) / 1000
actualRiskAmount = finalContractSize * stopDistance
// ==================== 风控熔断机制 ====================
var float dayStartEquity = strategy.initial_capital
if ta.change(time("D"))
dayStartEquity := strategy.equity
dailyPnL = strategy.equity - dayStartEquity
dailyPnLPct = dailyPnL / strategy.equity * 100
isDailyCircuitBreaker = dailyPnLPct <= -dailyLossLimit
var float peakEquity = strategy.initial_capital
if strategy.equity > peakEquity
peakEquity := strategy.equity
currentDrawdown = (peakEquity - strategy.equity) / peakEquity * 100
isDefenseMode = currentDrawdown >= totalDrawdownLimit
// ==================== 持仓状态管理 ====================
var float entryPrice = na
var float currentStopLoss = na
var float riskUnit = na
var int profitStage = 0
var float maxR = 0.0
bool hasPosition = strategy.position_size != 0
bool isLong = strategy.position_size > 0
bool isShort = strategy.position_size < 0
// ==================== 开仓逻辑 ====================
canOpenLong = bullEntrySignal and not hasPosition and not isDailyCircuitBreaker and not isNoTradeZone and not isDefenseMode
canOpenShort = bearEntrySignal and not hasPosition and not isDailyCircuitBreaker and not isNoTradeZone and not isDefenseMode
if canOpenLong and finalContractSize > 0
leverageText = effectiveLeverage > 1.0 ? " [杠杆:" + str.tostring(effectiveLeverage, "#.#") + "x]" : ""
strategy.entry("Long", strategy.long, qty=finalContractSize,
comment="激进多单 $" + str.tostring(actualRiskAmount, "#") + leverageText)
entryPrice := close
currentStopLoss := close - stopDistance
riskUnit := stopDistance
profitStage := 0
maxR := 0.0
if canOpenShort and finalContractSize > 0
leverageText = effectiveLeverage > 1.0 ? " [杠杆:" + str.tostring(effectiveLeverage, "#.#") + "x]" : ""
strategy.entry("Short", strategy.short, qty=finalContractSize,
comment="激进空单 $" + str.tostring(actualRiskAmount, "#") + leverageText)
entryPrice := close
currentStopLoss := close + stopDistance
riskUnit := stopDistance
profitStage := 0
maxR := 0.0
// ==================== 激进分级止盈逻辑 ====================
currentR = 0.0
if isLong and not na(entryPrice)
currentR := (close - entryPrice) / riskUnit
maxR := math.max(maxR, currentR)
// 阶段1:延迟保本(1.2R)- 你的配置
if currentR >= breakEvenR and profitStage < 1
currentStopLoss := math.max(currentStopLoss, entryPrice)
profitStage := 1
// 阶段2:延迟锁利(3R锁1R)- 你的配置
if currentR >= lockSmallR and profitStage < 2
currentStopLoss := math.max(currentStopLoss, entryPrice + lockSmallLevel * riskUnit)
profitStage := 2
// 阶段3:大利润锁定(6R锁3R)- 你的配置
if currentR >= lockBigR and profitStage < 3
currentStopLoss := math.max(currentStopLoss, entryPrice + lockBigLevel * riskUnit)
profitStage := 3
// 利润回撤熔断(4R后回撤2R就平仓)
if useGivebackKill and maxR >= givebackStartR and (maxR - currentR) >= maxGivebackR
strategy.close("Long", comment="回撤熔断 峰值:" + str.tostring(maxR, "#.#") + "R")
entryPrice := na
profitStage := 0
maxR := 0.0
// 实时止损检查
else if close <= currentStopLoss
strategy.close("Long", comment="止损 R:" + str.tostring(currentR, "#.#"))
entryPrice := na
profitStage := 0
maxR := 0.0
// 趋势终结强平
else if dailyClose < dailyEma50
strategy.close("Long", comment="趋势终结 R:" + str.tostring(currentR, "#.#"))
entryPrice := na
profitStage := 0
maxR := 0.0
if isShort and not na(entryPrice)
currentR := (entryPrice - close) / riskUnit
maxR := math.max(maxR, currentR)
if currentR >= breakEvenR and profitStage < 1
currentStopLoss := math.min(currentStopLoss, entryPrice)
profitStage := 1
if currentR >= lockSmallR and profitStage < 2
currentStopLoss := math.min(currentStopLoss, entryPrice - lockSmallLevel * riskUnit)
profitStage := 2
if currentR >= lockBigR and profitStage < 3
currentStopLoss := math.min(currentStopLoss, entryPrice - lockBigLevel * riskUnit)
profitStage := 3
if useGivebackKill and maxR >= givebackStartR and (maxR - currentR) >= maxGivebackR
strategy.close("Short", comment="回撤熔断 峰值:" + str.tostring(maxR, "#.#") + "R")
entryPrice := na
profitStage := 0
maxR := 0.0
else if close >= currentStopLoss
strategy.close("Short", comment="止损 R:" + str.tostring(currentR, "#.#"))
entryPrice := na
profitStage := 0
maxR := 0.0
else if dailyClose > dailyEma50
strategy.close("Short", comment="趋势终结 R:" + str.tostring(currentR, "#.#"))
entryPrice := na
profitStage := 0
maxR := 0.0
// ==================== 图表显示 ====================
plot(dailyEma50, "日线EMA50", color=https://t.co/W9LQ9MN6qZ, linewidth=2)
plot(h4Ema20, "4H EMA20", color=https://t.co/e0Aaf28bjc, linewidth=1)
upperBand = h4Ema20 + pullbackAtrMult * h4Atr
lowerBand = h4Ema20 - pullbackAtrMult * h4Atr
plot(upperBand, "回调上轨", color=https://t.co/duXI7lEpR4(color.gray, 70))
plot(lowerBand, "回调下轨", color=https://t.co/duXI7lEpR4(color.gray, 70))
plot(hasPosition ? currentStopLoss : na, "动态止损", color=https://t.co/dIOECDNzBQ, style=https://t.co/p19xqwh0Vx_linebr, linewidth=2)
plot(hasPosition ? entryPrice : na, "入场价", color=color.white, style=https://t.co/p19xqwh0Vx_linebr, linewidth=1)
// 背景色:杠杆模式用深绿,普通牛市浅绿,熊市红色
bgColor = useLeverage ? https://t.co/duXI7lEpR4(https://t.co/rulpMKA568, 80) :
isBullishEnv ? https://t.co/duXI7lEpR4(https://t.co/rulpMKA568, 95) :
isBearishEnv ? https://t.co/duXI7lEpR4(https://t.co/dIOECDNzBQ, 95) :
https://t.co/duXI7lEpR4(color.gray, 97)
bgcolor(bgColor)
plotshape(canOpenLong, "做多", shape.triangleup, location.belowbar, color.lime, size=size.small)
plotshape(canOpenShort, "做空", shape.triangledown, location.abovebar, https://t.co/dIOECDNzBQ, size=size.small)
// 杠杆启用标记
plotshape(useLeverage and not hasPosition, "杠杆模式", shape.diamond, https://t.co/5DYgJjDGPX, color.yellow, size=size.tiny)
// ==================== 激进版Dashboard ====================
var table dashboard = https://t.co/tUjOGYdqfh(https://t.co/7soqemfmL4_right, 2, 12, bgcolor=https://t.co/duXI7lEpR4(https://t.co/lv48OjpjeR, 85), border_width=1)
if barstate.islast
// 标题
table.cell(dashboard, 0, 0, "激进复利版 v3.0", text_color=color.white, text_size=size.normal, bgcolor=https://t.co/duXI7lEpR4(https://t.co/dIOECDNzBQ, 50))
table.cell(dashboard, 1, 0, "高风险高回报", text_color=color.yellow, text_size=size.normal, bgcolor=https://t.co/duXI7lEpR4(https://t.co/dIOECDNzBQ, 50))
// 账户状态
table.cell(dashboard, 0, 1, "当前权益", text_color=color.white, text_size=size.small)
equityColor = strategy.equity > strategy.initial_capital ? color.lime : https://t.co/dIOECDNzBQ
table.cell(dashboard, 1, 1, "$" + str.tostring(strategy.equity, "#,###"), text_color=equityColor, text_size=size.small)
// 累计盈利
table.cell(dashboard, 0, 2, "累计盈利", text_color=color.white, text_size=size.small)
profitColor = cumulativeProfitPct > 0 ? color.lime : https://t.co/dIOECDNzBQ
table.cell(dashboard, 1, 2, str.tostring(cumulativeProfitPct, "#.#") + "%", text_color=profitColor, text_size=size.small)
// 杠杆状态
table.cell(dashboard, 0, 3, "当前杠杆", text_color=color.white, text_size=size.small)
leverageColor = effectiveLeverage > 1.0 ? color.yellow : color.gray
leverageStatus = effectiveLeverage > 1.0 ? str.tostring(effectiveLeverage, "#.#") + "x 🚀" : "1.0x"
table.cell(dashboard, 1, 3, leverageStatus, text_color=leverageColor, text_size=size.small)
// 基础风险(3%)
table.cell(dashboard, 0, 4, "基础风险", text_color=color.white, text_size=size.small)
table.cell(dashboard, 1, 4, "$" + str.tostring(baseRiskAmount, "#") + " (3%)", text_color=color.aqua, text_size=size.small)
// 实际风险(含杠杆)
table.cell(dashboard, 0, 5, "实际风险", text_color=color.white, text_size=size.small)
actualRiskColor = actualRiskAmount > baseRiskAmount ? https://t.co/W9LQ9MN6qZ : color.lime
table.cell(dashboard, 1, 5, "$" + str.tostring(actualRiskAmount, "#"), text_color=actualRiskColor, text_size=size.small)
// 趋势状态
trendText = isBullishEnv ? "多头 ▲" : isBearishEnv ? "空头 ▼" : "震荡 ■"
trendColor = isBullishEnv ? color.lime : isBearishEnv ? https://t.co/dIOECDNzBQ : color.gray
table.cell(dashboard, 0, 6, "趋势", text_color=color.white, text_size=size.small)
table.cell(dashboard, 1, 6, trendText, text_color=trendColor, text_size=size.small)
// 回调状态
pullbackText = isBullPullback ? "回调区 ✓" : isBearPullback ? "反弹区 ✓" : "等待..."
table.cell(dashboard, 0, 7, "回调", text_color=color.white, text_size=size.small)
table.cell(dashboard, 1, 7, pullbackText, text_color=(isBullPullback or isBearPullback) ? color.yellow : color.gray, text_size=size.small)
// 持仓状态
posText = isLong ? "持多 ●" : isShort ? "持空 ●" : "空仓 ○"
posColor = isLong ? color.lime : isShort ? https://t.co/dIOECDNzBQ : color.gray
table.cell(dashboard, 0, 8, "持仓", text_color=color.white, text_size=size.small)
table.cell(dashboard, 1, 8, posText, text_color=posColor, text_size=size.small)
// 当前R倍数
table.cell(dashboard, 0, 9, "当前R", text_color=color.white, text_size=size.small)
rColor = currentR > 0 ? color.lime : currentR < 0 ? https://t.co/dIOECDNzBQ : color.gray
table.cell(dashboard, 1, 9, str.tostring(currentR, "#.##") + "R", text_color=rColor, text_size=size.small)
// 历史最高R
table.cell(dashboard, 0, 10, "峰值R", text_color=color.white, text_size=size.small)
table.cell(dashboard, 1, 10, str.tostring(maxR, "#.##") + "R", text_color=color.lime, text_size=size.small)
// 止盈阶段
stageText = profitStage == 0 ? "初始" : profitStage == 1 ? "已保本" : profitStage == 2 ? "锁小利" : "锁大利"
table.cell(dashboard, 0, 11, "阶段", text_color=color.white, text_size=size.small)
table.cell(dashboard, 1, 11, stageText, text_color=color.yellow, text_size=size.small) December 12, 2025
<ポストの表示について>
本サイトではXの利用規約に沿ってポストを表示させていただいております。ポストの非表示を希望される方はこちらのお問い合わせフォームまでご連絡下さい。こちらのデータはAPIでも販売しております。





