到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [公式求助]如何開發出一套交易系統--- 求助各位前輩
總頁數 (5): « 1 2 [3] 4 5 »   上一主題   下一主題
作者
主題 發表新主題    回覆主題
cgjj
總版主

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

建議您
有空可看看了解, 別人是如何表達問題
把問題縮小到不知如何處理的部份
這樣我們較容易很清楚了解您的問題
也能很迅速的回應您

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

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

樓主真是性情中人
溝通真的粉重要

依然為樓主加油
雖然有些和版大之間的誤會
但了解版大的人以後
您會知道 他沒有任何惡意
也幫版大加油

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

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

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

感謝還是感謝版主

其實我也在各個主題發問與回覆!!!
我會將問題一個一個問!!!不過又怕回答是''請將問題考慮清楚........."還不釋又要重新解釋!!!!!

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

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

回覆: 感謝還是感謝版主

引用:
最初由 taiwanyang121 發表
其實我也在各個主題發問與回覆!!!
我會將問題一個一個問!!!不過又怕回答是''請將問題考慮清楚........."還不釋又要重新解釋!!!!!



別客氣唷, 謝謝!

有時看文字去理解別人的想法, 或把想法用文字表達,讓對方了解
是比寫程式還難的啦, 所以不用怕
必定要有來有往多幾次才能了解意思

有時對問題彼此的思考出發點與方式會不一樣, 這是很正常的
因為 習慣接受, 學習接觸, 經歷事件 都會讓直覺思考模式不同

這樣溝通不通, 就換個方法舉例描述溝通
有時是善意的提醒, 問題可能存在(對實戰)
讓問的人想的更清楚些, 確認這是他要的想法
尤其是比較複雜的東西, 有時很難幾次就溝通清楚
誤解想法意思會是常有的事

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

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

[求助}如果空手且觀望時出現訊號時計算調整風控與資金

請幫忙!!!原本迴圈中的數列都用有[i] 出無法編譯後改成如下就ok???為何呢??
能否解釋一下嗎??


/////////////////////////////////////////控盤//////////////////////////////////////////////
CC:=C*0;
在倉口數:=0;多空:=0;最大虧損:=0;
總交易次數:=CC;賣訊:=CC;總交易損益:=CC;盈虧:=CC;總盈餘:=CC;總虧損:=CC;淨利金額:=CC;賺錢次數:=CC;勝率:=CC;期望值:=CC;目前可用資金:=CC;最大虧損:=CC;
For I=1 to Datacount do begin
If 在倉口數=0 and 多空=0 then begin //如果空手且觀望時出現訊號時計算調整風控與資金
總交易次數:SUM(賣訊,0) linethick0 coloryellow ;
總交易損益:SUM(盈虧[I],0) linethick0 coloryellow ;
總盈餘:SUM(IF(盈虧[I]>0,盈虧[I],0),0) linethick0 coloryellow;
總虧損:SUM(IF(盈虧[I]<=0,盈虧[I],0),0)linethick0 coloryellow; //為0或負
淨利金額 : ( 總交易損益[I]-總交易次數[I]*2)*200 linethick0 coloryellow;
賺錢次數: SUM(盈虧>0,0) linethick0 coloryellow ;
勝率: IF(總交易次數>10, 賺錢次數/總交易次數,0) linethick0 coloryellow;
期望值:IF(總交易次數>10,(總盈餘/總交易次數)*勝率+(總虧損[I]/總交易次數[I])*(1-勝率[I])-2,0) linethick0 coloryellow;
目前可用資金[I]:期初資金+總交易損益[I] linethick0 coloryellow;
最大虧損:IF(盈虧[I]<最大虧損,盈虧[I],最大虧損) linethick0 coloryellow;
最大可下單口數:IF(總交易次數[I]>10,((((總盈餘[I]/總虧損[I])*勝率[I]-1)/(總盈餘[I]/總虧損[I]))*目前可用資金[I])/(最大虧損*200),1) linethick0 coloryellow;
VERTLINE(期望值[I]<0) LINEDOT COLORWHITE PXUP20;
DRAWTEXT(期望值[I]<0,HIGH,'重新調整交易策略') COLORWHITE PXUP40;
最大虧損:=0;

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

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

