币须会技术系列又更新了,今天研究院带大家挖一套实战性拉满的技术战法。 前前后后讲了两周三期了,有没有朋友用这套方法吃到肉的?就拿 UNI 来说,从六点几开始跟大家提示,到现在九点几 U,翻记录给大家看:9 月 17 号直播提醒的时候,UNI 还在 6.7 附近,到今天最高摸到 9.4。《币须会技术》这个系列的信号,对当前行情的参考价值有多足,不用我多说。

包括后面要讲的几个币种,用前面拆解的两套战法去套,信号也非常准。等下咱们一个个看信号,一句话:有用。
上周很多观众在评论区喊着出做空专题,我犹豫了再三,暂时还是不太适合讲。做空专题先放一放,留到后面。今天给大家讲的是「DCA 坐庄神算子」。
说白了就是解决很多人的痛点:行情拉升过程中没上车,心里又惊又怕。惊的是行情涨得猛,怕的是别人都上车了自己没赶上,又怕兄弟过得苦,又怕兄弟开路虎。 如果你还没上车,或者急着找进场点,今天思路一定要跟上。
先复盘:前两套战法的实战表现
先带大家回顾下前几场直播的核心技巧,看看当前盘面的信号。 第一套:DIF 穿越零轴法。 先看现在哪些币种出了机会。ETH 已经出现 1 小时级别上穿零轴,多头信号非常明确。

放大到大周期看,ETH 周线级别也刚刚完成上穿。

从咱们系列指标判断,ETH 目前是非常优质的趋势标的,后续还有一波上涨行情。 咱们记个时间点:现在是 9 月 21 日 16 点,ETH 价格 2667 美元,等后面直播回头验证。
同理看 BTC 周线级别,同样完成上穿,向上拉升的概率也很大。

不过我个人这波更看好 ETH 的上行幅度,配合周线底背离看,信号特别清晰,大概率有一波上涨行情。

回到 UNI,周线大级别同样出现上穿,多头趋势非常强。

做空这几个标的朋友,建议多关注爆仓价,也可以结合筹码分布看支撑压力,让自己心里有数。
再看 HYPE,用这套 DIF 穿零轴指标,信号也非常完美。当前最新没有重新穿零轴,但回抽零轴之后继续上攻,HYPE 的多头行情并没有结束。

以上就是第一套战法跟踪到的当前信号,只能说:强。
还没完,上周给大家拆解的第二套技术 ——《EMA 战法》,这波趋势行情也全吃到了。 UNI 全程信号覆盖,ETH 上涨稳稳拿下,BTC 也没错过。



两套技术放在这,非常建议大家去吃透。不是叫大家机械套用,是希望大家理解逻辑之后,把信号融入自己的交易体系,辅助你判断,绝对事半功倍。
DCA 坐庄神算子:越跌越买,像庄家一样控成本
现在行情已经拉了一小波,很多人心里冲动,又怕追涨杀跌踩坑。这个时候,你就需要这套战法。 先给大家看效果,这套神算子指标用下来,已经吃了四个止盈点,刚刚这波拉升也做了止盈。

用在 BTC 上特别顺手,尤其是这种有趋势苗头的行情,按波浪理论看,好几浪才刚开始,很好把握。
第二个看 ETH,也吃到了好几个止盈,效果比 BTC 稍逊一筹,但整体盈利也相当可观,中间也做了多次止盈落袋。


先看完效果,等下再展开讲原理。 这套 DCA 坐庄神算子的好处是什么? 回调的过程中,会帮你发出补仓信号。毕竟不是每次买入都能立刻拉升,这就需要越跌越买、拉低平均成本,像庄家一样思考和操作,最后一笔止盈赚钱。 简单说就是:分批抄底,均摊成本,待价格回暖达到目标盈利后,一次性止盈卖出。 分批进场能帮你避免一次性买在高点,稳稳抓住行情机会。
比较适合三类人群: 第一,不想一次性投入、不爱梭哈的朋友; 第二,没有时间精力时刻盯盘,想要一套相对成熟的信号体系的人; 第三,小额投资者,资金量不大,希望通过分批次小额投资逐步积累资产的朋友。
战法代码原理
讲完通俗原理,再拆解代码逻辑,接下来这部分可能会让一些朋友犯困,按需看就行。
DCA 坐庄神算子,可以用两套指标作为启动信号,也就是大家常说的「首单」触发条件: 第一种用 RSI,比如 RSI 小于 20,大概率超卖反转; 第二种用 TD,TD9 出现反转信号。 预计等到下一次回调,又可以吃下一波行情。


