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

同一根K線同時滿足開空開多條件的時候出現(xiàn)問題 [金字塔]

  • 咨詢內(nèi)容:

    程序運行于后臺1秒鐘輪詢,開倉語句如下: 

     

    IF  THOLDING=0 AND THOLDING2=0 AND 開多1 THEN 
         開多A:TBUY(1,手?jǐn)?shù),LMT,SP1);
     IF  THOLDING=0 AND THOLDING2=0 AND 開空1 THEN 
         開空A:TBUYSHORT(1,手?jǐn)?shù),LMT,BP1);

     

     IF  THOLDING=0 AND THOLDING2=0 AND 開多2 THEN 
         開多B:TBUY(1,手?jǐn)?shù),LMT,SP1);
     IF  THOLDING=0 AND THOLDING2=0 AND 開空2 THEN 
         開空B:TBUYSHORT(1,手?jǐn)?shù),LMT,BP1); 

    在某些情況下可能出現(xiàn)既滿足開空A,又滿足開多B的情況,按道理我在開倉之前用THOLDING=0 AND THOLDING2=0進(jìn)行了限制

    如果前面已經(jīng)開倉,無論是否成交后面都不應(yīng)該再繼續(xù)開倉. 而實際情況不是這樣的, 如果前面開倉,后面還會繼續(xù)開, 資金不夠的

    話會報告資金不足, 但是如果資金有多的,就會出現(xiàn)多空雙開的情況

    而圖表K線走完模式下不會出現(xiàn)這個問題,所以很明顯這個應(yīng)該是THOLDING出了問題,它沒能及時變更數(shù)值,對于這種情況該怎么辦?

     

  • 金字塔客服:

    1,仔細(xì)理解下THODLING和THOLIDNG2的機(jī)制,只有成交后才會返回值

     代碼從上往下運行,來了tick可能條件同時滿足。報單后未及時成交導(dǎo)致值沒有返回是很正常的情況

     

    條件里加個未成交判斷

     

  • 用戶回復(fù):

    THODLING2是成交了才生效,THODLING不是訂單發(fā)出以后就立即生效了嗎? 如果都是成交了才生效那么THODLING2存在的意義何在?

    你說檢查未成交單,你看我這樣改可以解決問題嗎?

     

     IF  THOLDING=0 AND THOLDING2=0 AND TREMAINQTY(0,'','')=0  AND 開多1 THEN 
         開多A:TBUY(1,手?jǐn)?shù),LMT,SP1);
     IF  THOLDING=0 AND THOLDING2=0 AND TREMAINQTY(0,'','')=0  AND 開空1 THEN 
         開空A:TBUYSHORT(1,手?jǐn)?shù),LMT,BP1); 

     IF  THOLDING=0 AND THOLDING2=0 AND TREMAINQTY(0,'','')=0 AND 開多2 THEN 
         開多B:TBUY(1,手?jǐn)?shù),LMT,SP1);
     IF  THOLDING=0 AND THOLDING2=0 AND TREMAINQTY(0,'','')=0 AND 開空2 THEN 
         開空B:TBUYSHORT(1,手?jǐn)?shù),LMT,BP1); 

     

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

    http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=49371&skin=0 看下這個帖子

     

    TISREMAIN( ) 用這個函數(shù)比較好,具體情況實際驗證下。也有可能一比tick過來值未刷新的情況,另外勾選下高頻

     

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

    從我觀察應(yīng)該不是屬于tick過來值未刷新,就是因為同時滿足條件前面的開倉沒有立即成交而后面的又開了,我改成這樣,你看如何?

     IF  THOLDING=0 AND THOLDING2=0 AND TISREMAIN(0)=0 AND 開多1 THEN 
         開多A:TBUY(1,手?jǐn)?shù),LMT,SP1);
     IF  THOLDING=0 AND THOLDING2=0 AND TISREMAIN(0)=0 AND 開空1 THEN 
         開空A:TBUYSHORT(1,手?jǐn)?shù),LMT,BP1); 

     IF  THOLDING=0 AND THOLDING2=0 AND TISREMAIN(0)=0 AND 開多2 THEN 
         開多B:TBUY(1,手?jǐn)?shù),LMT,SP1);
     IF  THOLDING=0 AND THOLDING2=0 AND TISREMAIN(0)=0 AND 開空2 THEN 
         開空B:TBUYSHORT(1,手?jǐn)?shù),LMT,BP1); 


    如果這樣還不行,我干脆加個變量,在開倉之前置為0,只要經(jīng)過一個開平條件就把它設(shè)置為1, 然后每次開倉前檢查它是不是為0

     

 

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

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


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 啊灬啊灬啊灬快灬深用力| 影音先锋成人资源| 国产精品久久久久无码av | 成人草莓视频在线观看| 女人被男人狂躁视频免费| 亚洲精品www久久久久久| 亚洲人配人种jizz| 好爽好多水小荡货护士视频| 亚洲日本中文字幕天天更新 | 日韩乱码人妻无码中文视频| 国产99视频精品免视看9| 2020亚洲欧美日韩在线观看| 小爱同学下载二三三乐园| 久久精品a亚洲国产v高清不卡| 精品无码一区二区三区在线| 国产高清一级伦理| 中文人妻无码一区二区三区 | 国产网红主播无码精品| 一级二级三级毛片| 欧美日韩另类综合| 刘伯温致力打造火热全网| 鲁大师成人一区二区三区| 岳一夜被你要了六次| 久久精品夜色国产亚洲av| 精品欧洲男同同志videos| 国产高清在线观看| 久久天天躁狠狠躁夜夜不卡| 粉色视频在线观看www免费| 国产区在线观看视频| 网站在线观看你懂的| 天天天天天天操| 九色视频在线观看| 精品久久久久久无码中文字幕一区| 国产精品嫩草影院永久一| 中文字幕无码不卡一区二区三区| 欧美重口另类在线播放二区| 国产国语一级毛片在线视频| 500福利视频导航| 成年网在线观看免费观看网址| 亚洲AV无码一区东京热| 精品国产第一国产综合精品|