如果改成如下

我想知道數列 , 總交易次數[i] , 不能直接寫; 總交易次數[i]:= sum (賣訊[j],0);
總交易次數[i]:= sum (賣訊,0);
總交易次數:= sum (賣訊[j],0);
因為總交易次數[i,] , 賣訊[j],都是單值對嗎???

一定要寫成如下嗎??沒有更快的嗎???

for j=1 to i do begin
總交易次數[i]:if (賣訊[j]<>0,總交易次數[i]+1,總交易次數[i]) linethick0 coloryellow ;
end;

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

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

賣訊[j], 當中的J沒定義吧

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

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

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

/////////////////////////////1 宣告定義 參數與變數與計算主進出場條件訊號//////////////////////////////
///////////// 1-1 交易時間
///////////// 1-2 開盤15分與收盤15分盤勢,和前幾天及母周期作比較,以及當天的即時數據修正
///////////// 1-3 攻擊能量
///////////// 1-4 攻擊的持續作為背離 持續上漲 上漲回檔 持續下跌 下跌反彈 高檔鈍化 低檔鈍化 條件判斷
///////////// 1-5 攻擊與防守曲線, 及目前的趨勢線
///////////// 1-6 K棒組合型態
/////////////////////////////////2 自我反省錯誤中學習///////////////////////////////////////////////////
///////////// 2-1.搜尋引擎及大盤心理反應
///////////// 2-2.蒐集國際間的重要事件與發佈經濟數據的新聞搜尋引擎
///////////// 2-3.計算天文的運行對人類行為週期的影響與氣候的轉變影響
///////////// 2-4.節氣與經濟週期
///////////// 2-5.當近期有發生重又變盤轉折點去分辨真?及強度及若為真預測奇延續週期及追蹤影響的結束條件
///////////// 2-6.調整風險控制管理與資金管理
////////////////////////////////3 主進場條件式///////////////////////////////////////////////
////////////////////////////////4 主出場條件式/////////////////////////////////////////////////
////////////////////////////////5 再進場條件式///////////////////////////////////////////////
////////////////////////////////6 再出場條件式/////////////////////////////////////////////////
////////////////////////////////7 時間條件:休息,停單,結算日,結算利潤/////////////////////////
/////////////////////////////////8 交易前的初始值////////////////////////////////////////////
/////////////////////////////////9 產生交易訊號///////////////////////////////////////////
////////////// 9-1 訊號處理
////////////// 9-2 控盤
/////////////////////////////////產生交易訊號結束///////////////////////////////////////////
/////////////////////////////////自動下單///////////////////////////////////////////////////
/////////////////////////////////自動下單的緊急處理/////////////////////////////////////////
/////////////////////////////////輸出檢討需要的數據/////////////////////////////////////////


以上部份已經在陸續完成中的小階段請前輩指導了,我想會在各個問題用單一主題發表,如果以有的主題就會在原主題中發問, 例如攻擊量中的盤差

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

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

J 是在I 的回圈中

引用:
最初由 peter109 發表
賣訊[j], 當中的J沒定義吧

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

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

引用:
最初由 taiwanyang121 發表
/////////////////////////////1 宣告定義 參數與變數與計算主進出場條件訊號//////////////////////////////
///////////// 1-1 交易時間
///////////// 1-2 開盤15分與收盤15分盤勢,和前幾天及母周期作比較,以及當天的即時數據修正
///////////// 1-3 攻擊能量
///////////// 1-4 攻擊的持續作為背離 持續上漲 上漲回檔 持續下跌 下跌反彈 高檔鈍化 低檔鈍化 條件判斷
///////////// 1-5 攻擊與防守曲線, 及目前的趨勢線
///////////// 1-6 K棒組合型態
/////////////////////////////////2 自我反省錯誤中學習///////////////////////////////////////////////////
///////////// 2-1.搜尋引擎及大盤心理反應
///////////// 2-2.蒐集國際間的重要事件與發佈經濟數據的新聞搜尋引擎
///////////// 2-3.計算天文的運行對人類行為週期的影響與氣候的轉變影響
///////////// 2-4.節氣與經濟週期
///////////// 2-5.當近期有發生重又變盤轉折點去分辨真?及強度及若為真預測奇延續週期及追蹤影響的結束條件
///////////// 2-6.調整風險控制管理與資金管理
////////////////////////////////3 主進場條件式///////////////////////////////////////////////
////////////////////////////////4 主出場條件式/////////////////////////////////////////////////
////////////////////////////////5 再進場條件式///////////////////////////////////////////////
////////////////////////////////6 再出場條件式/////////////////////////////////////////////////
////////////////////////////////7 時間條件:休息,停單,結算日,結算利潤/////////////////////////
/////////////////////////////////8 交易前的初始值////////////////////////////////////////////
/////////////////////////////////9 產生交易訊號///////////////////////////////////////////
////////////// 9-1 訊號處理
////////////// 9-2 控盤
/////////////////////////////////產生交易訊號結束///////////////////////////////////////////
/////////////////////////////////自動下單///////////////////////////////////////////////////
/////////////////////////////////自動下單的緊急處理/////////////////////////////////////////
/////////////////////////////////輸出檢討需要的數據/////////////////////////////////////////


以上部份已經在陸續完成中的小階段請前輩指導了,我想會在各個問題用單一主題發表,如果以有的主題就會在原主題中發問, 例如攻擊量中的盤差



指導 不敢當 因為我也不過是 "在學學生"

如果2您能完成 應該是台灣程式交易者的創舉吧
雖然 我會想 是否需要做到這部份
難道 量價告知的訊息還不夠?

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

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

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

閣下當之無愧的前輩

就你的指導新進的精神就值的我銘記在心!!
你不覺得再不同局勢與盤勢下大盤的型態與價量一直在變化並且存在一個心理關係!!! 例如當開盤時前日美股大跌開盤一個小時前要跌破型態支撐或趨勢線很容易不需要很大的攻擊量與買盤,相對的如果要突破就需要更大量!!!

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

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

對波段持有者 只看位置
對當沖者 也不過是見招拆招
其他的大自然冥冥中都已經安排好了

蒙花蓮黃老師指導
能否過得了一根k線 例如 月線(這還不是所有周期中的最大級數)
一根k線的關卡如果都過不了
其他的 也就沒什麼好說的


化繁為簡應是最高指導原則

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

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

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

主控盤程式段落請各位高手幫忙批評一下是否有錯!!!

/////////////////////////////////////////控盤//////////////////////////////////////////////
//進出訊號的定義: 1 為試多, 2 為多停利, 3 為多停損, 4 為多移損, 5 為多強出, 6 為多轉倉, 7 為多逆轉空, 8 多觀望
// 9 為多加碼, 10 為多加碼停利, 11 為多加碼停損, 12 為多加碼移損, 13 為多加碼強出, 14 為多加碼轉倉, 15 為多加碼逆轉空,
// -1 為試空, -2 為空停利, -3 為空停損, -4 為空移損, -5 為空強出, -6 為空轉倉, -7 為空逆轉多, -8 空觀望
// -9 為空加碼, -10 為空加碼停利, -11 為空加碼停損, -12 為空加碼移損, -13 為空加碼強出, -14 為空加碼轉倉, -15為空加碼逆轉多,
//////////////////////////////////////////////////////////////////////////////////////////
強出:=TIME>=132900; //當沖每日132900清倉
限進:=TIME>=132000; //132000 就不准下單
ZZ:=C*0;
CC:=C;HH:=H;LL:=L;OO:=O;
在倉口數:=ZZ;
多空:=0; // 1.多 -1.空 0.無
加碼:=0; // 1.多 -1.空 0.空手
最大損益:=0;KELLY:=0;
總交易次數:=ZZ;賣訊:=ZZ;總交易損益:=ZZ;盈虧:=ZZ;總盈餘:=ZZ;總虧損:=ZZ;淨利金額:=ZZ;賺錢次數:=ZZ;勝率:=ZZ;期望值:=ZZ;目前可用資金:=ZZ;最大獲利:=ZZ;
試單價:=H-L;加碼單價:=L;試多進:=ZZ;試空進:=ZZ; 進出:=ZZ;加碼多進:=ZZ;加碼空進:=ZZ;多觀望:=ZZ;
試單口數:=1; 加碼口數:=1;試單期間:=0;加碼期間:=0; 送分題加碼口數:=3;送分題條件:=ZZ;最大獲利點數:=ZZ;
停損:=25; 停利:=100;
移動比:=0.3; 損平門檻:=50; 保障點:=25; //當最大獲利來到損平門檻用的
最大獲利點數:=0; 多單移動停損點:=0;

