  | 
	
	
	
	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 
	來  自:  
	文章數量: 18211  | 
	
	
		
	    | 
			 
			 範例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.   聯絡我們
 
 |