![]() |
在這個頁面顯示本主題全部的 5 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]if()與if的分別在那?是data type不一樣嗎? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=20055)
[求救]if()與if的分別在那?是data type不一樣嗎?
您好,
在下寫程式卡住了.
懇請各位前輩指點.
//想找到股價糾結的時間段.
//參數
// PN = 糾結K棒數, default = 5;
//PPER = 上下幅度(單位%), default = 5;
j:=0;
nPPER:=PPER/100;
nma1:= ma(c,PN);
posR:= nma1*(1+nPPER); //均線上之幅度
negR:= nma1*(1-nPPER); //均線下之幅度
nhhv:= HHV(HIGH,PN); //PN K棒數內之最高點.
nllv:= LLV(LOW,PN); //PN K棒數內之最低點.
if nhhv > posR then j:= 1;
if nllv < posR then j:=-1;
j; // 在副圖劃線
//=======================
其中...
倒數2,3行,
if nhhv > posR then j:= 1;
if nllv < posR then j:=-1;
一直編譯公式不過,「語法錯誤」.
-----------------------------------------------------
若改為:
lhigh:if(nhhv > posR,1,0);
llow:if (nllv < negR,-1,0);
就可順利編譯並執行.
想請問,為何用if then 一直不過,
是因為data type一不樣嗎?
請各位前輩賜教.非常感謝!
__________________
Wing 阿青
回覆: [求救]if()與if的分別在那?是data type不一樣嗎?
引用:
最初由 Wing 發表
您好,
在下寫程式卡住了.
懇請各位前輩指點.
//想找到股價糾結的時間段.
//參數
// PN = 糾結K棒數, default = 5;
//PPER = 上下幅度(單位%), default = 5;
j:=0;
nPPER:=PPER/100;
nma1:= ma(c,PN);
posR:= nma1*(1+nPPER); //均線上之幅度
negR:= nma1*(1-nPPER); //均線下之幅度
nhhv:= HHV(HIGH,PN); //PN K棒數內之最高點.
nllv:= LLV(LOW,PN); //PN K棒數內之最低點.
if nhhv > posR then j:= 1;
if nllv < posR then j:=-1;
j; // 在副圖劃線
//=======================
其中...
倒數2,3行,
if nhhv > posR then j:= 1;
if nllv < posR then j:=-1;
一直編譯公式不過,「語法錯誤」.
-----------------------------------------------------
若改為:
lhigh:if(nhhv > posR,1,0);
llow:if (nllv < negR,-1,0);
就可順利編譯並執行.
想請問,為何用if then 一直不過,
是因為data type一不樣嗎?
請各位前輩賜教.非常感謝!
非常感謝cgjj總版主迅速回覆及指導!
IF...THEN 不能用序列變數,我已了解.
想再請教,要如何將
nhhv, posR, nllv轉換成常數變數,
以代入IF....THEN中使用呢?
if nhhv > posR then j:= 1;
if nllv < posR then j:=-1;
註:
nhhv,nllv是由HHV(),LLV() 而來.
posR 是由ma()而來.
__________________
Wing 阿青
引用:
最初由 Wing 發表
非常感謝cgjj總版主迅速回覆及指導!
IF...THEN 不能用序列變數,我已了解.
想再請教,要如何將
nhhv, posR, nllv轉換成常數變數,
以代入IF....THEN中使用呢?
if nhhv > posR then j:= 1;
if nllv < posR then j:=-1;
註:
nhhv,nllv是由HHV(),LLV() 而來.
posR 是由ma()而來.
非常感謝您的指導!
我再試看看.謝謝您!
__________________
Wing 阿青
全部時間均為台灣時間, 現在時間為18:28 | 在這個頁面顯示本主題全部的 5 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.