人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

您現(xiàn)在的位置:程序化交易>> 期貨公式>> 文華財(cái)經(jīng)>> 文華財(cái)經(jīng)知識>>正文內(nèi)容

百度搜索

Def_TickData(CodeName,0,50);的問題 [文華財(cái)經(jīng)]

  • 咨詢內(nèi)容:

    ?執(zhí)行語句:data = Def_TickData(CodeName,0,50);
    21:34:55? 開始判斷:IF( data.State == 1) // ,
    21:34:55? data.State == 1表達(dá)式:false

    老是出現(xiàn)這樣的情況,這是有些什么原因,運(yùn)行Def_TickData(CodeName,0,50);后老是取data.State失敗,

    ?

    ?來源:程序化99

  • 文華技術(shù)人員: 與您的編寫有關(guān)
    您將完整模型發(fā)送上來,我們分析一下

    ?

    ?來源: www.kzuj.com.cn

  • 文華客服: ?

    VAR_TICKDATA data;
    VAR N,N1,BPRICE,Lost,Win,CurTime,I,J,Temp,XJ;//BKID1預(yù)先掛的止贏委托號,t1時(shí)間控制延遲1秒
    GLOBAL_VAR High,BKID,New,Type,Typp,CONQC,xj1,TA11,BD,PH,PL,CC,SHANG,XIA,MA1,MA5,xj5,TA1,xj2,xj3,xj4,junz,T11a,T1a,du2,kong,duo,du,du1,PA2,yk44,YK55,yk6,yk66,Type1,t006,js001,js002,YK1,YK4,YK5,YK6,T10,YK2,YK3,Type2,PA1,BKTIME,KG1,CD0,CD11,SKTIME,PA,BKID1,Yk,T11,T1,CD12,T112,T12,T117,T17,BKID3,BKID4,BKID33,BKID44,BKID333,BKID444,BKID3333,BKID4444,T113,T13,T114,T14,T115,T15,T116,T16,BKID2, Type3,Type4,Type5,Type31,Type30,JS,CD1,CD2,DKJS,DKJS1,KKJS,KKJS1,CD3,Type60,Type61,KP,Typp1,DY0,DY1,DY2,XY1,XY2,TYPP2; //Yk是盈虧情況;type2是止損循環(huán)的開關(guān)讓他有信號時(shí)止循環(huán)1次,pa是掛單價(jià),tipp=0表示有倉位,type=1表示有空倉,type1=1表示有多倉,BKTIME, SKTIME開倉時(shí)間
    VAR CodeName;


    VOID MAIN()
    {?
    ?? CodeName = "rb1805";
    ?? N = 1; // 下單手?jǐn)?shù)
    ?? N1 = MinPrice(CodeName); //當(dāng)合約價(jià)格最小變動(dòng)價(jià)位
    ?? Lost = 2; //止損3個(gè)最小變動(dòng)價(jià)位
    ?? Win = 50 ;//止盈10個(gè)最小變動(dòng)價(jià)位
    ?? New = Price(CodeName, "New"); //獲取當(dāng)前合約最新價(jià)
    ? // BPRICE=T_SellAvgPrice(CodeName );//取得持倉欄中該合約多頭持倉均價(jià)T_SellAvgPrice( )
    ?

    ??????????????????????????

    ?


    CurTime = CurrentTime(); // 獲取當(dāng)前時(shí)間
    ?? //?? MessageOut(CurTime);
    ?? // 收盤前30秒清倉
    ?? CONQC = ((Hour( CurTime ) == 14 && Minute( CurTime ) == 55 && Second( CurTime ) > 30 )||(Hour( CurTime ) == 14 && Minute( CurTime ) == 57&& Second( CurTime ) > 30 ));//||(Hour( CurTime ) == 22 && Minute( CurTime ) == 56&& Second( CurTime ) > 30 )
    ?
    ??? KP = ((Hour( CurTime ) == 9 && Minute( CurTime ) == 00 && Second( CurTime ) > 01 )||(Hour( CurTime ) == 21 && Minute( CurTime ) == 00&& Second( CurTime ) > 01 ));
    ? IF(KP==1)
    {KG1=0;
    ?Typp = 0;
    ?T_DeleteOrderAll();
    }
    ??? IF( Typp == 0&&(CONQC == 1))
    ?? {
    ?? MessageOut("收盤前30秒清倉");
    ?IF(CD11==1)
    ???????? {?? T_DeleteOrder(BKID);
    ?????? T_DeleteOrder(BKID2);
    ?????? T_DeleteOrder(BKID1);
    ??????? T_DeleteOrder(BKID3);
    ?????? T_DeleteOrder(BKID4);
    ????? T_DeleteOrder(BKID33);
    ?????? T_DeleteOrder(BKID44);
    ?T_DeleteOrder(BKID333);
    ?????? T_DeleteOrder(BKID444);
    ?T_DeleteOrder(BKID3333);
    ?????? T_DeleteOrder(BKID4444);
    ?????????? CD11=0;
    ??????? T_DeleteOrderAll();
    ??????

    ?????? }
    ?????????
    ???????? IF(T115==0)
    ????????????? {
    ?????????????? T15=0;
    ??????????????? T15=CurrentTime();
    ???????????????? T115=1;
    ????
    ?????????????? }

    ???????? IF(CurrentTime()-T15>1)
    ?????? {
    ???????? T115=0;
    ?
    ????
    ??? T_Deal(CodeName,1,2,T_SHBuyPosition(CodeName,0),Offers(CodeName,"bid1")); // T_Deal(CodeName,1,2,T_SHBuyPosition(CodeName ,0),Offers(CodeName,"bid1"));
    ?????? T_Deal(CodeName,0,2,T_SHSellPosition(CodeName,0),Offers(CodeName,"ask1"));
    ????? KG1=0;
    ?? Type = 0;
    ????? Type1 = 0;
    ????? Typp = 1;
    ????? Typp1 = 0;
    ?? }
    }
    ?

    ?

    ? IF(Typp == 0) //CurrentServerTime(CodeName)>Time("9:08:00" )&&New<(T_GetRiseLimit(CodeName)-N1*20)&&New>(T_GetFallLimit(CodeName)+N1*20)&&
    ? {
    ??????? //? IF(T11==0)
    ???????? //???? {T1=CurrentTime();
    ??????????? //???? T11=1;
    ????
    ??????????? //?? }

    ??????? //? IF(CurrentTime()-T1>1)
    ?????? //? {
    ???????? // T11=0;
    ???? data = Def_TickData(CodeName,0,50);
    //MessageOut("xj2"+xj2);
    ??
    //MessageOut("data.Num"+data.Num);

    ?? IF( data.State == 1) // ,
    ?? {
    ?? //空開?
    ???? xj1= data[0].Ask1; // 表示第一筆tick數(shù)據(jù)的賣一價(jià)。
    xj2=data[data.Num-1].Ask1;// 表示最新一筆tick的賣一價(jià)。??
    //xj4= data[24].Ask1;???
    ?//? IF( Typp == 0 && CONQC != 1)
    ?//? {
    IF(T11a==0)
    ????????????? {T1a=CurrentTime();
    ???????????????? T11a=1;
    ????
    ?????????????? }

    ????????? IF(CurrentTime()-T1a>600)
    ???????? {
    ????????? T11a=0;
    ????????? xj5=xj1;
    ????????? }
    ???? KG1=KG1+1;
    ??????
    ????????
    ???? junz=(xj1+xj2)/2;
    ?xj3= Offers(CodeName,"ask1");
    ??????
    kong=0;
    duo=0;?
    IF(xj3-junz>2)
    {kong=1;
    //MessageOut("XJ1"+xj1);
    //MessageOut("xj2"+xj2);

    ?

  • 網(wǎng)友回復(fù): 我們這里實(shí)際運(yùn)行看了一下,執(zhí)行上是沒有問題的
    只不過由于測試的時(shí)候該合約沒有今倉,平倉手?jǐn)?shù)為0 ,因此委托失敗。
    如果您螺紋1805有今倉持倉的話,是可以正常平倉的。
    另外,您的模型語法檢查是不通過的,您加載下面的再看一下:
    VAR_TICKDATA data;VAR N,N1,BPRICE,Lost,Win,CurTime,I,J,Temp,XJ;//BKID1預(yù)先掛的止贏委托號,t1時(shí)間控制延遲1秒GLOBAL_VAR High,BKID,New,Type,Typp,CONQC,xj1,TA11,BD,PH,PL,CC,SHANG,XIA,MA1,MA5,xj5,TA1,xj2,xj3,xj4,junz,T11a,T1a,du2,kong,duo,du,du1,PA2,yk44,YK55,yk6,yk66,Type1,t006,js001,js002,YK1,YK4,YK5,YK6,T10,YK2,YK3,Type2,PA1,BKTIME,KG1,CD0,CD11,SKTIME,PA,BKID1,Yk,T11,T1,CD12,T112,T12,T117,T17,BKID3,BKID4,BKID33,BKID44,BKID333,BKID444,BKID3333,BKID4444,T113,T13,T114,T14,T115,T15,T116,T16,BKID2, Type3,Type4,Type5,Type31,Type30,JS,CD1,CD2,DKJS,DKJS1,KKJS,KKJS1,CD3,Type60,Type61,KP,Typp1,DY0,DY1,DY2,XY1,XY2,TYPP2; //Yk是盈虧情況;type2是止損循環(huán)的開關(guān)讓他有信號時(shí)止循環(huán)1次,pa是掛單價(jià),tipp=0表示有倉位,type=1表示有空倉,type1=1表示有多倉,BKTIME, SKTIME開倉時(shí)間VAR CodeName;
    VOID MAIN(){ ?? ?CodeName = "rb1805";? ?N = 1; // 下單手?jǐn)?shù)? ?N1 = MinPrice(CodeName); //當(dāng)合約價(jià)格最小變動(dòng)價(jià)位? ?Lost = 2; //止損3個(gè)最小變動(dòng)價(jià)位? ?Win = 50 ;//止盈10個(gè)最小變動(dòng)價(jià)位? ?New = Price(CodeName, "New"); //獲取當(dāng)前合約最新價(jià)? // BPRICE=T_SellAvgPrice(CodeName );//取得持倉欄中該合約多頭持倉均價(jià)T_SellAvgPrice( )?? ? ? ? ? ? ? ? ? ? ? ? ???
    CurTime = CurrentTime(); // 獲取當(dāng)前時(shí)間? ?// ? MessageOut(CurTime);? ?// 收盤前30秒清倉? ?CONQC = ((Hour( CurTime ) == 14 && Minute( CurTime ) == 55 && Second( CurTime ) > 30 )||(Hour( CurTime ) == 14 && Minute( CurTime ) == 57&& Second( CurTime ) > 30 ));//||(Hour( CurTime ) == 22 && Minute( CurTime ) == 56&& Second( CurTime ) > 30 )??? ? KP = ((Hour( CurTime ) == 9 && Minute( CurTime ) == 00 && Second( CurTime ) > 01 )||(Hour( CurTime ) == 21 && Minute( CurTime ) == 00&& Second( CurTime ) > 01 ));? IF(KP==1){KG1=0;?Typp = 0;?T_DeleteOrderAll();}? ? IF( Typp == 0&&(CONQC == 1))? ?{? ?MessageOut("收盤前30秒清倉");?IF(CD11==1)? ? ? ? ?{ ? T_DeleteOrder(BKID);? ? ? ?T_DeleteOrder(BKID2);? ? ? ?T_DeleteOrder(BKID1);? ? ? ? T_DeleteOrder(BKID3);? ? ? ?T_DeleteOrder(BKID4);? ? ? T_DeleteOrder(BKID33);? ? ? ?T_DeleteOrder(BKID44);?T_DeleteOrder(BKID333);? ? ? ?T_DeleteOrder(BKID444);?T_DeleteOrder(BKID3333);? ? ? ?T_DeleteOrder(BKID4444);? ? ? ? ? ?CD11=0;? ? ? ? T_DeleteOrderAll();?? ? ??? ? ? ?}? ? ? ? ??? ? ? ? ?IF(T115==0)? ? ? ? ? ? ? {? ? ? ? ? ? ? ?T15=0;? ? ? ? ? ? ? ? T15=CurrentTime();? ? ? ? ? ? ? ? ?T115=1;? ? ?? ? ? ? ? ? ? ?}? ? ? ? ?IF(CurrentTime()-T15>1)? ? ? ?{? ? ? ? ?T115=0;?? ? ?? ? T_Deal(CodeName,1,2,T_SHBuyPosition(CodeName,0),Offers(CodeName,"bid1")); // T_Deal(CodeName,1,2,T_SHBuyPosition(CodeName ,0),Offers(CodeName,"bid1"));?? ? ? ?T_Deal(CodeName,0,2,T_SHSellPosition(CodeName,0),Offers(CodeName,"ask1"));?? ? ? KG1=0;? ?Type = 0;? ? ? Type1 = 0;? ? ? Typp = 1;? ? ? Typp1 = 0;? ?}}??? IF(Typp == 0) //CurrentServerTime(CodeName)>Time("9:08:00" )&&New<(T_GetRiseLimit(CodeName)-N1*20)&&New>(T_GetFallLimit(CodeName)+N1*20)&&? {? ? ? ? // ?IF(T11==0)? ? ? ? ?// ? ? {T1=CurrentTime();? ? ? ? ? ? // ? ? T11=1;? ? ?? ? ? ? ? ? // ? }? ? ? ? // ?IF(CurrentTime()-T1>1)? ? ? ?// ?{? ? ? ? ?// T11=0;? ? ?data = Def_TickData(CodeName,0,50);//MessageOut("xj2"+xj2);??//MessageOut("data.Num"+data.Num);? ?IF( data.State == 1) // ,? ?{? ?//空開 ?? ? ?xj1= data[0].Ask1; // 表示第一筆tick數(shù)據(jù)的賣一價(jià)。xj2=data[data.Num-1].Ask1;// 表示最新一筆tick的賣一價(jià)。 ??//xj4= data[24].Ask1; ? ??// ?IF( Typp == 0 && CONQC != 1)?// ?{IF(T11a==0)? ? ? ? ? ? ? {T1a=CurrentTime();? ? ? ? ? ? ? ? ?T11a=1;? ? ?? ? ? ? ? ? ? ?}? ? ? ? ? IF(CurrentTime()-T1a>600)? ? ? ? ?{? ? ? ? ? T11a=0;? ? ? ? ? xj5=xj1;? ? ? ? ? }? ? ?KG1=KG1+1;?? ? ? ?? ? ? ? ?? ? ?junz=(xj1+xj2)/2;?xj3= Offers(CodeName,"ask1");? ? ? ?kong=0;duo=0; ?IF(xj3-junz>2){kong=1;//MessageOut("XJ1"+xj1);//MessageOut("xj2"+xj2);}}}} ?


    文件名:10.jpg

    ?

  • 網(wǎng)友回復(fù): ?好的謝謝,就是這個(gè)?data = Def_TickData(CodeName,0,50);

    IF( data.State == 1) ,
    加載是data.State有是返回1就能一直運(yùn)行,有時(shí)加載后它不返回1就一直不能運(yùn)行等多長時(shí)間都不是1

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 511411198  點(diǎn)擊這里給我發(fā)消息進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!


【字體: 】【打印文章】【查看評論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 国内精品a| 国产福利小视频 | 国产成人精品免费视频网页大全 | 国产精品免费看香蕉 | 狠狠大日本亚洲香蕉亚洲 | 丝袜国产视频 | 青青青在线视频播放 | 国产欧美日韩第一页 | 香港午夜伦理 | 欧美大交乱xxxxxbbb | 久操视频在线播放 | 日韩亚洲综合精品国产 | 国产欧美综合在线 | 国产成人午夜精品5599 | 新版天堂中文资源官网 | 成人毛片视频免费网站观看 | 日本大蕉香蕉大视频在线观看 | 超清乱人伦中文视频在线 | 看黄网站在线观看 | 大片免费播放器免费观看 | 久久精品午夜视频 | 一本一道dvd在线播放器 | 男女爽爽无遮挡午夜视频在线观看 | 麻豆专区 | 免费男女网站 | 中文天堂网 | 黄色片免费在线播放 | 小明永久视频免费播放 | jizzjizz亚洲女人 | 操亚洲美女 | 国产香港日本三级在线观看 | 婷婷视频网 | 日韩精品视频免费 | 天天爱天天舔 | 青春草在线 | 亚洲第一第二区 | 在线一区三区四区产品动漫 | 色爱综合区五月小说 | 一级毛毛片毛片毛片毛片在线看 | 成人黄色在线播放 | 欧美videoxx12一14|
网站统计