奇狐社區論壇 總頁數 (5): « 1 2 [3] 4 5 »
在這個頁面顯示本主題全部的 64 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 績效統計問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=23473)


由 a9681054 在 2022-10-20 12:24 發表:

你參數設錯位了,應該是:
EXPLAINEX(1,'日累盈虧:',日累盈虧,2,0)COLORYELLOW;

回覆:
謝謝版主指正,可以正常顯示了,也感謝多日的大力協助,奇狐的服務...讚!

__________________
chiu


由 cgjj 在 2022-10-20 13:51 發表:

引用:
最初由 a9681054 發表
你參數設錯位了,應該是:
EXPLAINEX(1,'日累盈虧:',日累盈虧,2,0)COLORYELLOW;

回覆:
謝謝版主指正,可以正常顯示了,也感謝多日的大力協助,奇狐的服務...讚!



不客氣 ^^


由 a9681054 在 2022-10-27 21:21 發表:

版主你好

延伸這個主題的程式碼,要取BB和SS成立後下一根開盤價,要怎麼表達?

__________________
chiu


由 cgjj 在 2022-10-27 21:52 發表:

引用:
最初由 a9681054 發表
版主你好

延伸這個主題的程式碼,要取BB和SS成立後下一根開盤價,要怎麼表達?





多進:=SP>1 AND BB or barpos=0;
空進:=SP>1 AND SS or barpos=0;
進出:C*0; CC:=C;
if 多空<>0 then 進價:=CC[i];
進出[i]:=多空*3; 多空:=-多空; 進價:=CC[i];




多進:=ref(SP>1 AND BB,1) or barpos=0;
空進:=ref(SP>1 AND SS,1) or barpos=0;
進出:C*0; CC:=C; OO:=O;
if 多空<>0 then 進價:=OO[i];
進出[i]:=多空*3; 多空:=-多空; 進價:=OO[i];


由 a9681054 在 2022-10-28 10:07 發表:



多進:=ref(SP>1 AND BB,1) or barpos=0;
空進:=ref(SP>1 AND SS,1) or barpos=0;
進出:C*0; CC:=C; OO:=O;
if 多空<>0 then 進價:=OO[i];
進出[i]:=多空*3; 多空:=-多空; 進價:=OO[i];

回覆:
好的,我試試看.....有其它狀況再向版主繼續請教

__________________
chiu


由 a9681054 在 2022-10-28 11:31 發表:

//交易系統--條件
強出:TIME>=133000;
多進:=ref(SP>1 AND BB,1) or barpos=0;//測試OK
//VERTLINE(多進);
多出:=ref(C,SP>1 AND SS) or barpos=0;//多進後想取SS的收盤價當多出,NG...需幫忙
//VERTLINE(多出);
空進:=ref(SP>1 AND SS,1) or barpos=0;//測試OK
//VERTLINE(空進);
空出:=ref(C,SP>1 AND BB) or barpos=0;//空進後想取BB的收盤價當空出,NG...需幫忙

回覆:
報告版主
1)多進/空進重改條件用垂直線測試後位置正確

2)但我想加入多出/空出,自設條件後用垂直線測試無法達到想要的位置?請再幫忙

__________________
chiu


由 cgjj 在 2022-10-28 11:45 發表:

引用:
最初由 a9681054 發表
//交易系統--條件
強出:TIME>=133000;
多進:=ref(SP>1 AND BB,1) or barpos=0;//測試OK
//VERTLINE(多進);
多出:=ref(C,SP>1 AND SS) or barpos=0;//多進後想取SS的收盤價當多出,NG...需幫忙
//VERTLINE(多出);
空進:=ref(SP>1 AND SS,1) or barpos=0;//測試OK
//VERTLINE(空進);
空出:=ref(C,SP>1 AND BB) or barpos=0;//空進後想取BB的收盤價當空出,NG...需幫忙

回覆:
報告版主
1)多進/空進重改條件用垂直線測試後位置正確

2)但我想加入多出/空出,自設條件後用垂直線測試無法達到想要的位置?請再幫忙



