- 精华
- 0
- 在线时间
- 29 小时
- UID
- 238121
- 积分
- 45
- 帖子
- 33
- 阅读权限
- 10
- 注册时间
- 2016-8-2
- 最后登录
- 2018-12-26
- 精华
- 0
- UID
- 238121
- 积分
- 45
- 帖子
- 33
- 主题
- 12
- 阅读权限
- 10
- 注册时间
- 2016-8-2
- 最后登录
- 2018-12-26
|
con1用于首次开仓(只能开仓1次),con2一次用于后续的多次开仓;
我有2种思路:使用全局变量或数据库,不知道哪个好;
如果使用数据库,每个tick如果读写硬盘,担心性能会有问题。
---------------------------------------------------------
var1=0; //var1 为数据库 或 全局变量, 语法错误问题这里暂不讨论,只是描述思路
if (con1 and var1==0)
{
buy(1,open); //这里只能开仓1次;
var1=1;
}
if (con2 and var1==1)
{
buy(1,open); //这里需要能够多次开仓
}
问题有2个,请老师回答:
1)使用数据库,是不是每个tick要读写硬盘?会不会影响性能?如果使用全局变量,则退出TB程序后,全局变量就失效了。
2)con1用于首次开仓(只能开仓1次),con2一次用于后续的多次开仓;麻烦您写一个简单的程序例子,我做参考。 |
|