有信号之后买入首单,如果价格继续跌,跌到一定跌幅,自动继续补仓摊薄成本 —— 这本质就是庄家思路。 所谓庄家控盘,控的就是成本。通过资金操控价格,下跌洗盘让你交出筹码,再拉升赚钱。这套神算子就是模仿庄家套路,下跌补仓拿筹码,让你也成为庄家之一。
// @version=2
// 开始交易的信号,示例1: rsi 小于 20,价格出现了暴跌,可能出现反转,故开启交易。
// rsi12 = rsi(close, 14);
// start_signal = rsi12 < 30
[td]=td(close);
start_signal = td == -9
end_signal = td == 9
stop_loss = 0.2 // 止损线,所有补仓单都下完之后,如果价格继续往下跌xx就会强制止损
take_profit = 0.02 // 止盈线,相比开仓均价上涨xx就会止盈平仓。
safety_order_pct = 0.02 // 补仓单的下单间隔,下了补仓单后,再跌xx就会再次触发补仓,最多3个补仓单。
first_order_amount = 0.1 // 首次下单的数量,后面的补仓单会自动计算下单量。
safety_order1_amount = first_order_amount
safety_order2_amount = first_order_amount + safety_order1_amount
safety_order3_amount = first_order_amount + safety_order1_amount + safety_order2_amount
safety_order4_amount = first_order_amount + safety_order1_amount + safety_order2_amount + safety_order3_amount
safety_order5_amount = first_order_amount + safety_order1_amount + safety_order2_amount + safety_order3_amount + safety_order4_amount
var long_count = 0
var long_avg = 0
var long_close = 0
var long_amount = 0
first_order = start_signal and long_count == 0
enterLongAmount(first_order, id = '首单',price='market', amount=first_order_amount)
plotText(first_order, title='首单', text = '首单', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);
alertcondition(first_order, title='首单', direction='buy');
if (first_order) {
long_count := long_count + 1
long_avg := close
long_close := close
long_amount := first_order_amount
}
place_safety_order1 = (close - long_close)/long_close < -1 * safety_order_pct and long_count == 1 and start_signal
enterLongAmount(place_safety_order1, id = '补仓1',price='market', amount=safety_order1_amount)
plotText(place_safety_order1, title='补仓1', text = '补仓1', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);
alertcondition(place_safety_order1, title='补仓1', direction='buy');
if (place_safety_order1) {
long_count := long_count + 1
long_avg := (close + long_avg)/2.0
long_close := close
long_amount := long_amount + safety_order1_amount
}
place_safety_order2 = (close - long_close)/long_close < -1 * safety_order_pct and long_count == 2 and start_signal
enterLongAmount(place_safety_order2, id = '补仓2',price='market', amount=safety_order2_amount)
plotText(place_safety_order2, title='补仓2', text = '补仓2', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);
alertcondition(place_safety_order2, title='补仓2', direction='buy');
if (place_safety_order2) {
long_count := long_count + 1
long_avg := (close + long_avg)/2.0
long_close := close
long_amount := long_amount + safety_order2_amount
}
place_safety_order3 = (close - long_close)/long_close < -1 * safety_order_pct and long_count == 3 and start_signal
enterLongAmount(place_safety_order3, id = '补仓3',price='market', amount=safety_order3_amount)
plotText(place_safety_order3, title='补仓3', text = '补仓3', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);
alertcondition(place_safety_order3, title='补仓3', direction='buy');
if (place_safety_order3) {
long_count := long_count + 1
long_avg := (close + long_avg)/2.0
long_close := close
long_amount := long_amount + safety_order3_amount
}
// place_safety_order4 = (close - long_close)/long_close < -1 * safety_order_pct and long_count == 4 and start_signal
// enterLongAmount(place_safety_order4, id = '补仓4',price='market', amount=safety_order4_amount)
// plotText(place_safety_order4, title='补仓4', text = '补仓4', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);
// alertcondition(place_safety_order4, title='补仓4', direction='buy');
// if (place_safety_order4) {
// long_count := long_count + 1
// long_avg := (close + long_avg)/2.0
// long_close := close
// long_amount := long_amount + safety_order4_amount
// }
// place_safety_order5 = (close - long_close)/long_close < -1 * safety_order_pct and long_count == 5 and start_signal
// enterLongAmount(place_safety_order5, id = '补仓5',price='market', amount=safety_order5_amount)
// plotText(place_safety_order5, title='补仓5', text = '补仓5', refSeries = close, bgColor='green', color='white', fontSize=14, placement='bottom' ,display=true);
// alertcondition(place_safety_order5, title='补仓5', direction='buy');
// if (place_safety_order5) {
// long_count := long_count + 1
// long_avg := (close + long_avg)/2.0
// long_close := close
// long_amount := long_amount + safety_order5_amount
// }
place_stop_loss_order = long_count >= 4 and (close - long_close)/long_close < -1 * stop_loss
exitLongPercent(place_stop_loss_order, id = '止损',price='market', percent=100)
plotText(place_stop_loss_order, title='止损', text = '止损', refSeries = close, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);
alertcondition(place_stop_loss_order, title='止损', direction='sell');
if (place_stop_loss_order) {
long_count := 0
long_avg := 0
long_close := 0
long_amount := 0
}
place_take_profit_order = (close - long_avg)/long_avg > take_profit
exitLongPercent(place_take_profit_order, id = '止盈',price='market', percent=100)
plotText(place_take_profit_order, title='止盈', text = '止盈', refSeries = close, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);
alertcondition(place_take_profit_order, title='止盈', direction='sell');
if (place_take_profit_order) {
long_count := 0
long_avg := 0
long_close := 0
long_amount := 0
}
td_take_profit_order = (close - long_avg)/long_avg > 0 and end_signal
exitLongPercent(td_take_profit_order, id = 'TD止盈',price='market', percent=100)
plotText(td_take_profit_order, title='止盈', text = 'TD止盈', refSeries = close, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);
alertcondition(td_take_profit_order, title='TD止盈', direction='sell');
if (td_take_profit_order) {
long_count := 0
long_avg := 0
long_close := 0
long_amount := 0
}
var active_long_profit_monitor = false
var long_max_profit = 0
var active_long_drawdown_order = false
long_signal = start_signal // true or false 做多信号
active_trail = 0.01 // 上涨1%开启移动止盈
drawdown = 0.5 // 最高点回撤50%平仓
if (long_count > 0) {
profit = (close - long_avg) / long_avg
if (profit > long_max_profit) {
long_max_profit := profit
}
if (profit > active_trail and long_max_profit > active_trail) {
active_long_profit_monitor := true
}
if (active_long_profit_monitor) {
back = profit/long_max_profit
if (back < drawdown and profit > 0) {
active_long_drawdown_order := true
}
}
} else {
active_long_drawdown_order := false
active_long_profit_monitor := false
long_max_profit := -99999999
long_avg := 0
}
exitLongPercent(active_long_drawdown_order, id = 'long_take_profit',price='market', percent=100)
plotText(active_long_drawdown_order, title='active_long_drawdown_order', text = '移动止盈', refSeries = high, bgColor='red', color='white', fontSize=14, placement='top' ,display=true);
if (active_long_drawdown_order) {
long_count := 0
long_avg := 0
long_close := 0
long_amount := 0
}
希望这段代码能帮大家更好识别信号。 当然也有更简便的方法,连代码都不想研究的朋友:到 PC 客户端找到策略专区,选现货 DCA 策略,直接用工具赚这波上涨行情,也是非常不错的选择。


目前每天都有直播,欢迎持续追踪AiCoin小伙伴们!抢先预约👇
https://www.aicoin.com/zh-Hans/live/list?tab=upcoming
加入我们的社区,一起来讨论,一起变得更强吧!
官方电报(Telegram)社群:
AiCoin中文推特:
Aster返佣:
https://www.asterdex.com/zh-CN/referral/9C50e2
Hype返佣:
https://app.hyperliquid.xyz/join/AICOIN88
Binance返佣:
https://jump.do/zh-Hans/xlink-proxy?id=3
邀请码:aicoin668
Coinbase返佣:
https://jump.do/xlink?checkProxy=true&proxyId=25
邀请码:Y8L23JL
免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。



