全部 TBQuant功能 TBL语言 TB开户 问答专区 其他
交易开拓者旗舰版(最新版),按照下面的语句,为什么不自动交易?请问语句有问题吗?
test1127 分享到
2022-05-11 14:51

请老师支出问题所在,谢谢!

Params
Numeric Lots(1);
Vars
string A;
string B;
Begin
B = GetTBProfileString2File("D:\\AB.Log",Symbol(),"A");
if( B=="B")
{
    if(MarketPosition==0)
    {
        buy(1,c);
    }        
}
else If(B=="S")
{
    if(MarketPosition==0)
    {
        SellShort(1,c);
    }
}
else if(B=="A")
{
    if(MarketPosition==1)
    {
        sell(1,c);
    }
}
else if(B=="R")
{
    if(MarketPosition==-1)
    {
        BuyToCover(1,c);
    }
}
End 

上一篇: 委托偏移设置
下一篇: 回测净值数据
kyover

你是想通过文件读取的方式来控制开仓或者平仓是吧

照你这个写法是很难实现的

感觉你并没有完全认识到软件的公式运行机制,基本属于瞎写

2022-05-11 15:49
test1127
@kyover

请问应该怎么写?

2022-05-11 21:42
test1127
@kyover

请问应该怎么写?

2022-05-12 10:20
kyover
@test1127

第一 读取文件的格式有固定要求,你可以先写数据文件一份,看看格式来确定文件的格式

第二 文件里的信号 要有历史和实时信号的区别,否则如何确定,你的这个标记是在什么时候执行?

2022-05-12 11:00
test1127
@kyover

[au2210]
A=B

以上红色部分为本地文件的内容

我通过手工修改A的值来实现开平仓的信号;

逻辑都是通的,但是程序就是不执行

2022-05-12 11:22
test1127
@kyover

[au2210]
A=B

以上红色部分为本地文件的内容

我通过手工修改A的值来实现开平仓的信号;

逻辑都是通的,但是程序就是不执行,请问应该如何修改?

2022-05-12 13:52
test1127
@kyover

请问你的QQ是多少,我好发你文件

2022-05-12 13:56
kyover
@test1127

你这个是旗舰版是吧?旗舰版我处理不了

2022-05-12 14:09
test1127
@kyover

是的旗舰版,那我应该找谁呢?

2022-05-12 14:26
test1127
@kyover

是的旗舰版,那我应该找谁呢??

2022-05-12 14:31
test1127
@kyover

请问,旗舰版我找哪位大神?

2022-05-14 12:25
test1127
@kyover

在吗??

2022-05-16 13:27
TB_ABC

你已字符串判断依据,当然不好使了,K线图上也没有字符串

2022-05-11 15:05
test1127
@TB_ABC

读取本地的文件,文件里面有字符串,是这样做的

2022-05-11 21:43
您未登录,请先 登录注册 后发表评论
顶部