註冊  登入
 

 搜尋

迷你方式顯示論壇 RSS訂閱此版新訊息  

加入收藏 

使用幫助 

聯繫我們 
首頁 >> 程式交易 >> 論壇主區 >> HSQL語言討論區 >> 查看文章
 新帖 新投票 回覆文章 上篇 重新整理 下篇  


 97 1 8: 此主題共有6帖 此頁6帖 每頁12帖
 


 主題:如何讓條件延遲執行? - 複製地址
 

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2010-05-11 18:04:52 人氣:38105樓主

如何讓條件延遲執行?

敬啟者您好:
 
IF DIF < MACD & DIF > 10 THEN
IF +DI < -DI THEN  高點作空
 
當條件一成立時為預備注意
當條件二成立時才產生信號
 
問題是當條件二成立時 當條件一的DIF已經 < 10 不會產生信號
 
如何讓條件一能夠延遲執行等條件二成立時才產生信號?
 
除非條件二一直不成立時而且條件一的DIF已經 < 0 才取消交易
 
 

帥哥,離線

kimoze1 



級別 騎士
積分 255
經驗 15589
文章 203
註冊 09-06-07 23:33
發表: 2010-05-11 23:01:342

要不要試著分開寫看看!
用一個變數控制條件一是否成立
例如
IF DIF < MACD & DIF > 10 THEN
Va=1
END IF
IF DIF > MACD & DIF < 10 THEN
Va=0
END IF
========以上監控第一個條件是否成立====================
IF +DI < -DI and Va=1 THEN
高點作空
END IF
========第一個條件成立也符合第二個條件再下單===========
執行看看是否符合你要的結果?
如有錯誤再請版主更正一下~~~~~

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2010-05-11 23:12:073

讚喔,終於有人幫我分憂解勞了,謝了!!

帥哥,離線

kimoze1 



級別 騎士
積分 255
經驗 15589
文章 203
註冊 09-06-07 23:33
發表: 2010-05-12 00:13:504

^^
我自己也還在摸索中
有錯也請版主更正
誤導別人就慘了

帥哥,離線

wintanfa  巨蟹座 子鼠



級別 精靈
積分 574
經驗 4577
文章 455
註冊 10-04-18 11:11
發表: 2010-05-12 07:09:135

感謝KIMOZEL大大的指導  感恩!!
滿天星星努力修正中!!

帥哥,離線

kimoze1 



級別 騎士
積分 255
經驗 15589
文章 203
註冊 09-06-07 23:33
發表: 2010-05-12 23:38:086

會出現滿天星星原因
大概就是訊號出現的那一行
沒有設定部位限制
才會出現符合條件就一直下
可以試試
在訊號出現的前一行加入部位判別
例如
IF 倉位多空 = 0 THEN
IF 訊號判斷成立 THEN
操作部位
END IF
END IF
============所以手上有部位就不會再判斷跟下單=======

這些我也是摸很久
= =


 97 1 8: 此主題共有6帖 此頁6帖 每頁12帖
 

 新帖 新投票 回覆文章



回覆文章 注意: *為必填項
*驗證訊息
用戶名稱 密碼 註冊
*文章名稱 長度不得超過255字
內容(最大25K)

是否是UBB代碼

內容支持插入UBB標籤
使用方法請參考幫助
其它選項:  顯示簽名   鎖定文章  - 顏色表   Alt+S或Ctrl+Enter快速提交