![]() |
在這個頁面顯示本主題全部的 9 個文章 |
奇狐社區論壇 (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=3573)
[求救]關於IF 的問題. 請個位高手幫小弟解惑
我是新手 有幾個問題想請教.
1. 關於以下這個語法 要用什麼方法 才能被接受. 是不是有另外一種寫法
IF REF(CLOSE,I) > REF("BBIBOLL.UPR",2) THEN
COUNTER := COUNTER+1;
2. 常數變數 和 數列變數 在奇狐的定義有什不同?
3. 如果我想要做一個動作 :
如今天收盤大於今天開盤 就 print 1
如果 不是 就不要完全 print 要怎樣寫才辦的到
萬分感謝
答1
SUM(REF(CLOSE,I) > REF("BBIBOLL.UPR",2),0)
答2
常數變數, 例如下列三者均是常數(單一數值)
AA:=5; BB:10; CC:=DATATYPE;
數列變數, 例如下列三者均是常數(多組數值)
AA:=close; BB:open; CC:=TIME;
答3
C>O;
TraderQ大大,
您可參考下列文章
http://www.chiefox.com.tw/bbs/showt...15&pagenumber=1
^^
萬分感謝 cgii and Traver0000 大大
小弟在這又遇到一個問題.就是
如何 reference 自己?
如以下例子
指數收盤連續三天在6000以上 print 1
一直持續到 破 5000 才為 0
如果print 1 之後 在這期間 就算指數 在六千以下 還是 print 1
直到 破5000 為止
這樣怎麼寫?
我是想要用指標幫我定義一段區間出來.
定義不是能完全了解
麻煩您再說明白一些
不好意思 我再重講一次.
我要定義一個區間, 區間的開始為on 結束為 off
如
指數收盤連續三天在6000以上 就設為 on
如果在 on 之後 在這期間 就算指數怎麼波動只要指數不低於5000
還是留在 on
直到 破5000 為止 才 off
引用:
最初由 TraderQ 發表
不好意思 我再重講一次.
我要定義一個區間, 區間的開始為on 結束為 off
如
指數收盤連續三天在6000以上 就設為 on
如果在 on 之後 在這期間 就算指數怎麼波動只要指數不低於5000
還是留在 on
直到 破5000 為止 才 off
__________________
至誠能勝天下至偽
至拙能勝天下至巧
VAR1:=IF(SUM(C>6000,3)>2 AND REF(CROSS(C,6000),2),1,IF(CROSS(5000,C),-1,0));
VAR2:=BARSLAST(IF(SUM(C>6000,3)>2 AND REF(CROSS(C,6000),2),1,IF(CROSS(5000,C),-1,0)));
REF(VAR1,VAR2)
__________________
E-Trader World 交易世界、
Plurk、
Facebook、
Twitter
(EQ:情緒智商) & (HD:習慣領域)才是主導成功交易的重要關鍵。
「存於一個人自身的真相非常簡單,然而人們卻總是追求深奧的真理。」,金融交易亦是如此。
cgjj peter109 and King 大大
謝謝你們的指導 我的問題解決了...其他部份仍在努力中...要把一堆策略寫成語言對我來說真是吃力, 還好有你們幫忙
全部時間均為台灣時間, 現在時間為20:47 | 在這個頁面顯示本主題全部的 9 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.