去看看這兩個部分
ref(C,SP>1 AND SS)
ref(C,SP>1 AND BB)

去想想 ref 函數用法,再看哪裡有錯


由 a9681054 在 2022-10-28 12:46 發表:

去看看這兩個部分
ref(C,SP>1 AND SS)
ref(C,SP>1 AND BB)

去想想 ref 函數用法,再看哪裡有錯

回覆:
謝謝版主提醒.....問題已解決

__________________
chiu


由 a9681054 在 2022-10-28 16:37 發表:

請教版主

設進價:CC[i];//輸出值一直=12779
設進價:OO[i];//輸出值為一直=12772

跟下面這行的進價
盈虧[i]:=(CC[i]-進價)*多空;

感覺好像2個進價值是不一樣的東西想不通,麻煩幫我看一下....謝謝

註:如附件圖片箭頭處虛線

__________________
chiu


由 cgjj 在 2022-10-28 17:05 發表:

引用:
最初由 a9681054 發表
請教版主

設進價:CC[i];//輸出值一直=12779
設進價:OO[i];//輸出值為一直=12772

跟下面這行的進價
盈虧[i]:=(CC[i]-進價)*多空;

感覺好像2個進價值是不一樣的東西想不通,麻煩幫我看一下....謝謝

註:如附件圖片箭頭處虛線



不是這樣看的啦~~~
進價這個變數,是個單值,它不是個數列
在迴圈中,它會隨著當前計算不斷的在改變(若有進場)

你在迴圈外輸出它~~
只會得到,最後一次進場的價,無法看到每一次的

除非另設一個數列,特別去記錄每個進場位置的進價,否則無法這樣看!


由 a9681054 在 2022-10-28 17:41 發表:

不是這樣看的啦~~~
進價這個變數,是個單值,它不是個數列
在迴圈中,它會隨著當前計算不斷的在改變(若有進場)

回覆:了解

你在迴圈外輸出它~~
只會得到,最後一次進場的價,無法看到每一次的

回覆:了解

除非另設一個數列,特別去記錄每個進場位置的進價,否則無法這樣看!

回覆:初學這一部份不太會,我想記錄每個進場價位,麻煩版主指導一下.....謝謝

__________________
chiu


由 cgjj 在 2022-10-28 20:40 發表:

引用:
最初由 a9681054 發表
不是這樣看的啦~~~
進價這個變數,是個單值,它不是個數列
在迴圈中,它會隨著當前計算不斷的在改變(若有進場)

回覆:了解

你在迴圈外輸出它~~
只會得到,最後一次進場的價,無法看到每一次的

回覆:了解

除非另設一個數列,特別去記錄每個進場位置的進價,否則無法這樣看!

回覆:初學這一部份不太會,我想記錄每個進場價位,麻煩版主指導一下.....謝謝




原碼:
將 盈虧:c*0; 改為 盈虧:c*0; Do價:c*0; 將 end; end; end; end; 改為 end; end; end; if 多空<>0 then Do價[i]:=進價; end;


由 a9681054 在 2022-10-29 11:08 發表:

回覆:

有看到進價了,感謝版主指導~

__________________
chiu


由 a9681054 在 2022-10-31 09:59 發表:

盈虧[i]:=(CC[i]-進價)*多空;

上面盈虧計算是...下一根收盤價-進價

需求:
我想修改為...進價當根的收盤價-進價,就會開始計算盈虧,請版主幫忙....謝謝

__________________
chiu


由 cgjj 在 2022-10-31 10:57 發表:

引用:
最初由 a9681054 發表
盈虧[i]:=(CC[i]-進價)*多空;

上面盈虧計算是...下一根收盤價-進價

需求:
我想修改為...進價當根的收盤價-進價,就會開始計算盈虧,請版主幫忙....謝謝



理解錯誤!!!
盈虧[i]:=(CC[i]-進價)*多空;
盈虧是採用當根的收盤價計算唷,也就是 CC[i]


全部時間均為台灣時間, 現在時間為05:39 總頁數 (5): « 1 2 [3] 4 5 »
在這個頁面顯示本主題全部的 64 個文章


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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.