到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [問題]請問如何在公式執行前先彈出一個視窗以便輸入參數
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
taiwanyang121
資深會員

註冊日期: Sep 2009
來  自: 台北市
文章數量: 221

[問題]請問如何在公式執行前先彈出一個視窗以便輸入參數

每當一個策略的交易開始時我會問自己
1.你打算幾天或幾分鐘看一次自的交易結果
2.自有資金多少可以投資多久
3.能忍受的最大虧損
4.半年的報酬率
5.選定操作週期與商品名稱

請問如何在公式執行前先彈出一個視窗輸入以上5個問題後交易才開始 若錯誤則再彈出, 可以按確定或取消
!!!!

最後由 taiwanyang121 在 2010-07-13 13:18 編輯 向版主報告此篇 | 查IP位址
Old Post 2010-07-13 13:14
taiwanyang121 現在離線 點選這裡查看 taiwanyang121 的個人資料 點選這裡給 taiwanyang121 傳送一條短訊 查找更多關於 taiwanyang121 的文章 增加 taiwanyang121 至你的好友列表 編輯/刪除訊息 引用回覆
peter109
資深會員

註冊日期: Dec 2004
來  自: Taipei
文章數量: 1893

一般不這麼處理
而是將參數預設為0
要執行的時候 才去調整成為希望的參數

__________________
至誠能勝天下至偽
至拙能勝天下至巧

向版主報告此篇 | 查IP位址
Old Post 2010-07-13 13:51
peter109 現在離線 點選這裡查看 peter109 的個人資料 點選這裡給 peter109 傳送一條短訊 查找更多關於 peter109 的文章 增加 peter109 至你的好友列表 編輯/刪除訊息 引用回覆
taiwanyang121
資深會員

註冊日期: Sep 2009
來  自: 台北市
文章數量: 221

我是希望沒確定參數以前不執行交易

引用:
最初由 peter109 發表
一般不這麼處理
而是將參數預設為0
要執行的時候 才去調整成為希望的參數



參數會影響整個交易訊號 並且為0 仍會執行阿
我是希望沒確定以前不執行交易
看過系統參數與投資管理帳戶中的函數沒能用的

向版主報告此篇 | 查IP位址
Old Post 2010-07-13 14:36
taiwanyang121 現在離線 點選這裡查看 taiwanyang121 的個人資料 點選這裡給 taiwanyang121 傳送一條短訊 查找更多關於 taiwanyang121 的文章 增加 taiwanyang121 至你的好友列表 編輯/刪除訊息 引用回覆
peter109
資深會員

註冊日期: Dec 2004
來  自: Taipei
文章數量: 1893

看您怎麼處理
例如 在原條件句中新增這些參數>0的條件
應該就可以了

我常這麼用

__________________
至誠能勝天下至偽
至拙能勝天下至巧

向版主報告此篇 | 查IP位址
Old Post 2010-07-13 15:08
peter109 現在離線 點選這裡查看 peter109 的個人資料 點選這裡給 peter109 傳送一條短訊 查找更多關於 peter109 的文章 增加 peter109 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

回覆: [問題]請問如何在公式執行前先彈出一個視窗以便輸入參數

引用:
最初由 taiwanyang121 發表
每當一個策略的交易開始時我會問自己
1.你打算幾天或幾分鐘看一次自的交易結果
2.自有資金多少可以投資多久
3.能忍受的最大虧損
4.半年的報酬率
5.選定操作週期與商品名稱

請問如何在公式執行前先彈出一個視窗輸入以上5個問題後交易才開始 若錯誤則再彈出, 可以按確定或取消
!!!!



公式是無法主動控制要跳到那個商品那個週期跑的
必需User來決定, 將公式套用於那個商品那個週期
公式被套用時它就已經在運行當中了
您可以在公式中設置參數
把 [能忍受的最大虧損] 設為用公式參數去調整
公式運行時就能去調整它(不需改原碼)
調整後就能看到變更後的結果

向版主報告此篇 | 查IP位址
Old Post 2010-07-13 15:13
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
taiwanyang121
資深會員

註冊日期: Sep 2009
來  自: 台北市
文章數量: 221

回覆: 回覆: [問題]請問如何在公式執行前先彈出一個視窗以便輸入參數

引用:
最初由 cgjj 發表
公式是無法主動控制要跳到那個商品那個週期跑的
必需User來決定, 將公式套用於那個商品那個週期
公式被套用時它就已經在運行當中了
您可以在公式中設置參數
把 [能忍受的最大虧損] 設為用公式參數去調整
公式運行時就能去調整它(不需改原碼)
調整後就能看到變更後的結果



20年前學的語言現在學新的還真吃力!!!

經常犯錯選錯週期或K棒數太多太少蹄形再交易以前是有必要的!!!!
如下

<%
if Msgbox("設為預設值嗎??",vbYesNo+vbExclamation,"每當一個策略的交易開始時我會問自己")=Vbyes Then
Msgbox"開始交易了!注意主圖週期與K棒數會影響交易訊號的正確性喔!"
else
Msgbox"請輸入資金管理與風險控制的參數"
end if
%>

