以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  自编公式不能用交易函数吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=175490)

--  作者:qq代人发帖
--  发布时间:2020/4/13 8:48:10
--  自编公式不能用交易函数吗?
请教:自编公式不能用交易函数吗?还有图表交易不能用于分时图吗?

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

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
编写应该没问题吧

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

--  作者:FireScript
--  发布时间:2020/4/13 8:54:10
--  
 1.请在交易系统 分类下新建公式

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

2.模型里的虚拟资金不足以开仓的时候就会触发上面的提示。提示上说得很清楚了。调整下费率即可,比如虚拟资金数值。

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

进去之后点  交易费用  把虚拟资金改大点。

--  作者:eddyjin
--  发布时间:2020/4/13 10:08:24
--  
只是把初始资金调成模拟仓的
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200413100701.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200413100706.png
图片点击可在新窗口打开查看
初始金就可以了吗,另外为何上面资金有变动,模拟持仓金没动,也没有买入的合约
[此贴子已经被作者于2020/4/13 10:09:10编辑过]

--  作者:FireScript
--  发布时间:2020/4/13 10:17:39
--  
 1.是的。把虚拟资金调大点就行了。但是你可能需要注意下是不是自己开仓手数过大,如果手数过大,这种情况下,一旦模型的数据量扩充多了,交易次数多了,还可能会导致上面情况再次出现的。

2.这是2个不同的东西的。图表上你调整的那个是模型里面的虚拟资金。和你登录的模拟账号是没有关联的,模拟账号就相当于你交易的实盘账号,你改图表上的东西不可能会影响到你交易账号的数据对吧。模型里的东西都是根据你策略和行情数据虚拟出来的结果的。

--  作者:eddyjin
--  发布时间:2020/4/13 10:40:36
--  
那意思是,这只是模型用来检验公式的,而不是用来自动化交易的?要怎样才能用图表交易实现模拟仓交易呢
--  作者:FireScript
--  发布时间:2020/4/13 10:44:01
--  
 模型加载上去是第一步,还需要你手动启动下:


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


这里相关的步骤和设置 我建议你最好看下文档:
http://www.weistock.com/WeisoftHelp/kaishitubiaochengshihuajiaoyi.htm

--  作者:eddyjin
--  发布时间:2020/4/13 11:27:00
--  
好的谢谢!

我把止损和开仓平仓这样放一起对不对,另外这几次开仓为何都是70多手,我限定了最大100手,步长1,最小10,是这个最大手数的问题吗?


手数:=ss,NODRAW;
//交易系统
平空:SELLSHORT(买点,手数,MARKET),NODRAW;
平多:SELL(卖,手数,MARKET),NODRAW;
开多:BUY(买,手数,MARKET),NODRAW;
开空:BUYSHORT(卖,手数,MARKET),NODRAW;
//移动止损部分************************
//求出持仓以来的最高价或最低价,通过与当前价做比较,判断资金回落的幅度
DTYDZS:=(HHV(H,ENTERBARS)-CLOSE)/AVGENTERPRICE>=0.1;
KTYDZS:=(CLOSE-LLV(L,ENTERBARS))/AVGENTERPRICE>=0.1;
SELL(DTYDZS,0,MARKET),NODRAW;
SELLSHORT(KTYDZS,0,MARKET),NODRAW;
//*************************************
//下单
SELL(卖,0,MARKET),NODRAW;
SELLSHORT(买点,0,MARKET),NODRAW;

BUY(买点,3%,MARKET),NODRAW;
BUYSHORT(卖,3%,MARKET),NODRAW;

//其他
当前持仓:HOLDING,COLORred,LINETHICK0,NODRAW;
当前资产:ASSET,NOAXIS,COLORyellow,NODRAW;

--  作者:FireScript
--  发布时间:2020/4/14 14:03:39
--  
 1.放在一起OK的。
2.手数是你自行设置的参数啊。
但是你这里:
这里是百分比啦 。是按照资金百分比算的,所以你那个70多少估计是这个造成的。

BUY(买点,3%,MARKET),NODRAW;
BUYSHORT(卖,3%,MARKET),NODRAW;