FOR I=1 TO DATACOUNT DO BEGIN
IF 多空=0 OR 多空=7 OR 多空=-7 THEN BEGIN //如果空手或有持單且觀望時出現訊號為試單時計算調整風控與資金 AND -7 為空逆轉多 AND 7 為多逆轉空,
最大獲利點數:=0;
盈虧[I]:=0;
IF 限進[I]=0 THEN BEGIN
多空:=試多進[I] - 試空進[I] ; //如果沒有休息或停單才能下單
在倉口數[I]:=IF(送分題條件[I], 送分題加碼口數 ,試單口數 );
進出[I]:=多空; //此時進出[I] = 1 OR -1
試單期間:=1;
END;
END ELSE IF 在倉口數[I]>0 AND (多空=9 OR 多空=-9) THEN BEGIN //如果有在倉口數且觀望時出現訊號為加碼單
最大獲利點數:=0;
盈虧[I]:=0;
IF 限進[I]=0 THEN BEGIN //如果沒有休息或停單才能下單
多空:=加碼多進[I] - 加碼空進[I] ;
在倉口數[I]:=IF(送分題條件[I], 在倉口數[I]+送分題加碼口數 ,在倉口數[I]+加碼口數 );
進出[I]:=多空; //此時進出[I] = 9 OR -9
加碼期間:=1;
END;
END; //END FOR ---如果空手或有持單且觀望時出現訊號為試單時計算調整風控與資金
IF 多空=1 OR 多空=9 OR 多空=6 AND 在倉口數[I]>0 THEN BEGIN //已經有做多訊號並持多單下的出場情況AND 6 為多轉倉
IF 多空=6 THEN BEGIN
進出[I]:=6; ////此時進出[I] = 6
多空:=IF(加碼期間=1,1,9); ///轉倉作業目前施工中 此時進出[I] = 1 OR 9
END ELSE IF 多空=1 OR 多空=9 THEN BEGIN // 目前將試單與加碼的出場情況暫時都考慮一樣
最大獲利點數:=IF( HH[I]-進價[I] >0, 最大獲利點數+ HH[I]-進價[I] , 最大獲利點數 );
多單移動停損點:= 進價[I] - 停損 + 最大獲利點數*移動比; //當沒有超過損平門檻時的停損點
多單停利點:=進價[I]+停利;
多單保障點:=進價[I]+保障點;
多單損平點:=IF(最大獲利點數>損平門檻,多單損平點+保障點,多單保障點); //當有超過損平門檻時的停損點
盈虧[I]:=CC[I]-進價[I];
END;// END FOR - // 目前將是單與加碼的出場情況暫時都考慮一樣
IF 強出[I] THEN BEGIN
進出[I]:=5; 多空:=0; ////此時進出[I] = 5
END ELSE IF 多觀望[I] THEN BEGIN
進出[I]:=8; 多空:=0; ////此時進出[I] = 8
END ELSE IF CC[I]>=多單停利點 THEN BEGIN
進出[I]:=IF(多空=1,2,10);多空:=0; ////此時進出[I] =2 OR 10
END ELSE IF CC[I]>=多單損平點 THEN BEGIN
進出[I]:=IF(多空=1,2,10);多空:=0; ////此時進出[I] = 4 OR 12
END ELSE IF CC[I]<=多單移動停損點 THEN BEGIN
進出[I]:=IF(多空=1,3,11);多空:=0; ////此時進出[I] = 3 OR 11
END;
END; //END FOR --已經有做多訊號並持多單下的出場情況AND 6 為多轉倉

