大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內(nèi)容

定義的全局變量只能取值1或0,但DEBUGFILE顯示值成了-1,請問什么原因務(wù)請回復(fù)! [金字塔]

  • 咨詢內(nèi)容:

    在后臺程式化(固定時間間隔,5秒輪詢一次)公式語句中定義了兩個變量:

    GLOBALVARIABLE:IFPKKD=1;
    GLOBALVARIABLE:IFPDKK=1;

    并設(shè)定,交易指令發(fā)生以后,上面對應(yīng)的變量取值為0。也就是說,上面兩個全局變量按道理取值只能是1或0,但是DEBUGFILE輸出的日志記錄顯示這兩個變量是-1(實際情況是有時候為1或0,大部情況是-1),請問這是為什么?務(wù)請金字塔相關(guān)人員有個準(zhǔn)確回復(fù)!

    下面是全部公式語句:

     


    //RUNMODE:0;
    INPUT:offset(2,1,40,1);
    INPUT:initialasset(10000000,1000000,100000000,1000000);
    GLOBALVARIABLE:AccountID='807697';  //指定交易賬戶

    ACCOUNTONLINE:=TACCOUNT2(3,'807697')>0;
    IF ACCOUNTONLINE=0 THEN DEBUGFILE('D:\HLPYIF_OFFLINE.TXT','807697不在線.0f',0);
    IF ACCOUNTONLINE=0 THEN EXIT;  //當(dāng)帳戶不在線時停止執(zhí)行后面語句

    TRADETIME:=(DYNAINFO(207)>091502) AND (DYNAINFO(207)<151458); //限定交易時間內(nèi)交易
    IF TRADETIME<>1 THEN EXIT;

    //GLOBALVARIABLE:IFBUYHOLDHY=1;
    //GLOBALVARIABLE:IFSELLHOLDHY=1;
    GLOBALVARIABLE:IFPKKD=1;
    GLOBALVARIABLE:IFPDKK=1;

    MULTIPIF:=300;

    LOTSIF:=INTPART(initialasset/CALLSTOCK('IF00',vtCLOSE,5,-1)/MULTIPIF/9);

     

    //IF (DYNAINFO(207)>=091500 AND DYNAINFO(207)<091600) OR (DYNAINFO(207)>=101500 AND DYNAINFO(207)<101600) OR (DYNAINFO(207)>=111500 AND DYNAINFO(207)<111600) OR (DYNAINFO(207)>=131500 AND DYNAINFO(207)<131600) OR (DYNAINFO(207)>=141500 AND DYNAINFO(207)<141600) THEN EXIT;
    //錯開換月時間

    //IF交易指令
    HPPOINTIF:=HHV(CALLSTOCK('IF00',vtHIGH,5,-offset),6);//高點
    LPPOINTIF:=LLV(CALLSTOCK('IF00',vtLOW,5,-offset),6);//低點
    PrebuyholdIF:=TBUYHOLDINGEX(AccountID,'IF00',1);//持有當(dāng)前連續(xù)合約的多倉數(shù)
    PresellholdIF:=TSELLHOLDINGEX(AccountID,'IF00',1); //持有當(dāng)前連續(xù)合約的空倉數(shù)
    DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF外HPPOINTIF=%.2f',HPPOINTIF);
    DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF外LPPOINTIF=%.2f',LPPOINTIF);
    DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF外IFPKKD=%.0f',IFPKKD);
    DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF外IFPDKK=%.0f',IFPDKK);
    DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF外CALLSTOCKIF00VTHIGH=%.2f',CALLSTOCK('IF00',vtHIGH,5,0));
    DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF外CALLSTOCKIF00VTLOW=%.2f',CALLSTOCK('IF00',vtLOW,5,0));
    DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF外DYNAINFO(207)%.5f',DYNAINFO(207));

    //IF交易觸發(fā)條件
    HBIF:=CALLSTOCK('IF00',vtHIGH,5,0)>HPPOINTIF;
    LBIF:=CALLSTOCK('IF00',vtLOW,5,0)<LPPOINTIF;
    //IF開始交易
    IF HBIF AND IFPKKD=1  THEN //平空開多
    BEGIN
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)CALLSTOCKIF00VTHIGH=%.2f',CALLSTOCK('IF00',vtHIGH,5,0));
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)HPPOINTIF=%.2f',HPPOINTIF);
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)LPPOINTIF=%.2f',LPPOINTIF);
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)IFPKKD=%.0f',IFPKKD);
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)IFPDKK=%.0f',IFPDKK);
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)DYNAINFO(207)%.5f',DYNAINFO(207));
      SENDMAIL(1,'[email protected];[email protected];[email protected]','聯(lián)想臺式機金字塔公式HLPYIF公式語句定義的IF交易指令預(yù)警郵件','預(yù)警時間:'&NUMTOSTR(DYNAINFO(207),0)&'  品種:IF'&'  交易動作:平空開多'&'  預(yù)警價格:'&NUMTOSTR(CALLSTOCK('IF00',vtHIGH,5,0),2));
      IFPKKD:=0;//已發(fā)指令記錄,防固定輪詢追單
      IF PresellholdIF>0 THEN
      TSELLSHORT(1,PresellholdIF,MKT,0,0,AccountID,'IF00');  //平空,平空手?jǐn)?shù)取此前持有的空單手?jǐn)?shù)
      IF PrebuyholdIF=0 THEN
      TBUY(1,LOTSIF,MKT,0,0,AccountID,'IF00');//開多,開多手?jǐn)?shù)根據(jù)最新價格計算
    END
      
    IF LBIF AND IFPDKK=1 THEN //平多開空,第二個條件防固定輪詢追單
    BEGIN
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)CALLSTOCKIF00VTLOW=%.2f',CALLSTOCK('IF00',vtLOW,5,0));
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)HPPOINTIF=%.2f',HPPOINTIF);
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)LPPOINTIF=%.2f',LPPOINTIF);
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)IFPKKD=%.0f',IFPKKD);
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)IFPDKK=%.0f',IFPDKK);
      DEBUGFILE('D:\HLPYIFRECORD\HLPYIF.TXT','IF內(nèi)DYNAINFO(207)%.5f',DYNAINFO(207));
      SENDMAIL(1,'[email protected];[email protected];[email protected]','聯(lián)想臺式機金字塔公式HLPYIF公式語句定義的IF交易指令預(yù)警郵件','預(yù)警時間:'&NUMTOSTR(DYNAINFO(207),0)&'  品種:IF'&'  交易動作:平多開空'&'  預(yù)警價格:'&NUMTOSTR(CALLSTOCK('IF00',vtLOW,5,0),2));
      IFPDKK:=0;
      IF PrebuyholdIF>0 THEN
      TSELL(1,PrebuyholdIF,MKT,0,0,AccountID,'IF00');   //平多,平多手?jǐn)?shù)取此前持有的多單手?jǐn)?shù)
      IF PresellholdIF=0 THEN
      TBUYSHORT(1,LOTSIF,MKT,0,0,AccountID,'IF00');     //開空,開空手?jǐn)?shù)根據(jù)最新凈資產(chǎn)和價格計算
    END
    /////////////////////////////////IF公式段結(jié)束/////////////////////////////////////////////////

     

  • 金字塔客服: 補充:使用的是序列模式

     

  • 用戶回復(fù): 明日開盤后測試

     

  • 網(wǎng)友回復(fù):

    后臺怎么用 GLOBALVARIABLE?這個函數(shù)是圖表使用的。

    后臺使用EXTGBDATASET    EXTGBDATA

     

  • 網(wǎng)友回復(fù): 以下是引用RogarZ在2013/6/24 16:13:39的發(fā)言:

    后臺怎么用 GLOBALVARIABLE?這個函數(shù)是圖表使用的。

    后臺使用EXTGBDATASET    EXTGBDATA

    EXTGBDATASET  EXTGBDATA全局變量將讀變量值存在硬盤,類似于注冊表變量,關(guān)機之后變量值仍然存在,如果不同公式用同一變量名,將發(fā)生紊亂。但沒有在你們的任何資料上看到過后臺只能用EXTGBDATASET    EXTGBDATA,并且參加過數(shù)次你們在上海的培訓(xùn),專門與培訓(xùn)老師作過交流,專門請教過培訓(xùn)老師GLOBALVARIBLE的用法,專門請教過GLOBALVARIBLE用于后臺程序化交易的問題。如果真的后臺不能用GLOBALVARIBLE,請金字塔方面給出一個權(quán)威的答復(fù)或說明,并建議在手冊和軟件自帶的函數(shù)說明里明確。

 

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

可聯(lián)系技術(shù)人員 QQ: 1145508240  有需要幫忙請點擊這里留言!!!進行 有償 編寫!不貴!點擊查看價格!


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 性ao爱大片 | 香蕉视频国产在线观看 | 91亚洲影院 | 国产真实乱人偷精品 | 日本边添边爱边做视频 | 欧美四虎影院 | 婷婷中文网 | 午夜在线成人 | 站长推荐国产午夜免费视频 | 欧美极品福利视频在线播放 | 国产在线看不卡一区二区 | www.黄色片网站 | 精品国产一区二区三区不卡 | 色偷偷7777www| 国产a一级毛片午夜剧场14 | 激情综合在线观看 | 伊人久热这里只精品视频 | 91精品国产品国语在线不卡 | 日本一区二区三区高清在线观看 | 国产婷婷一区二区三区 | 一级一级毛片免费播放 | 日韩精品一区二区三区免费视频 | 国产一级视频 | 老太婆性杂交毛片 | 亚洲一区二区三区一品精 | 亚洲第一页色 | 欧美深夜在线 | 精品国产亚洲一区二区三区 | 伊人精品成人久久综合欧美 | 高清一级毛片一本到免费观看 | 一级日本强免费 | 欧美劲爆第一页 | 91久久国产精品视频 | 91成人在线 | 最近中文字幕精彩视频 | 国产精品香蕉在线一区 | 亚洲综合免费 | 国产精品亚洲综合一区在线观看 | 欧美亚洲另类久久综合 | 亚洲无卡视频 | 一本大道加勒比久久综合 |