请老师帮忙写一个后台止损代码,谢谢!
指定股票代码,指定执行时间,指定股价小于设定价,指定卖出数量
如:
卖出股票代码:002179
执行时间:14:56:30
当最新价<36.78
卖出数量:10000
if time>=185630 and close<36.78 then tsell(1,10000,mkt,'','SZ002179');
你本身是在什么周期下运行的呢。
谢谢
FireScript的帮助,我是在日线下操盘的,因为庄家经常盘中打压,所以我是每天收盘前4分钟判断股价是否跌破我设定的止损价,如果破了就卖出清仓。对了,代码里面需要指定股票账户吗?

此主题相关图片如下:qq图片20171013085759.png
以下是引用李小妞68在2017/10/13 8:55:28的发言:
谢谢FireScript的帮助,我是在日线下操盘的,因为庄家经常盘中打压,所以我是每天收盘前4分钟判断股价是否跌破我设定的止损价,如果破了就卖出清仓。对了,代码里面需要指定股票账户吗?
那个函数的参数为空就会选择默认的交易账号。也就是你当前登录的账户。
如果是日线time函数就会失效那这样做吧:
if CURRENTTIME>=145630and close<36.78 then tsell(1,10000,mkt,'','SZ002179'); 这个是用本地时间判断,你本地时间要准才行。
你可以测试下,不行再跟贴吧。
以下是引用客人(58.221.*.*)在2017/10/13 9:35:47的发言:
老师,我已经把您写的代码改成以下代码并加到后台交易系统中,也点了运行公式,但是用模拟账户测试没有成交,麻烦帮我看一下什么原因?
if CURRENTTIME>=093010 and close>38.00 then TBUY(1,10000,mkt,'','SZ002179');
你看下交易日志的说明吧。
我看了交易说明书,我的版本里面没有后台程序化交易,会不会因为我用的是信达证券的版本,所以没有这个功能?
以下是引用李小妞68在2017/10/13 10:06:41的发言:
我看了交易说明书,我的版本里面没有后台程序化交易,会不会因为我用的是信达证券的版本,所以没有这个功能?
没有后台说明是账号的版本问题,你这可能是标准版的。