到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 求助各位路過的高手 [多空交易公式範例]
總頁數 (3): [1] 2 3 »   上一主題   下一主題
作者
主題 發表新主題    回覆主題
mingyi1973
中級會員

註冊日期: Jul 2009
來  自:
文章數量: 45

求助各位路過的高手[多空交易範例]

我想以兩口操作:
1.{多單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA>=5卻<25的時候,則所有空單平倉,多單建倉2口。
2. {多單停利出場一口}如果多單已經獲利超過50點以上,例如:進場時為7000點已經漲到7040,則多單停利平倉一口。
3. {空單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA<=-5卻>-25的時候,則所有多單平倉,空單建倉2口。
4. {空單停利出場一口}如果空單已經獲利超過50點以上,例如:進場時為7000點已經跌到6960,則空單停利平倉一口。
5. 單一口數虧損達到35點以上剩餘口數全部平倉出場。
6.時間一到13:30無論多空及賺賠,剩餘口數一律出場。
這樣奇狐公式要怎麼寫?謝謝!!!

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

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

回覆: 求助各位路過的高手

引用:
最初由 mingyi1973 發表
我想以兩口操作:
1.{多單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA>=5卻<25的時候,則所有空單平倉,多單建倉2口。
2. {多單停利出場一口}如果多單已經獲利超過50點以上,例如:進場時為7000點已經漲到7040,則多單停利平倉一口。
3. {空單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA<=-5卻>-25的時候,則所有多單平倉,空單建倉2口。
4. {空單停利出場一口}如果空單已經獲利超過50點以上,例如:進場時為7000點已經跌到6960,則空單停利平倉一口。
5. 單一口數虧損達到35點以上剩餘口數全部平倉出場。
6.時間一到13:30無論多空及賺賠,剩餘口數一律出場。
這樣奇狐公式要怎麼寫?謝謝!!!



定義有問題, 例如:
項目2
獲利超過50點以上 vs 7000點已經漲到7040

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

註冊日期: Jul 2009
來  自:
文章數量: 45

抱歉!!!更正

我想以兩口操作:
1.{多單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA>=5卻<25的時候,則所有空單平倉,多單建倉2口。
2. {多單停利出場一口}如果多單已經獲利超過50點以上,例如:進場時為7000點已經漲到(7050),則多單停利平倉一口。
3. {空單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA<=-5卻>-25的時候,則所有多單平倉,空單建倉2口。
4. {空單停利出場一口}如果空單已經獲利超過50點以上,例如:進場時為7000點已經跌到(6950),則空單停利平倉一口。
5. 單一口數虧損達到35點以上剩餘口數全部平倉出場。
6.時間一到13:30無論多空及賺賠,剩餘口數一律出場。
這樣奇狐公式要怎麼寫?謝謝!!!

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

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

回覆: 抱歉!!!更正

引用:
最初由 mingyi1973 發表
我想以兩口操作:
1.{多單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA>=5卻<25的時候,則所有空單平倉,多單建倉2口。
2. {多單停利出場一口}如果多單已經獲利超過50點以上,例如:進場時為7000點已經漲到(7050),則多單停利平倉一口。
3. {空單進場}如果AA=十五分線10MA-前一個十五分線10MA,當AA<=-5卻>-25的時候,則所有多單平倉,空單建倉2口。
4. {空單停利出場一口}如果空單已經獲利超過50點以上,例如:進場時為7000點已經跌到(6950),則空單停利平倉一口。
5. 單一口數虧損達到35點以上剩餘口數全部平倉出場。
6.時間一到13:30無論多空及賺賠,剩餘口數一律出場。
這樣奇狐公式要怎麼寫?謝謝!!!



原碼:

CC
:=C;
TT:=time;
MA10:=MA(C,10);
AA:=MA10-ref(MA10,1);

S1:=AA>=and AA<25 and time<133000//做多
S2:=AA<=-and AA>-25 and time<133000//做空
控利:=50控損:=-35;

ZAry:=AA*0;
多進:ZAry多出:ZAry空進:ZAry空出:ZAry
多方盈虧:ZAry linethick空方盈虧:ZAry linethick;
多空:=0//1.多 2.空 0.無
持有:=0做價:=0;
for 
lbound(AAto datacount do begin
  
if 多空=1 then 多方盈虧[i]:=CC[i]-做價;
  if 
多空=2 then 空方盈虧[i]:=做價-CC[i];
  if 
S1[i]=1 then begin //多進空出
    
if 多空=2 then begin
      空出
[i]:=持有多空:=0;
    
end;
    if 
多空=0 then begin
      多進
[i]:=2持有:=2做價:=CC[i]; 多空:=1;
    
end;
  
end else if S2[i]=1 then begin //空進多出
    
if 多空=1 then begin
      多出
[i]:=持有多空:=0;
    
end;
    if 
多空=0 then begin
      空進
[i]:=2持有:=2做價:=CC[i]; 多空:=2;
    
end;
  
end else if 多空=1 then begin //多方控
    
if TT[i]>=133000 or 多方盈虧[i]<控損 then begin
      多出
[i]:=持有持有:=0多空:=0;
    
end else if 多方盈虧[i]>控利 and 持有=2 then begin
      多出
[i]:=1持有:=持有-1;
    
end;
  
end else if 多空=2 then begin //空方控
    
if TT[i]>=133000 or 空方盈虧[i]<控損 then begin
      空出
[i]:=持有持有:=0多空:=0;
    
end else if 空方盈虧[i]>控利 and 持有=2 then begin
      空出
[i]:=1持有:=持有-1;
    
end;
  
end;
end;



//關鍵字:交易系統範例

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

註冊日期: Jul 2009
來  自:
文章數量: 45

謝謝!!!

太感激!!!祝業績蒸蒸日上!!!

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

註冊日期: Jul 2009
來  自:
文章數量: 45

首先感謝版主完美的回答,我還有以下兩個問題:

CC:=C;
TT:=time;
MA10:=MA(C,10);
AA:=MA10-ref(MA10,1);
AB:=MA10/1200;
AC:=MA10/300;
AD:=MA10/150;
AE:=MA10/1200*-1;
AF:=MA10/300*-1;
AG:=MA10/200*-1;

S1:=AA>=AB and AA<AC and time<133000; //做多
S2:=AA<=AE and AA>AF and time<133000; //做空
控利:=AD; 控損:=AG;{這樣不可行但是改為以下}
控利:=50; 控損:=-35;{這樣就可以}

ZAry:=AA*0;
多進: ZAry;
多出: ZAry;
空進: ZAry;
空出: ZAry;
多方盈虧: ZAry linethick;
空方盈虧: ZAry linethick;
多空:=0; //1.多 2.空 0.無
持有:=0; 做價:=0;
for i = lbound(AA) to datacount do begin
if 多空=1 then 多方盈虧[i]:=CC[i]-做價;
if 多空=2 then 空方盈虧[i]:=做價-CC[i];
if S1[i]=1 then begin //多進空出
if 多空=2 then begin
空出[i]:=持有; 多空:=0;
end;
if 多空=0 then begin
多進[i]:=2; 持有:=2; 做價:=CC[i]; 多空:=1;
end;
end else if S2[i]=1 then begin //空進多出
if 多空=1 then begin
多出[i]:=持有; 多空:=0;
end;
if 多空=0 then begin
空進[i]:=2; 持有:=2; 做價:=CC[i]; 多空:=2;
end;
end else if 多空=1 then begin //多方控
if TT[i]>=133000 or 多方盈虧[i]<控損 then begin
多出[i]:=持有; 持有:=0; 多空:=0;
end else if 多方盈虧[i]>控利 and 持有=2 then begin
多出[i]:=1; 持有:=持有-1;
end;
end else if 多空=2 then begin //空方控
if TT[i]>=133000 or 空方盈虧[i]<控損 then begin
空出[i]:=持有; 持有:=0; 多空:=0;
end else if 空方盈虧[i]>控利 and 持有=2 then begin
空出[i]:=1; 持有:=持有-1;
end;
end;
end;

1.我如今將原本的固定數據修改為MA10的倍數是為了增加準確率,將來大盤如果漲到10000點,或跌到4000點都可以達到穩定的績效。
但是以上控利:=AD; 控損:=AG;{這樣改不可行但是以下}
控利:=50; 控損:=-35;{這樣就可以}
控利和控損的部份可否改為AD和AG?
2.如果我想用主圖疊加的方式在主畫面加入進出場點位要怎麼改?
謝謝版主!!!

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

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

引用:
最初由 mingyi1973 發表
首先感謝版主完美的回答,我還有以下兩個問題:
................................
1.我如今將原本的固定數據修改為MA10的倍數是為了增加準確率,將來大盤如果漲到10000點,或跌到4000點都可以達到穩定的績效。
但是以上控利:=AD; 控損:=AG;{這樣改不可行但是以下}
控利:=50; 控損:=-35;{這樣就可以}
控利和控損的部份可否改為AD和AG?
2.如果我想用主圖疊加的方式在主畫面加入進出場點位要怎麼改?
謝謝版主!!!



答1:
控利:=AD; 控損:=AG;
此時控利和控損已是數列了
迴圈中的控利和控損
要改為 控利[i] 和 控損[i]

答2:
用 DRAWICON 等繪圖函數即可處理
論壇上有非常多的範例, 就看您如何表現

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

註冊日期: Jul 2009
來  自:
文章數量: 45

答1:
控利:=AD; 控損:=AG;
此時控利和控損已是數列了
迴圈中的控利和控損
要改為 控利[i] 和 控損[i]

*感謝版主的回答。

答2:
用 DRAWICON 等繪圖函數即可處理
論壇上有非常多的範例, 就看您如何表現

*我有試圖增加過想用的繪圖函數,但是為什麼所有K線都被壓成一團?主圖最底下的線該如何去除?

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

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

引用:
最初由 mingyi1973 發表
答1:
控利:=AD; 控損:=AG;
此時控利和控損已是數列了
迴圈中的控利和控損
要改為 控利[i] 和 控損[i]

*感謝版主的回答。

答2:
用 DRAWICON 等繪圖函數即可處理
論壇上有非常多的範例, 就看您如何表現

*我有試圖增加過想用的繪圖函數,但是為什麼所有K線都被壓成一團?主圖最底下的線該如何去除?



那是因為有輸出的數值差異太大

將這四行
多進: ZAry;
多出: ZAry;
空進: ZAry;
空出: ZAry;

改為
多進: ZAry linethick0;
多出: ZAry linethick0;
空進: ZAry linethick0;
空出: ZAry linethick0;

或改為不輸出
多進:=ZAry;
多出:=ZAry;
空進:=ZAry;
空出:=ZAry;

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

註冊日期: Jul 2009
來  自:
文章數量: 45

感謝版主的回答

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

註冊日期: Jul 2009
來  自:
文章數量: 45

老師再請教

我想定義從(多進)到(多出)這個範圍該如何定義,因為我想改變此範圍的K線顏色,該怎麼做?謝謝!!!

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

註冊日期: Nov 2008
來  自:
文章數量: 60

回覆: 回覆: 抱歉!!!更正

引用:
最初由 cgjj 發表
[PHP]CC:=C;
TT:=time;
MA10:=MA(C,10);
AA:=MA10-ref(MA10,1);

S1:=AA>=5 and AA<25 and time<133000; //做多
S2:=AA<=-5 and AA>-25 and time<133000; //做空
控利:=50; 控損:=-35;

ZAry:=AA*0;
多進:ZAry; 多出:ZAry; 空進:ZAry; 空出:ZAry;
多方盈虧:ZAry linethick; 空方盈虧:ZAry

//關鍵字:交易系統範例




cg版大這個帖真的是超強指導帖!!
做夢也沒有想到cg版大拿出了絕學~
因為我還對於循環不太懂~一直不敢發問~
簡直不敢相信~~~這是我夢寐以求的強帖!!竟然看到了............愛鼠了!!!!
使用循環來做多空指數~
論壇有您的指導而發光發亮!
謝謝您~免費上了一門課!!!!
原來循環跟else這麼好用!!
門外漢傻傻分不清的我---學習了!!



cg版大您辛苦了!往後持續跟您學習喔!3q!

__________________
奇狐勝券+紀律操券=成功關鍵

最後由 bmwca2008 在 2009-07-20 21:29 編輯 向版主報告此篇 | 查IP位址
Old Post 2009-07-20 21:04
bmwca2008 現在離線 點選這裡查看 bmwca2008 的個人資料 點選這裡給 bmwca2008 傳送一條短訊 查找更多關於 bmwca2008 的文章 增加 bmwca2008 至你的好友列表 編輯/刪除訊息 引用回覆
bmwca2008
語言門外漢

註冊日期: Nov 2008
來  自:
文章數量: 60

回覆: 老師再請教

引用:
最初由 mingyi1973 發表
我想定義從(多進)到(多出)這個範圍該如何定義,因為我想改變此範圍的K線顏色,該怎麼做?謝謝!!!


您可以先參考一下下方藍字的網站喔!
cg版大蠻辛苦的寫出這麼好用的執行指數多空方式!!
偶爾可以多多爬爬帖~會學到更多東西喔!!

k棒ma5與ma10的顏色寫法
這個是cg版大的指導k棒顏色文章

__________________
奇狐勝券+紀律操券=成功關鍵

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

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

回覆: 老師再請教

引用:
最初由 mingyi1973 發表
我想定義從(多進)到(多出)這個範圍該如何定義,因為我想改變此範圍的K線顏色,該怎麼做?謝謝!!!


若要
多進到多出畫紅K線
空進到空出畫綠K線

要先解決邏輯衝突的問題
因為您的 多出和空進 與 多進和空出 有在同根K線的情況
同根K線要如何畫呢?

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

註冊日期: Jul 2009
來  自:
文章數量: 45

是的!!!我原本想用四色來區分從多進到多出一色,從多出到空進一色,從空進到空出一色,從空出到多進一色,但是一直無法辦到,所以我用以下的定義將k線只分成兩色,看來也只能這樣了。

漲區間:=BARSLAST(多進)<BARSLAST(空進);
跌區間:=BARSLAST(空進)<BARSLAST(多進);

再請教一事,為何k線的時間都是9:45:0的整數,而不是09:42:33,謝謝!!!

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

論壇跳轉:
主題評分:

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