YouTube买播放量网站 --油管涨粉丝平台
但是,两个显著的下风是,TradingView的大盘收费项目不昂贵:https://cn.tradingview.com/gopro/markets
假如心怀不满订阅不然,TradingView预设提供更多源自CBOE BZX的完全免费大盘:
另两个下风是TradingView不提供更多套期保值的大盘。(这一点儿是我在买回了TradingView的月票团体会员后才辨认出的……)
1.TradingView的Pine词汇脚本
Pine词汇是TradingView专供的分项排序和素描词汇:https://www.tradingview.com/pine-script-docs/en/v4/Introduction.html
1.1 指定买入的触发信号
以狼王的30分钟GMMA均线追突破策略(https://youtu.be/EpYRj36i2UM)为例,我们先把K线图的时间周期改为每30分钟一根K线,然后使用下面的Pine脚本进行素描,其作用是:先用橙线画出6条短期均线,然后用蓝线画出6条长期均线,当股价跌破第3根长期均线时,就画两个X,表示买入点,并触发警报。
(将下面的代码复制粘贴于上图的左下角的Pine编辑器内,然后点击保存和添加到图表)
//@version=4
study("LWGMMA",overlay=true)
calc_on_every_tick=true
short1=ema(close, 3)
short2=ema(close, 5)
short3=ema(close, 8)
short4=ema(close, 10)
short5=ema(close, 12)
short6=ema(close, 15)
long1 =ema(close, 30)
long2 =ema(close, 35)
long3 =ema(close, 40)
long4 =ema(close, 45)
long5 =ema(close, 50)
long6 =ema(close, 60)
plot(short1, color=color.orange)
plot(short2, color=color.orange)
plot(short3, color=color.orange)
plot(short4, color=color.orange)
plot(short5, color=color.orange)
plot(short6, color=color.orange)
plot(long1, color=color.blue)
plot(long2, color=color.blue)
plot(long3, color=color.blue)
plot(long4, color=color.blue)
plot(long5, color=color.blue)
plot(long6, color=color.blue)
plot(close, color=color.black)
buy = cross(close, long3)
plotchar(buy, "buy", "x", location.belowbar, size=size.tiny, color=color.red)
if buy
alert(buy!, alert.freq_once_per_bar)
这一部分参考了这位泵博主的代码,在此表示感谢:https://youtu.be/U33qLVNViB0
1.2 根据买入信号创建警报
点击左上角的添加警报,警报触发条件为:LWGMMA的任何alert()函数调用,警报操作为Webhook URL,具体链接为:https://www.fmz.com/api/v1?access_key=XXXXXXXXXXXXXXXXXX&secret_key=XXXXXXXXXXXXXXXXXXXX&method=CommandRobot&args=[306672,"ex"]
链接中你需要替换的部分是:
- access_key和secret_key是你的FMZ机器人的API,位置在:FMZ网的账号设置→API接口。首次使用时须先创建,并将CommandRobot授权给这个API。
- 306672是你的买入机器人的ID,请根据自己的情况进行替换。下文介绍这个买入机器人如何配置。
- ‘ex’是信号的具体内容,可以不用改,与下文保持一致即可。
2.FMZ机器人的配置
slm_trading_view()的作用是每隔2秒检查一次有没有收到TradingView发来的买入信号(’ex’),若收到,则循环结束,执行买入或卖出的操作。
defslm_trading_view():cmd=GetCommand()whilecmd!=ex:LogStatus(_D(),无信号。)cmd=GetCommand()Log(cmd=,cmd,,无信号,再等2秒……)Sleep(2000)Log(收到信号:,cmd,。@)LogStatus(_D(),收到信号。)ifamount_ex_buy>0:Log(执行买入!)slm_buy()elifamount_ex_sell>0:Log(执行卖出!)slm_sell()
具体是买入还是卖出,由用户向机器人输入的参数(买入量amount_ex_buy、卖出量amount_ex_sell)决定,而且买入哪只股票,是市价单还是限价单,也由用户输入(FMZ机器人的基础功能之一便是允许用户输入多个参数进入机器人),这些参数作用在slm_buy()和slm_sell()身上,具体就不展开了,因为涉及到使用哪个券商下单的问题,请见我之前发的介绍券商交易接口的帖子。
下一篇帖子将介绍如何使用富途的API接口。(虽然很不想讲富途这种高佣金券商,但我好像也没有其他可讲的了……)