投资者咨询:盘口模型经常限制? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-1 11:35
VOID DoSK()
{
VAR SelVol;
SelVol = AL_SellPosition(tCode);
IF(tModel.F_Sig() == SK)
{
SKID = T_Deal(tCode, 1, 0, tModel.F_SigVol(), T_GetFallLimit(tCode));
RETURN;
}
}
我发现经常出现:模组有SK开仓一次后。再次有SK却没有再次开仓,这是什么情况,
我一直加载这个盘口,经常出现SK一次后,经常再次SK就没有再次开仓!但是我重新再次加载盘口他立刻就会在有第一次信号了!
投资者咨询:盘口模型经常限制? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-1 11:35
但是测试的时候就可以一直开,但是如果是开一次后等很久才再来一次信号,就经常不会再开了。。这什么情况啊?
技术人员回复
日期:2018-6-1 13:28
您需要刷新一下最新信号的,如下修改您试下:
投资者咨询:盘口模型经常限制? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-1 11:35
VOID DoSK()
{
VAR SelVol;
SelVol = AL_SellPosition(tCode);
IF(tModel.F_Sig() == SK)
{
IF(tModel.F_FreshSig() == 1) //如果当前信号是未处理过的新信号
{
IF(tModel.F_SigValid() == 1) //如果当前信号未消失
{
IF(tCode == MINCD) //ADD
{
FOR(X = 0;X < N;X = X + 1) //
{
IF(ID == MINID[X] )//&& SelVol == 0&&T_SellPosition(A)+T_SellPosition(B)+T_SellPosition(C)+T_SellPosition(D)+T_SellPosition(E)+T_SellPosition(F)+T_SellPosition(G)==0 && T_Equity(0) >= T_InitialEquity(0) * 0.975&&SKFLAG<=2
{
SKID = T_Deal(tCode, 1, 0, tModel.F_SigVol(), T_GetFallLimit(tCode));
RETURN;
}
}
}
}
}
}
技术人员回复
日期:2018-6-1 13:41
信号刷新要放在信号的前面的
VOID DoSK()
{
IF(tModel.F_FreshSig() == 1) //如果当前信号是未处理过的新信号
{
IF(tModel.F_SigValid() == 1) //如果当前信号未消失
{
VAR SelVol;
SelVol = AL_SellPosition(tCode);
IF(tModel.F_Sig() == SK)
{
IF(tCode == MINCD) //ADD
{
FOR(X = 0;X < N;X = X + 1) //
{
IF(ID == MINID[X] )//&& SelVol == 0&&T_SellPosition(A)+T_SellPosition(B)+T_SellPosition(C)+T_SellPosition(D)+T_SellPosition(E)+T_SellPosition(F)+T_SellPosition(G)==0 && T_Equity(0) >= T_InitialEquity(0) * 0.975&&SKFLAG<=2
{
SKID = T_Deal(tCode, 1, 0, tModel.F_SigVol(), T_GetFallLimit(tCode));
RETURN;
}
}
}
}
}
}
}
投资者咨询:盘口模型经常限制? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-1 11:35
技术人员回复
日期:2018-6-4 9:58