投资者咨询:盘口不买卖那个模组合约。 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-6-5 11:34
A=Model[0].F_DealCode();
B=Model[1].F_DealCode();
C=Model[2].F_DealCode();
VOID DoSK()
{
VAR SelVol;
SelVol = AL_SellPosition(tCode);
IF(tModel.F_Sig() == SK && CurrentTime() >Time("09:00:00"))
{
IF(T_Equity(0) >= T_InitialEquity(0) * 0.92&&不开B和C )//
{
SKID = T_Deal(tCode, 1, 0, tModel.F_SigVol(), T_GetFallLimit(tCode));
RETURN;
}
}
}
2.黑色部分是否可以修改为:tModel.F_FreshSig() == SK这样来取得最新最近的一次信号!因为有三个信号函数,盘口经常时间久了就没有刷新信号了,所以应该用哪个更合理?
技术人员回复
日期:2018-6-5 13:35
投资者咨询:盘口不买卖那个模组合约。 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-6-5 11:34
A=Model[0].F_DealCode(); B=Model[1].F_DealCode(); C=Model[2].F_DealCode(); D=Model[3].F_DealCode(); E=Model[4].F_DealCode(); F=Model[5].F_DealCode(); G=Model[6].F_DealCode(); VOID DoSK() { VAR SelVol; SelVol = AL_SellPosition(tCode); IF(tModel.F_Sig() == SK && CurrentTime() >Time("09:00:00")) { IF(T_Equity(0) >= T_InitialEquity(0) * 0.92&&不开BCDEFG )// { SKID = T_Deal(tCode, 1, 0, tModel.F_SigVol(), T_GetFallLimit(tCode)); RETURN; } } } |
技术人员回复
日期:2018-6-5 13:45
投资者咨询:盘口不买卖那个模组合约。 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-6-5 11:34
我只是举例下。我是一定要排除的啊。因为我是:只能买ABC三个模组,然后要排除DEFG模组啊。所以在条件中加入排除DEFG即可啊!所以麻烦老师是否可以写个排除法呢?这样就满足我的条件了
IF(T_Equity(0) >= T_InitialEquity(0) * 0.92&&不开DEFG )//请老师在条件中加入不开DEFG模组即可!其他我都解决了,谢谢啊
A=Model[0].F_DealCode(); B=Model[1].F_DealCode(); C=Model[2].F_DealCode(); D=Model[3].F_DealCode(); E=Model[4].F_DealCode(); F=Model[5].F_DealCode(); G=Model[6].F_DealCode(); |
技术人员回复
日期:2018-6-5 14:15
不应该在这里判断的,在判断信号的地方只判断想开的模组信号就行了
IF(Model[0].F_Sig() == SK && CurrentTime() >Time("09:00:00"))
{
IF(T_Equity(0) >= T_InitialEquity(0) * 0.92&&不开BCDEFG )//
{
SKID = T_Deal(Model[0].F_DealCode(), 1, 0, tModel.F_SigVol(), T_GetFallLimit(tCode));
RETURN;
}
}
}
投资者咨询:盘口不买卖那个模组合约。 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-6-5 11:34
IF(Model[0].F_Sig() == SK || Model[1].F_Sig() == SK ||Model[2].F_Sig() == SK&& CurrentTime() >Time("09:00:00"))
{
IF(T_Equity(0) >= T_InitialEquity(0) * 0.92&&不开DEFG )//
{
SKID = T_Deal(Model[0].F_DealCode(), 1, 0, tModel.F_SigVol(), T_GetFallLimit(tCode));
RETURN;
}
}
}
现在是ABCDEFG,信号有可能都会有,但是我只能开ABC三个其中之一,所以我想用排除法解决,在条件中加入不开DEFG这样去实现,老师在条件中给我写个不开DEFG的写法我测试下即可。。。 IF(T_Equity(0) >= T_InitialEquity(0) * 0.92&&Model[3].F_Sig() != SK &&Model[4].F_Sig() != SK&&Model[5].F_Sig() != SK&&Model[6].F_Sig() != SK )//这样是否可以实现!!
技术人员回复
日期:2018-6-5 15:10
投资者咨询:盘口不买卖那个模组合约。 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-6-5 11:34
IF(Model[0].F_Sig() == SK || Model[1].F_Sig() == SK ||Model[2].F_Sig() == SK&& CurrentTime() >Time("09:00:00"))这样写,
还是IF(T_Equity(0) >= T_InitialEquity(0) * 0.92&&Model[3].F_Sig() != SK &&Model[4].F_Sig() != SK&&Model[5].F_Sig() != SK&&Model[6].F_Sig() != SK )//
上面两写法哪个可以实现?或者老师有更好的写法? 那老师请给我写个排除DEFG模组开仓的写法啊!!!
技术人员回复
日期:2018-6-5 21:59
您的问题连续性较强,明天相关同事给您回复
