以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  请老师帮忙写一个后台止损代码  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=158569)

--  作者:李小妞68
--  发布时间:2017/10/12 13:24:07
--  请老师帮忙写一个后台止损代码
 请老师帮忙写一个后台止损代码,谢谢!
指定股票代码,指定执行时间,指定股价小于设定价,指定卖出数量
如:
卖出股票代码:002179
执行时间:14:56:30
当最新价<36.78
卖出数量:10000 

--  作者:FireScript
--  发布时间:2017/10/12 13:37:19
--  

if time>=185630 and close<36.78 then tsell(1,10000,mkt,\'\',\'SZ002179\'); 

 

你本身是在什么周期下运行的呢。


--  作者:李小妞68
--  发布时间:2017/10/13 8:55:28
--  
谢谢FireScript的帮助,我是在日线下操盘的,因为庄家经常盘中打压,所以我是每天收盘前4分钟判断股价是否跌破我设定的止损价,如果破了就卖出清仓。对了,代码里面需要指定股票账户吗?
--  作者:李小妞68
--  发布时间:2017/10/13 8:56:42
--  
图片点击可在新窗口打开查看

--  作者:李小妞68
--  发布时间:2017/10/13 8:58:23
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171013085759.png
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2017/10/13 9:11:24
--  
以下是引用李小妞68在2017/10/13 8:55:28的发言:
谢谢FireScript的帮助,我是在日线下操盘的,因为庄家经常盘中打压,所以我是每天收盘前4分钟判断股价是否跌破我设定的止损价,如果破了就卖出清仓。对了,代码里面需要指定股票账户吗?

那个函数的参数为空就会选择默认的交易账号。也就是你当前登录的账户。

如果是日线time函数就会失效那这样做吧:

if CURRENTTIME>=145630and close<36.78 then tsell(1,10000,mkt,\'\',\'SZ002179\');    这个是用本地时间判断,你本地时间要准才行。

你可以测试下,不行再跟贴吧。


--  作者:客人
--  发布时间:2017/10/13 9:35:47
--  

老师,我已经把您写的代码改成以下代码并加到后台交易系统中,也点了运行公式,但是用模拟账户测试没有成交,麻烦帮我看一下什么原因?

if CURRENTTIME>=093010 and close>38.00 then TBUY(1,10000,mkt,\'\',\'SZ002179\');


--  作者:FireScript
--  发布时间:2017/10/13 9:54:53
--  
以下是引用客人(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
--  
我看了交易说明书,我的版本里面没有后台程序化交易,会不会因为我用的是信达证券的版本,所以没有这个功能?
--  作者:FireScript
--  发布时间:2017/10/13 10:08:08
--  
以下是引用李小妞68在2017/10/13 10:06:41的发言:
我看了交易说明书,我的版本里面没有后台程序化交易,会不会因为我用的是信达证券的版本,所以没有这个功能?

没有后台说明是账号的版本问题,你这可能是标准版的。