 |
ccutmis
中級會員
註冊日期: Dec 2009
來 自:
文章數量: 88 |
回覆: 累計數值總和寫法
引用: 最初由 cyberpeace 發表
請教總版主大人或版上各位高手大大
假設每天K棒,依據不同的比較條件a1~…..~a9,
a1、a2、a3得1、
a4、a5、a6得0、
a7、a8、a9得-1
每根K各得「1、0、-1」三種數值;
請問,如何在副圖,每天統計顯示「包含當天在內」的最近30根K棒的「1、0、-1」的累計數值總和。
例如今天為7、昨天為8….等等
請教寫法
感恩您!
//範例數列flag有三種狀態: 0,1,-1
flag:C*0;
flag:=IIF(C>O,1,IIF(C<O,-1,0)),linethick0;
//最近的三十根K棒flag狀態加總
ck:=barpos<=datacount-30+1;
近30日flag加總:SUM(if(flag>-2,flag,0),N);
在此用flag加總做一範例,提供您參考,希望有幫助!
|
|
向版主報告此篇 |  |
|
2013-02-01 09:25 |
|
|
|  |
 |
cyberpeace
資深會員

註冊日期: May 2007
來 自: NHK
文章數量: 260 |
回覆: 回覆: 累計數值總和寫法
引用: 最初由 ccutmis 發表
//範例數列flag有三種狀態: 0,1,-1
flag:C*0;
flag:=IIF(C>O,1,IIF(C<O,-1,0)),linethick0;
//最近的三十根K棒flag狀態加總
ck:=barpos<=datacount-30+1;
近30日flag加總:SUM(if(flag>-2,flag,0),N);
在此用flag加總做一範例,提供您參考,希望有幫助!
dear ccutmis
感恩費神指教
請教的問題, 源出友站2012/12/27 獅猛兄的突發奇想, 利用Black Jack 21點算牌來提高贏的相對機率.
(原文連結: 黑傑克21點可以算牌,期指也可以-投資策略心法 -聚財網 http://www.wearn.com/bbs/topic.asp?...2#ixzz2GEKyl1vp)
獅兄把21點算牌方法用在技術分析上,如果以當天最低價與昨天最低價比較,一共有9種K線組合,就算是9張牌吧!
把過去30日的得分加總繪圖,就可以得到算牌後漲跌機率了;
可以看到負值到-5分時,大約就是(加權)底部了,代表出上漲牌的機會很大。只能告訴你押漲(作多)機率高低,不擔保你會買到最低。
正值持續超過13分時,告訴你頭部近了,押漲的要見好就收,分數越高代表越危險,押跌(作空)的可以開始準備下注了。
原作者最後再提醒一次,只有在贏面機率大的時候才下大注,沒把握不要玩太大。
//以下是末學試寫的語法,再加上ccutimis指教的flag加總範例:
L1:=L<ref(L,1);
L2:=L>ref(L,1);
H1:=H<ref(L,1);
H2:=H<ref(H,1);
H3:=H>ref(H,1);
H4:=H>ref(L,1) and H<ref(H,1);
C1:=C<ref(L,1);
C2:=C>ref(H,1);
C3:=C>ref(L,1) and C<ref(H,1);
a1:=L1 and H1 and C1;
a2:=L1 and H4 and C1;
a3:=L1 and H4 and C3;
a4:=L1 and H3 and C1;
a5:=L1 and H3 and C3;
a6:=L1 and H3 and C2;
a7:=L2 and H2 and C3;
a8:=L2 and H3 and C3;
a9:=L2 and H3 and C2;
DRAWICON(a1,3,11);
DRAWICON(a2,3,11);
DRAWICON(a3,3,11);
DRAWICON(a4,3,15);
DRAWICON(a5,3,15);
DRAWICON(a6,3,15);
DRAWICON(a7,3,10);
DRAWICON(a8,3,10);
DRAWICON(a9,3,10);
flag:C*0;
flag:=IIF(C>O,1,IIF(C<O,-1,0)),linethick0;
ck:=barpos<=datacount-30+1;
近30日flag加總:SUM(if(flag>-2,flag,0),30);
想請教, 為何算出的加總計數不一樣,
以今天來講, 加權算出數值8, 但flag加總數值為0,
是不是我前面的問題沒有講清楚?
請指教, 感恩您!
|
|
向版主報告此篇 |  |
|
2013-02-01 13:58 |
|
|
|  |
 |
ccutmis
中級會員
註冊日期: Dec 2009
來 自:
文章數量: 88 |
回覆: 回覆: 回覆: 累計數值總和寫法
引用: 最初由 cyberpeace 發表
dear ccutmis
//以下是末學試寫的語法,再加上ccutimis指教的flag加總範例:
L1:=L<ref(L,1);
L2:=L>ref(L,1);
H1:=H<ref(L,1);
H2:=H<ref(H,1);
H3:=H>ref(H,1);
H4:=H>ref(L,1) and H<ref(H,1);
C1:=C<ref(L,1);
C2:=C>ref(H,1);
C3:=C>ref(L,1) and C<ref(H,1);
a1:=L1 and H1 and C1;
a2:=L1 and H4 and C1;
a3:=L1 and H4 and C3;
a4:=L1 and H3 and C1;
a5:=L1 and H3 and C3;
a6:=L1 and H3 and C2;
a7:=L2 and H2 and C3;
a8:=L2 and H3 and C3;
a9:=L2 and H3 and C2;
DRAWICON(a1,3,11);
DRAWICON(a2,3,11);
DRAWICON(a3,3,11);
DRAWICON(a4,3,15);
DRAWICON(a5,3,15);
DRAWICON(a6,3,15);
DRAWICON(a7,3,10);
DRAWICON(a8,3,10);
DRAWICON(a9,3,10);
flag:C*0;
flag:=IIF(C>O,1,IIF(C<O,-1,0)),linethick0;
ck:=barpos<=datacount-30+1;
近30日flag加總:SUM(if(flag>-2,flag,0),30);
想請教, 為何算出的加總計數不一樣,
以今天來講, 加權算出數值8, 但flag加總數值為0,
是不是我前面的問題沒有講清楚?
請指教, 感恩您!
您是誤會了,先前回覆:
引用:
//範例數列flag有三種狀態: 0,1,-1
flag:C*0;
flag:=IIF(C>O,1,IIF(C<O,-1,0)),linethick0;
這只是一個範例,直接複制貼上,自然與你想要的不同。
本文只針對程式寫作方面問題討論,我把範例做一下修改給您參考:
//如果a1或a2或a3為1,則flag為1
//如果a4或a5或a6為1,則flag為0
//否則flag為-1
flag:=IIF(a1 or a2 or a3,1,IIF(a4 or a5 or a6,0,-1));
希望有幫助!
|
|
向版主報告此篇 |  |
|
2013-02-01 14:46 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|