![]() |
總頁數 (2): [1] 2 » 在這個頁面顯示本主題全部的 22 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請教if用法? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=9184)
請教if用法?
VARIABLE:bsjg=0;//因為if then需要整數
buy:=IF(bsbs and bs00 and bs01,1,0);
//bsjg:=IF(buy,1,0);加入此行會產生語法錯誤,bsjg變化成非整數
IF bsjg=1 THEN
begin
end
ELSE
begin
end;
請問有解決方法嗎?
回覆: 請教if用法?
引用:
最初由 kway 發表
VARIABLE:bsjg=0;//因為if then需要整數
buy:=IF(bsbs and bs00 and bs01,1,0);
//bsjg:=IF(buy,1,0);加入此行會產生語法錯誤,bsjg變化成非整數
IF bsjg=1 THEN
begin
end
ELSE
begin
end;
請問有解決方法嗎?
IF(A,B,C);
如果A成立則B,否則C
一般用於邏輯判斷的結果大部分都取真或假(或是單值)
奇狐公式非常好用
若可以將IF(A,B,C)求得的結果只為單值而不變成列數
那真的是會更有智慧
因為交易系統一定要判斷前值,而前值幾乎都是列數
求得的結果無法用於IF .. THEN 或其他邏輯控制
希望奇狐可以提供一種方法可以判斷前值的結果只為單數的工具
感激不盡∼
引用:
最初由 kway 發表
IF(A,B,C);
如果A成立則B,否則A
一般用於邏輯判斷的結果大部分都取真或假(或是單值)
奇狐公式非常好用
若可以將IF(A,B,C)求得的結果只為單值而不變成列數
那真的是會更有智慧
因為交易系統一定要判斷前值,而前值幾乎都是列數
求得的結果無法用於IF .. THEN 或其他邏輯控制
希望奇狐可以提供一種方法可以判斷前值的結果只為單數的工具
感激不盡∼
舉個例子
收盤價 Close 即是數列 型態
Close 中存的是每一日的收盤價, 故其不是單值
以下均為數列:
CC:Close;
CC:Close*5;
CC:Close+5;
VV:Vol*Close;
以下均為單值:
A:5;
A:=10;
A:=CC[n];
datacount;
datatype;
bsbs:=IF(time>91500 and time<133500,1,0);
bs00:=IF(MA2>REF(MA2,1)and MA3>REF(MA3,1)and MA4>REF(MA4,1),1,0);
ss00:=IF(MA2<REF(MA2,1)and MA3<REF(MA3,1)and MA4<REF(MA4,1),1,0);
bs01:=IF(MA1>REF(MA1,1),1,0);
ss01:=IF(MA1<REF(MA1,1),1,0);
buy:=IF(bsbs and bs00 and bs01,1,0);
sell:=IF(bsbs and ss00 and ss01,1,0);
如此當買賣條件成立時
要再細分2種以上條件時才確立買賣或停損
請問有何方法?
引用:
最初由 kway 發表
bsbs:=IF(time>91500 and time<133500,1,0);
bs00:=IF(MA2>REF(MA2,1)and MA3>REF(MA3,1)and MA4>REF(MA4,1),1,0);
ss00:=IF(MA2<REF(MA2,1)and MA3<REF(MA3,1)and MA4<REF(MA4,1),1,0);
bs01:=IF(MA1>REF(MA1,1),1,0);
ss01:=IF(MA1<REF(MA1,1),1,0);
buy:=IF(bsbs and bs00 and bs01,1,0);
sell:=IF(bsbs and ss00 and ss01,1,0);
如此當買賣條件成立時
要再細分2種以上條件時才確立買賣或停損
請問有何方法?
範例:
當買進成立且實際成交
當賣出成立可是與買進價格相差不大則忽略
當第2次賣出訊號還沒到而已經觸及停損時賣出
引用:
最初由 kway 發表
範例:
當買進成立且實際成交
當賣出成立可是與買進價格相差不大則忽略
當第2次賣出訊號還沒到而已經觸及停損時賣出

想過濾過多的買賣訊號
有過濾掉
但還是不很理想
若可用if..then應該就可解決一切難題
引用:
最初由 kway 發表
想過濾過多的買賣訊號
引用:
最初由 kway 發表
![]()
有過濾掉
但還是不很理想
若可用if..then應該就可解決一切難題
買進條件:
1.24均價↑ 且 60均價↑
2.6均價由↓往↑時
賣出條件:
1.24均價↓ 且 60均價↓
2.6均價由↑往↓時
平倉條件:
1.賣出平倉:6均價由↑往↓時
2.買進平倉:6均價由↓往↑時
例外條件:
1.當前一買賣價差小於0.3%時忽略
2.當前一買賣價差大於0.6%時 且 虧損 且 買賣訊號未出現 強制平倉
如此很簡單的想法
有請版主解惑?
感激不盡∼∼∼
引用:
最初由 kway 發表
買進條件:
1.24均價↑ 且 60均價↑
2.6均價由↓往↑時
賣出條件:
1.24均價↓ 且 60均價↓
2.6均價由↑往↓時
平倉條件:
1.賣出平倉:6均價由↑往↓時
2.買進平倉:6均價由↓往↑時
例外條件:
1.當前一買賣價差小於0.3%時忽略
2.當前一買賣價差大於0.6%時 且 虧損 且 買賣訊號未出現
如此很簡單的想法
有請版主解惑?
感激不盡∼∼∼
| 全部時間均為台灣時間, 現在時間為03:03 | 總頁數 (2): [1] 2 » 在這個頁面顯示本主題全部的 22 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.