 |
arthur_ju
初級會員
註冊日期: Mar 2008
來 自:
文章數量: 11 |
關於 IF THEN
想請問關於 IF 的用法
我的程式
IF Signal = 0 THEN Weight := 0 ;
結果出現語法錯誤
我有看論壇中關於 If...Then 的寫法
Try了好幾次 一直都不行
請問 錯誤為何??
還是只能用 IF( , , ) ; 這種方式?
感恩
|
|
向版主報告此篇 |  |
|
2009-12-02 11:41 |
|
|
|  |
 |
arthur_ju
初級會員
註冊日期: Mar 2008
來 自:
文章數量: 11 |
回覆: 回覆: 回覆: 關於 IF THEN
引用: 最初由 arthur_ju 發表
如果用這種方式
for i=1 to datacount do begin
if myHour[i]=9 and myMin[i]=1 then begin
........
end;
end;
這樣在計算上會不會變很慢????
如果我只需要從畫面上的第一根K線開始計算
請問要用哪一個函數
感謝您
看了飛鳥兄給我的一些範例
SNo:=sysparam(2); ENo:=sysparam(3);
我想這樣應該就ok了吧
感謝各位大大
|
|
向版主報告此篇 |  |
|
2009-12-02 12:53 |
|
|
|  |
 |
hwyhon
資深會員

註冊日期: Sep 2004
來 自: 台中
文章數量: 332 |
想起寫下單機是抓動態數據
用vb
if .. then ,,
都還覺得隨心映手
但轉到奇狐這靜態數列
套上
OO:O;
CC:C;
for i=1 to datacount do begin
if OO[i]>CC[i] then begin
腦筋真是臨時轉不過來
不過確實這[i]若稿清楚了奇狐誰能與它相比
因此請版主由簡而繁能多起例
__________________
就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]
學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易
|
最後由 hwyhon 在 2009-12-02 13:40 編輯 |
向版主報告此篇 |  |
|
2009-12-02 13:33 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
範例3:換用 VBScript 處理迴圈與數列
原碼:
M05:=MA(C,05);
M15:=MA(C,15);
StNo:=MAX(lbound(M05),lbound(M15)); //有效起始位置,取兩者中最大的
HH:=H; LL:=L; SS:C*0;
x:=SETLBOUND(SS,StNo); //設定SS數列起始位置
<%
M05=FFL.VarData("M05") '將公式 M05 這數列,導入VBS裡的 M05 數列
M15=FFL.VarData("M15") '將公式 M15 這數列,導入VBS裡的 M15 數列
SHH=FFL.VarData("HH") '將公式 HH 這數列,導入VBS裡的 SHH 數列
SLL=FFL.VarData("LL") '將公式 LL 這數列,導入VBS裡的 SLL 數列
SSS=FFL.VarData("SS") '將公式 SS 這數列,導入VBS裡的 SSS 數列
for i=lbound(SSS) to ubound(SSS)
if M05(i)>M15(i) then
SSS(i)=SHH(i)
else
SSS(i)=SLL(i)
end if
next
FFL.VarData("SS")=SSS '將VBS裡的 SSS 這數列, 導出給公式 SS 數列
%>
您會發覺 範例2 與 範例3 迴圈中的式子幾乎完全雷同
有學過 Basic 這類傳統程式語言過的人
把它想像成您是在處理 VB中的迴圈與數列
自然就不會被 [i] 迷惑嚕
|
|
向版主報告此篇 |  |
|
2009-12-04 20:30 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|