交易开拓者旗舰版(最新版),按照下面的语句,为什么不自动交易?请问语句有问题吗?

请老师支出问题所在,谢谢! 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

你是想通过文件读取的方式来控制开仓或者平仓是吧 照你这个写法是很难实现的 感觉你并没有完全认识到软件的公式运行机制,基本属于瞎写

回复:请问应该怎么写?

回复:请问应该怎么写?

回复:第一 读取文件的格式有固定要求,你可以先写数据文件一份,看看格式来确定文件的格式 第二 文件里的信号 要有历史和实时信号的区别,否则如何确定,你的这个标记是在什么时候执行?

回复:[au2210] A=B 以上红色部分为本地文件的内容 我通过手工修改A的值来实现开平仓的信号; 逻辑都是通的,但是程序就是不执行

回复:[au2210] A=B 以上红色部分为本地文件的内容 我通过手工修改A的值来实现开平仓的信号; 逻辑都是通的,但是程序就是不执行,请问应该如何修改?

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

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

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

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

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

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

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