向版主報告此篇 | 查IP位址
Old Post 2010-07-13 16:43
taiwanyang121 現在離線 點選這裡查看 taiwanyang121 的個人資料 點選這裡給 taiwanyang121 傳送一條短訊 查找更多關於 taiwanyang121 的文章 增加 taiwanyang121 至你的好友列表 編輯/刪除訊息 引用回覆
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呢???
優化間格再甚麼時機用???

向版主報告此篇 | 查IP位址
Old Post 2010-07-13 16:52
taiwanyang121 現在離線 點選這裡查看 taiwanyang121 的個人資料 點選這裡給 taiwanyang121 傳送一條短訊 查找更多關於 taiwanyang121 的文章 增加 taiwanyang121 至你的好友列表 編輯/刪除訊息 引用回覆
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...這樣的次序跳躍測試

向版主報告此篇 | 查IP位址
Old Post 2010-07-13 17:58
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

回覆: 回覆: 回覆: [問題]請問如何在公式執行前先彈出一個視窗以便輸入參數

引用:
最初由 taiwanyang121 發表
20年前學的語言現在學新的還真吃力!!!

經常犯錯選錯週期或K棒數太多太少蹄形再交易以前是有必要的!!!!
如下

<%
if Msgbox("設為預設值嗎??",vbYesNo+vbExclamation,"每當一個策略的交易開始時我會問自己")=Vbyes Then
Msgbox"開始交易了!注意主圖週期與K棒數會影響交易訊號的正確性喔!"
else
Msgbox"請輸入資金管理與風險控制的參數"
end if
%>



雖然是能用 VBScript 做此發問功能
但最大的問題是僅能盤後用, 盤中無法用
因為 Msgbox 需等待 User 回應(會讓公式凍結卡著)
當 User 尚未回應, 而盤中行情又不斷進來時
就會造成整個奇狐因此卡住當掉

向版主報告此篇 | 查IP位址
Old Post 2010-07-13 18:03
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
taiwanyang121
資深會員

註冊日期: Sep 2009
來  自: 台北市
文章數量: 221

請教最佳測試時,功能如何使用????

引用:
最初由 cgjj 發表
INPUT 設置
主要是為了方便複製程式碼時, 就可一併連同參數複製過去
不用再手動自行另外輸入
其是可在公式中重設, 但一般不會建議去如此做
通常參數建立了 INPUT 其實就會將其刪去(已不需要)
免的自己調整過的, 又被它自動改掉, 錯的渾然不知

step 優化間隔, 其是給測試最佳參數時用的跳躍間格
例如:參數 M 值其最小值為1,間隔為2
最佳測試時, 參數 M 值會採用 1,3,5,7,9...這樣的次序跳躍測試



請教最佳測試時,功能如何使用????

向版主報告此篇 | 查IP位址
Old Post 2010-07-13 19:14
taiwanyang121 現在離線 點選這裡查看 taiwanyang121 的個人資料 點選這裡給 taiwanyang121 傳送一條短訊 查找更多關於 taiwanyang121 的文章 增加 taiwanyang121 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

回覆: 請教最佳測試時,功能如何使用????

引用:
最初由 taiwanyang121 發表
請教最佳測試時,功能如何使用????


只有 [交易系統] 類型的公式能利用它
進入方式 [工具\交易系統最佳參數]

向版主報告此篇 | 查IP位址
Old Post 2010-07-14 09:59
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
taiwanyang121
資深會員

註冊日期: Sep 2009
來  自: 台北市
文章數量: 221

回覆: 回覆: 回覆: 回覆: [問題]請問如何在公式執行前先彈出一個視窗以便輸入參數

引用:
最初由 cgjj 發表
雖然是能用 VBScript 做此發問功能
但最大的問題是僅能盤後用, 盤中無法用
因為 Msgbox 需等待 User 回應(會讓公式凍結卡著)
當 User 尚未回應, 而盤中行情又不斷進來時
就會造成整個奇狐因此卡住當掉



如果只有提醒15秒可以系統不會當掉嗎??
如果可以要如何寫???

向版主報告此篇 | 查IP位址
Old Post 2010-07-14 14:01
taiwanyang121 現在離線 點選這裡查看 taiwanyang121 的個人資料 點選這裡給 taiwanyang121 傳送一條短訊 查找更多關於 taiwanyang121 的文章 增加 taiwanyang121 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18094

回覆: 回覆: 回覆: 回覆: 回覆: [問題]請問如何在公式執行前先彈出一個視窗以便輸入參數

引用:
最初由 taiwanyang121 發表
如果只有提醒15秒可以系統不會當掉嗎??
如果可以要如何寫???



除非盤很冷, 不然以期貨來說鐵定當掉
msgbox 是無法用程式直接控制讓它關閉的

處理重點就是不能有等待 User 回應的動作

最好是改於指標中顯示文字提醒就好
例如:
參數N調0, 於圖中顯示提示文字不算內容
參數N調>0, 算出指標內容顯示

範例:
DRAWTEXTEX(N=0,1,500,250,'提示文字') ALIGN0 COLORMAGENTA;
if N=0 then exit; //跳離公式
//後續接原來公式要算的東西

向版主報告此篇 | 查IP位址
Old Post 2010-07-14 14:10
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為11:20 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們