投资者咨询:算法模型出信号了 系统提示交易所代码不存在 但可以手动开仓 什么原因?谢谢 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-22 21:15
技术人员回复
日期:2018-8-22 21:22
投资者咨询:算法模型出信号了 系统提示交易所代码不存在 但可以手动开仓 什么原因?谢谢 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-22 21:15
VAR COIN,COINN,STEP;
GLOBAL_VAR HPRICE,LPRICE;
VAR N,N1,N2; VAR CODE1,CODE2,DIFF; VOID MAIN()
{
VAR BuyEarn;
VAR fmlSellPosition;
VAR SS;//
VAR Type,Typp;
VAR PRICE_AG, PRICE_TD;
VAR SIFF, T,P1;
VAR R,JY,JG,CF;
VAR A1,A2,A3,A4,A5,A6,A7;
VAR BKID,SKID,BKPD,SKPD;
VAR BPRICE, SPRICE;
VAR AAA,BBB,AA1,AA2,W;
VAR DT,ZT,T1,T2,TT;
CODE1="2211";
CODE2="2201";
PRICE_AG = Price("2211", "new");//近期交易和约最新价
PRICE_TD = Price("2201", "new");//远期交易和约最新价
DIFF = PRICE_TD - PRICE_AG;//价差
N = 3; // 最高价回测点数
N1 = 5; // 止损点数
N2 = 5; // 止盈点
STEP = MinPrice(CODE1);
AA1=T_BuyPosition(CODE1);
AA2=T_SellPosition(CODE2);
AAA=AA2+AA1;//多头持仓加空头持仓
BBB=AA2-AA1;
BPRICE = AL_BuyAvgPrice(CODE1);
SPRICE = AL_SellAvgPrice(CODE2);
SIFF= SPRICE- BPRICE;//开仓时的价差
// T=#Get("沪铝1901_日线_铝1811-1901","A0",0);//远期合约距离到期的时间
A6=50;
IF(SS>0||SS==0)
{
IF(DIFF>A6)
{
COIN=1;
}
IF(COIN--1&&AAA==0)
{
IF (HPRICE == 0||DIFF>HPRICE) //如果 上一次最高价为0或者最新价大于上一次最高价
{
HPRICE= DIFF; //将上一次最高价赋值为当前最新价
}
ELSE IF (HPRICE-DIFF>=N*STEP)
{
T_Deal(CODE1, 0, 0, 1, 0); //
T_Deal(CODE2, 1, 0, 1, 0); //
COIN=0;
HPRICE=0;
}
}
IF(DIFF=N*STEP)
{
T_Deal(CODE1, 1, 1, 1, 0); //
T_Deal(CODE2, 0, 1, 1, 0); //
LPRICE=0;
MessageOut("平仓");
}
}
IF(DIFF-SIFF>N*STEP&&AAA!=0)
{
T_CloseAllOpi(0 ,1 );
MessageOut("止损");
}
MessageOut("最高价差");
MessageOut(HPRICE);
MessageOut("价差");
MessageOut(DIFF);
//}
}
// ELSE
// {
// Exit();
// }
}
技术人员回复
日期:2018-8-22 21:38