接近1X1線 原理和說明[其他軟件公式]
相關標簽:
?
{接近1X1線 天津x1835}
{框}
?
原理解析:
?
?來源:程序化99( m.kzuj.com.cn )
源碼:
?
?
SYSPARAM(4),color00ffff;SYSPARAM(5),color00ffff;(SYSPARAM(5)+SYSPARAM(4))/2;
VERTLINE(BARPOS=SYSPARAM(2)),colorff9900;
VERTLINE(BARPOS=SYSPARAM(3)),colorff9900;
{K線統(tǒng)計顯示}
DRAWTEXTEX(1,1,5,5,'當前光標下共 '+NUMTOSTR(SYSPARAM(3)-SYSPARAM(2)+1,0)+' 棵K線');
sok:(SYSPARAM(3)-SYSPARAM(2)+1),linethick0;
k:if(sok=7,(544/565),if(sok=8,(642/565),if(sok=9,(734/565),if(sok=10,(825/565),if(sok=12,(685/565),
if(sok=19,(771/565),if(sok=29,(829/565),if(sok=30,(834/565),if(sok=46,(879/568),if(sok=67,(907/568),
if(sok=70,(911/568),if(sok=106,(931/568),if(sok=160,(946/568),if(sok=241,(956/568),
if(sok=363,(963/568),(1)))))))))))))))),linethick0;//(1)可以替換成使用者習慣的比例,比如(947/568)
pm:=(SYSPARAM(4)-SYSPARAM(5))/(SYSPARAM(3)-SYSPARAM(2));
{畫線}
DRAWSL(BARPOS=SYSPARAM(2),SYSPARAM(5),1*pm*k,0,0);
DRAWSL(BARPOS=SYSPARAM(2),SYSPARAM(5),2*pm*k,0,0);
DRAWSL(BARPOS=SYSPARAM(2),SYSPARAM(5),1/2*pm*k,0,0);
?
?
?
?
{☆殊途同歸☆公式組}
接近1X1線 主要是說說我的做法,公式次要。
有人都想在飛狐里畫像老乾隆里的1X1線,45°的那種,但不行,還有‘錯誤的公式’里畫弧出現錯誤,簡化而成的波浪尺,對稱線,貪吃蛇等等卻是對的,是因為,時間是'一',不能簡單等同價格也是'一'。如果我沒記錯,好像是江恩以四分之一英寸的距離為單位,畫時間和價格,時空可以在紙上有了轉換的標準,那么畫圓畫角度線就等于,一時間單位等于一空間單位了。飛狐軟件在按上下箭頭后使K線圖形變化,K線根數變化,沒有了約定的時間單位和價格單位的轉換標準,所以就畫不出想要的線了。
我試著手工在屏幕上取圖(雖然抓圖工具已經很先進了,但是只要是手工的抓圖,肯定不準),然后找到比例關系,做了這公式。重在說明思路。
雖然在菜單 管理-系統(tǒng)選項-圖形 選項卡里有 初始K線數量 130,但是我發(fā)現因為使用者在使用后,K線的根數是常常變化了,再次使用軟件有記憶,打開軟件后,上次關閉軟件時K線是多少就還是多少,不知道給位是否發(fā)現也這樣。所以,我決定,打開K線狀態(tài)后,先按下箭頭,是放大K線,使得K線根數最少,(以后我每次使用都會先放大K線到最大,然后再進行其他操作。)
在菜單 管理-系統(tǒng)選項-圖形 選項卡里有主圖末端空余 3 K線位置 ,所以此時的K線應該都是7棵。
{程序化交易 m.kzuj.com.cn }
先寫好一個公式,是從屏幕左邊第一棵K線屏幕最低價那里畫一條向右上的射線,斜率是1,就是一棵k線漲一塊錢,為了能畫成1x1的45°角,就再給斜率1加上系數,這系數就是最高價最低價和K線根數的比例與屏幕長和高的比例的關系。
最高價最低價和K線根數的比例可以算sok。
屏幕長和高的比例要靠手工了,因為我無知,不知怎么用軟件測量就是K。
我不用7棵k線狀態(tài)下舉例子,我把時間軸上的滑動塊拖動,從左側拖出3棵K線,用10棵K線的狀態(tài)下作例子,說說我怎么弄的
{程序化交易 m.kzuj.com.cn }
0圖中的黃色藍色線是由飛狐函數中 系統(tǒng)參數里構成的。用抓圖工具仔細的沿著這個框的大小抓下來保存為1圖。1圖的右鍵屬性或是直接打開,就是2圖,2圖里左下方可以看到825x565x32b的字樣。長寬比例是前兩個數字825x565
{程序化交易 m.kzuj.com.cn }
{程序化交易 m.kzuj.com.cn }
如何確定,這個數值比較準確,可以這樣,公式顯示后,圖中的灰色斜線就是所要的1x1線。從灰色線與上方的黃色頂線的交點開始抓圖,取長方形,終點是這灰色射線的起點也就是最左下角黃線與藍色線的交點。這個抓圖是01,然后打開此圖,也就是我的02圖看到左下角的是565X565,說明對邊是相等的,那么也就是達到了屏幕上的45°角1x1線
{程序化交易 m.kzuj.com.cn }
{程序化交易 m.kzuj.com.cn }
這個K的值我是用IF函數做的,判斷屏幕看k線根數,定參數K的數值。
假如改變了K線的根數,那么K的數值必須重新修改,
以if(sok=10,(825/565),為一個單位放在整個語句的K:后面,sok=是K線根數有屏幕左上角的黃色顯示的提示可以參考,
最后別忘了,在語句最后的,linethick0;前加上一個對應的 ) 右括號。
語句中最接近一串右括號的是(1),這個比例數字是獨立的,是不變動的。就是當K線數不在前面SOK多列的數值的時候就使用這個數值,我是故意這么定的,這樣當,圖形斜率會發(fā)生很大的變化的時候,提示使用者SOK沒有備選數值了需要手工添加了,使用者也可以把這個改成一個常用的數值比如說(947/568)也可以是別的。
10棵K線操作如此,調整時間軸,7棵8棵9棵的操作,亦復如是;
再次按下下箭頭,后面的操作,亦復如是。
※注意:公式要在十字光標下使用,而且,如果,把K線放大到最大,然后按兩次上箭頭,正常時是12棵K線,然后拖動時間軸,減少2棵K線,變成10棵k線,那么同樣屏幕左上角顯示時10棵k線,但是此時所要的那個比例關系應該是兩個不同的數才對,解決方法就是,添加模擬K線,填補右側空白處。
因為計算機的屏幕尺寸大小不一樣,長寬比是否一樣,我不知道,每個機器也許還有差異,所以我只是用我的三星17吋純平的顯示器做例子來說明,單純總左下角畫屏幕上顯示是接近1x1的線,不考慮時間和價格。
公式到這里,不能就這么用,此文主要是在說明我是這么做的可以接近達到1X1線。
這個關系,就像一條船,可以到達很多彼岸。
能從左下角畫線,就能從所需的點開始畫,
能畫射線,就能畫弧,就能畫圖形,等等,不需細述了。
2009年5月11日天津
?
公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程】
?
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術人員 QQ: 262069696 或微信:cxhjy888 進行 有償收費 編寫!(注:由于人數限制,QQ或微信請選擇方便的一個聯(lián)系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
(注:由于人數限制,QQ或微信請選擇方便的一個聯(lián)系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容