 |
taiwanyang121
資深會員
註冊日期: Sep 2009
來 自: 台北市
文章數量: 221 |
[問題]請問如何在公式執行前先彈出一個視窗以便輸入參數
每當一個策略的交易開始時我會問自己
1.你打算幾天或幾分鐘看一次自的交易結果
2.自有資金多少可以投資多久
3.能忍受的最大虧損
4.半年的報酬率
5.選定操作週期與商品名稱
請問如何在公式執行前先彈出一個視窗輸入以上5個問題後交易才開始 若錯誤則再彈出, 可以按確定或取消
!!!!
|
最後由 taiwanyang121 在 2010-07-13 13:18 編輯 |
向版主報告此篇 |  |
|
2010-07-13 13:14 |
|
|
|  |
 |
peter109
資深會員
註冊日期: Dec 2004
來 自: Taipei
文章數量: 1893 |
一般不這麼處理
而是將參數預設為0
要執行的時候 才去調整成為希望的參數
__________________
至誠能勝天下至偽
至拙能勝天下至巧
|
|
向版主報告此篇 |  |
|
2010-07-13 13:51 |
|
|
|  |
 |
taiwanyang121
資深會員
註冊日期: Sep 2009
來 自: 台北市
文章數量: 221 |
我是希望沒確定參數以前不執行交易
引用: 最初由 peter109 發表
一般不這麼處理
而是將參數預設為0
要執行的時候 才去調整成為希望的參數
參數會影響整個交易訊號 並且為0 仍會執行阿
我是希望沒確定以前不執行交易
看過系統參數與投資管理帳戶中的函數沒能用的
|
|
向版主報告此篇 |  |
|
2010-07-13 14:36 |
|
|
|  |
 |
peter109
資深會員
註冊日期: Dec 2004
來 自: Taipei
文章數量: 1893 |
看您怎麼處理
例如 在原條件句中新增這些參數>0的條件
應該就可以了
我常這麼用
__________________
至誠能勝天下至偽
至拙能勝天下至巧
|
|
向版主報告此篇 |  |
|
2010-07-13 15:08 |
|
|
|  |
 |
taiwanyang121
資深會員
註冊日期: Sep 2009
來 自: 台北市
文章數量: 221 |
回覆: 回覆: [問題]請問如何在公式執行前先彈出一個視窗以便輸入參數
引用: 最初由 cgjj 發表
公式是無法主動控制要跳到那個商品那個週期跑的
必需User來決定, 將公式套用於那個商品那個週期
公式被套用時它就已經在運行當中了
您可以在公式中設置參數
把 [能忍受的最大虧損] 設為用公式參數去調整
公式運行時就能去調整它(不需改原碼)
調整後就能看到變更後的結果
20年前學的語言現在學新的還真吃力!!!
經常犯錯選錯週期或K棒數太多太少蹄形再交易以前是有必要的!!!!
如下
<%
if Msgbox("設為預設值嗎??",vbYesNo+vbExclamation,"每當一個策略的交易開始時我會問自己")=Vbyes Then
Msgbox"開始交易了!注意主圖週期與K棒數會影響交易訊號的正確性喔!"
else
Msgbox"請輸入資金管理與風險控制的參數"
end if
%>
|
|
向版主報告此篇 |  |
|
2010-07-13 16:43 |
|
|
|  |
 |
taiwanyang121
資深會員
註冊日期: Sep 2009
來 自: 台北市
文章數量: 221 |
我找不到 INPUT 詳細用法
所屬類別: 控制語句 參數數量: 0
申明並設定參數
語法:
INPUT : pname1(dft,min,max,step),pname2(dft,min,max,step)...;
pname表示參數名, dft表示預設值
min表示最小值,max表示最大值
step表示優化間隔,除default外都可省略
例如:
INPUT:N(5), M(10,1,100,2);
表示定義參數N,預設值為5
定義參數M,預設值為10,最小值為1,最大值為100,優化間隔為2
如果N 在公式的參數欄已有( 2,1,5)
可以在公式中重設
INPUT:N(10); 嗎???
或 INPUT:N(10,1,20); ??
若下面有執行到 N 大於20呢???
優化間格再甚麼時機用???
|
|
向版主報告此篇 |  |
|
2010-07-13 16:52 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18094 |
回覆: 我找不到 INPUT 詳細用法
引用: 最初由 taiwanyang121 發表
所屬類別: 控制語句 參數數量: 0
申明並設定參數
語法:
INPUT : pname1(dft,min,max,step),pname2(dft,min,max,step)...;
pname表示參數名, dft表示預設值
min表示最小值,max表示最大值
step表示優化間隔,除default外都可省略
例如:
INPUT:N(5), M(10,1,100,2);
表示定義參數N,預設值為5
定義參數M,預設值為10,最小值為1,最大值為100,優化間隔為2
如果N 在公式的參數欄已有( 2,1,5)
可以在公式中重設
INPUT:N(10); 嗎???
或 INPUT:N(10,1,20); ??
若下面有執行到 N 大於20呢???
優化間格再甚麼時機用???
INPUT 設置
主要是為了方便複製程式碼時, 就可一併連同參數複製過去
不用再手動自行另外輸入
其是可在公式中重設, 但一般不會建議去如此做
通常參數建立了 INPUT 其實就會將其刪去(已不需要)
免的自己調整過的, 又被它自動改掉, 錯的渾然不知
step 優化間隔, 其是給測試最佳參數時用的跳躍間格
例如:參數 M 值其最小值為1,間隔為2
最佳測試時, 參數 M 值會採用 1,3,5,7,9...這樣的次序跳躍測試
|
|
向版主報告此篇 |  |
|
2010-07-13 17:58 |
|
|
|  |
 |
taiwanyang121
資深會員
註冊日期: Sep 2009
來 自: 台北市
文章數量: 221 |
請教最佳測試時,功能如何使用????
引用: 最初由 cgjj 發表
INPUT 設置
主要是為了方便複製程式碼時, 就可一併連同參數複製過去
不用再手動自行另外輸入
其是可在公式中重設, 但一般不會建議去如此做
通常參數建立了 INPUT 其實就會將其刪去(已不需要)
免的自己調整過的, 又被它自動改掉, 錯的渾然不知
step 優化間隔, 其是給測試最佳參數時用的跳躍間格
例如:參數 M 值其最小值為1,間隔為2
最佳測試時, 參數 M 值會採用 1,3,5,7,9...這樣的次序跳躍測試
請教最佳測試時,功能如何使用????
|
|
向版主報告此篇 |  |
|
2010-07-13 19:14 |
|
|
|  |
 |
taiwanyang121
資深會員
註冊日期: Sep 2009
來 自: 台北市
文章數量: 221 |
回覆: 回覆: 回覆: 回覆: [問題]請問如何在公式執行前先彈出一個視窗以便輸入參數
引用: 最初由 cgjj 發表
雖然是能用 VBScript 做此發問功能
但最大的問題是僅能盤後用, 盤中無法用
因為 Msgbox 需等待 User 回應(會讓公式凍結卡著)
當 User 尚未回應, 而盤中行情又不斷進來時
就會造成整個奇狐因此卡住當掉
如果只有提醒15秒可以系統不會當掉嗎??
如果可以要如何寫???
|
|
向版主報告此篇 |  |
|
2010-07-14 14:01 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|