IF 多空=-1 OR 多空=-9 OR 多空=-6 AND 在倉口數[I]>0 THEN BEGIN //已經有做空訊號並持空單下的出場情況 AND -6 為空轉倉
IF 多空=-6 THEN BEGIN
進出[I]:=-6; ////此時進出[I] = -6
多空:=IF(加碼期間=1,-1,-9); ///轉倉作業目前施工中 此時進出[I] = -1 OR -9
END ELSE IF 多空=-1 OR 多空=-9 THEN BEGIN // 目前將試單與加碼的出場情況暫時都考慮一樣
最大獲利點數:=IF( 進價[I]-LL[I] >0, 最大獲利點數+進價[I]-LL[I] , 最大獲利點數 );
多單移動停損點:= 進價[I] + 停損 - 最大獲利點數*移動比; //當沒有超過損平門檻時的停損點
多單停利點:=進價[I]-停利;
多單保障點:=進價[I]-保障點;
多單損平點:=IF(最大獲利點數>損平門檻,多單損平點-保障點,多單保障點); //當有超過損平門檻時的停損點
盈虧[I]:=CC[I]-進價[I];
END;// END FOR - // 目前將試單與加碼的出場情況暫時都考慮一樣
IF 強出[I] THEN BEGIN ////強出是最優先
進出[I]:=-5; 多空:=0; ////此時進出[I] = -5
END ELSE IF 多觀望[I] THEN BEGIN
進出[I]:=-8; 多空:=0; ////此時進出[I] = -8
END ELSE IF CC[I]<=多單停利點 THEN BEGIN
進出[I]:=IF(多空=-1,2,10);多空:=0; ////此時進出[I] =-2 OR -10
END ELSE IF CC[I]<=多單損平點 THEN BEGIN
進出[I]:=IF(多空=-1,2,10);多空:=0; ////此時進出[I] = -4 OR -12
END ELSE IF CC[I]>=多單移動停損點 THEN BEGIN
進出[I]:=IF(多空=-1,3,11);多空:=0; ////此時進出[I] = -3 OR -11
END; //// END FOR ---強出是最優先
END; //END FOR --已經有做空訊號並持空單下的出場情況 AND -6 為空轉倉
END; // END FOR --FOR I=1 TO DATACOUNT DO BEGIN

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

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

回覆: 如果改成如下

引用:
最初由 taiwanyang121 發表
我想知道數列 , 總交易次數[i] , 不能直接寫; 總交易次數[i]:= sum (賣訊[j],0);
總交易次數[i]:= sum (賣訊,0);
總交易次數:= sum (賣訊[j],0);
因為總交易次數[i,] , 賣訊[j],都是單值對嗎???

一定要寫成如下嗎??沒有更快的嗎???

for j=1 to i do begin
總交易次數[i]:if (賣訊[j]<>0,總交易次數[i]+1,總交易次數[i]) linethick0 coloryellow ;
end;



一般而言, 基本上要看算的內容
若算的東西可置於迴圈外處理, 就儘量置於外
真需要動用到迴圈時才放入
但有時某些程式改用迴圈寫會較好處理效能也較高
要視運算的內容, 有時會都嘗試做看看比較一下

基本上有像 EMA 之 Y' 這樣累算方式的需求, 都需用迴圈處理
這邊有 EMA 改用迴圈自己寫的例子, 敬請參考
http://www.chiefox.com.tw/bbs/showt...56313#post56313

另外在迴圈當中, 最好不要用 IF(cond, A, B)
因為 IF(cond, A, B) 是專為數列對數列運算而設計的
將它運在迴圈當中, 會讓運算多了許多不必要的負擔
將其改用 IF .... THEN .... ELSE .... 與迴圈去搭配
運算速度上會快上很多

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

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

謝謝版主

銘記在心!!!

向版主報告此篇 | 查IP位址
Old Post 2010-07-13 01:22
taiwanyang121 現在離線 點選這裡查看 taiwanyang121 的個人資料 點選這裡給 taiwanyang121 傳送一條短訊 查找更多關於 taiwanyang121 的文章 增加 taiwanyang121 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為12:03 發表新主題    回覆主題
總頁數 (5): « 1 2 [3] 4 5 »   上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
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.  聯絡我們