COCO研究院

 找回密碼
 註冊
搜索
查看: 4858|回復: 7

[範例程式碼] 請教波動率對應口數調整的語法

[複製鏈接]
發表於 13-2-14 23:18 | 顯示全部樓層 |閱讀模式
本帖最後由 glaxo 於 13-2-14 23:24 編輯

請教版上高手,不知道我寫的語法有沒有邏輯上錯誤?覺得怪怪的但是看不出哪裡有錯誤...請多指教

我想要讓波動率由小變大進場時(盤整進入趨勢),手上有較多部位
波動率由大變小時(趨勢進入盤整),下的部位是小的
這觀念是參考政大的書,不過還在摸索實驗中
*****************************************
Var: maxshare(3),length(10),F(0),N(0),tobuy(9999),toshort(0);
F=avg((high-low),length)
Value1=200/F
N=minlist(value1, maxshare)
//F衡量波動率,最大停損點數200//
//N為口數,取最小值,最大預設3//
T=value1>value[1] and value[1]>value[2]
If T=true then begin
Tobuy=highest(high,length);
Toshort=lowest(low,length);
End;
//波動連三日變大時,紀錄近期10K線高低點//

//先看突破做多//
If T and c>tobuy then buy 1 sharenext bar at market;
//波動變大且突破近10K線高點買進1//

If marketposition>0 and condition1 then
Sell N shares next bar at market;

//此時趨勢剛結束,預期應該進入盤整,F之前10根計算出來應該是大,value1會變小,所以此時空單應該是小部位(<3)//

If marketposition<0 and C>condition2 then
Buy N shares next bar at market;

//價格突破近期10K線高點,空單回補並反手做多N口多單,此時F之前10根計算出來應該是小,value1會變大,所以此時多單應該是大部位(>3)//





評分

參與人數 1金錢 +2 收起 理由
Timan + 2 感謝分享

查看全部評分

發表於 13-2-15 09:08 | 顯示全部樓層
我還沒完全看完, 不過, 發現這一行似乎有bug
T=value1>value[1] and value[1]>value[2]
好像下一行比較正確(我不確定):
T=value1>value1[1] and value1[1]>value1[2]



 樓主| 發表於 13-2-15 09:33 | 顯示全部樓層
哈  對對 是筆誤 coding到自己都眼花了
發表於 13-2-15 11:13 | 顯示全部樓層
glaxo 發表於 13-2-15 09:33
哈  對對 是筆誤 coding到自己都眼花了

打一下勾勾就好啦 ~~
發表於 13-2-15 19:15 | 顯示全部樓層
阿政的書影響蠻深遠的,我本身也是因為阿政的書才啟發程式交易,也可以說阿政害人不淺呀
 樓主| 發表於 13-2-15 19:58 | 顯示全部樓層
當興趣學習很有趣 找到聖杯之前
至少可以先知道那些交易策略是不可行的
 樓主| 發表於 13-2-16 15:17 | 顯示全部樓層
不知道哪位版上高手可以幫我看看程式碼邏輯對嗎
發表於 16-7-22 23:20 | 顯示全部樓層
condition1 和C>condition2這邊嗎??
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-25 16:46

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |