开拓者期货期权程序化系统交易论坛

标题: 请教:FileAppend连续记录问题 [打印本页]

作者: qh2019    时间: 2019-8-20 08:54:20     标题: 请教:FileAppend连续记录问题

如题,为什么会一直记录下去?看图片。
作者: 小米    时间: 2019-8-20 09:12:31

如果你的代码里没有条件限制,公式每运行一次,就会写入一条日志记录。。
作者: qh2019    时间: 2019-8-20 10:31:35

小米 发表于 2019-8-20 09:12
如果你的代码里没有条件限制,公式每运行一次,就会写入一条日志记录。。 ...

有限制啊,跟着交易走,一次交易记录一次。问题是交易后会连续记录是怎么回事?
作者: 小米    时间: 2019-8-20 10:36:22

qh2019 发表于 2019-8-20 10:31
有限制啊,跟着交易走,一次交易记录一次。问题是交易后会连续记录是怎么回事? ...

看你的限制条件是啥呢?怎么写的呢?
作者: qh2019    时间: 2019-8-20 13:37:48

小米 发表于 2019-8-20 10:36
看你的限制条件是啥呢?怎么写的呢?

代码是:
If(con And !bLongStoped ){
               //多头开仓
                    If (con1){
                            Buy(Lots,Open);
                            FileAppend("C:\\TBlog\\flag"+Symbol+".log","日期"+DateToString(date)+TimeToString(time)+"多1 ="+Text(Open));
                            PlotString ("OB","OB");
                           
                            bShortStoped = False;
..........................
作者: 小米    时间: 2019-8-20 13:54:14

qh2019 发表于 2019-8-20 13:37
代码是:
If(con And !bLongStoped ){
               //多头开仓

f(con And !bLongStoped ){
               //多头开仓
                    If (con1){
con与con1 不是全局变量的话,那么这个条件在当前bar上是一直满足的是吧?一直满足,那当前bar上就会一直输出。。直接条件满足条件的bar走完
作者: qh2019    时间: 2019-8-20 14:41:34

小米 发表于 2019-8-20 13:54
f(con And !bLongStoped ){
               //多头开仓
                    If (con1){

请教大神 怎么修改???
作者: 小米    时间: 2019-8-20 14:43:57

qh2019 发表于 2019-8-20 14:41
请教大神 怎么修改???

可加一个全局变量进行控制




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2