MC的股票軟件有止損設(shè)置嗎 [MC]
-
MC用戶求助:
//指標(biāo)yiyi
inputs:?
? ? ? ? StochLength( 9),?
? ? ? ? SmoothingLength( 3 ),? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? OverSold( 20 ),?
? ? ? ? OverBought( 80 ) ;?
{通過(guò)input定義參數(shù),可以從外部進(jìn)行更改參數(shù),參數(shù)在代碼內(nèi)部不能動(dòng)態(tài)更改}
?
variables:
? ? ? ? var_k( 0 ),? ?//定義K值變量
? ? ? ? var_d( 0 ),? ?//定義D值變量
? ? ? ? var_j( 0 ),? ?//定義J值變量
? ? ? ? var_date(0);
{通過(guò)關(guān)鍵字variables聲明變量;value1到value99,condition1到condition99這兩類變量是MC自帶的,不需要聲明就可以使用,前者是數(shù)值變量,后者是布爾變量}
?
if currentbar=1 then
? ? ? ? var_date=date;? //存儲(chǔ)第一根bar的日期
Value1 = Alex_KDJ(stochlength,smoothinglength,var_k,var_d,var_j);? //調(diào)用KDJ函數(shù)
value2=lowest(var_k,40);
value3=lowest(var_d,40);
value4=lowest(var_j,40);
value5=lowest(close,40);
value6=lowest(var_k,80);
value7=lowest(var_d,80);
value8=lowest(var_j,80);
value9=lowest(close,80);
{通過(guò)函數(shù)lowest計(jì)算最近多少根bar的最小值}
?
condition1=var_k[1]=value2 and var_d[1]=value3 and var_j[1]=value4;
condition2=close[1]=value5;
condition3=var_k[1]=value6 and var_d[1]=value7 and var_j[1]=value8;
condition4=close[1]=value9;
condition5=var_j>var_j[1] and var_j[1]<var_j[2];
condition6=date-var_date>=300;??
{MC沒(méi)有存儲(chǔ)股票是否上市多少天的數(shù)據(jù),但是可以通過(guò)第一根bar的日期與最新的日期之差來(lái)計(jì)算日期天數(shù)}
?
{condition1到condition7分別對(duì)應(yīng)您帖子中的6個(gè)條件}
Plot1( var_k, "K" ) ;
Plot2( var_d, "D") ;
Plot3( OverBought, "OverBot" ) ;
Plot4( OverSold, "OverSld" ) ;
?
if ((condition1 and condition2) or (condition3 and condition4)) and condition5 and condition6 then
? ? ? ? Alert(text(getsymbolname));??
{條件滿足時(shí)發(fā)送警報(bào)(返回該股票的名稱),可以在交易追蹤器的“警告”欄位或者通過(guò)郵件來(lái)查看}
?
?
//函數(shù)Alex_KDJ
input: length(numericsimple), smoothlength(numericsimple), var_K(numericref), var_D(numericref), var_J(numericref);
var: high1(0), low1(0), rsv(0);
?
high1=highest(high,length);
low1=lowest(low,length);
if high1<>low1 then
? ? ? ? rsv=(close-low1)/(high1-low1)*100
else rsv=0;
?
var_k=xaverageorig(rsv,smoothlength);
var_d=xaverageorig(var_k,smoothlength);
var_j=3*var_k-2*var_d;
?
?
?
注意事項(xiàng):
第一、選股可以使用投資組合回測(cè)或者投資組合交易功能進(jìn)行。
第二、目前關(guān)于分鐘的數(shù)據(jù)可能沒(méi)有太長(zhǎng)(超過(guò)1年),但是日線數(shù)據(jù)是從該股票上市那天的數(shù)據(jù)到當(dāng)前,所以您的選股周期需要使用日線周期。
第三、關(guān)于郵件警告,這個(gè)功能,您可以在論壇進(jìn)行搜索學(xué)習(xí)。
第四、可能沒(méi)有將所有的細(xì)節(jié)都告訴您,一些問(wèn)題可以在QQ群進(jìn)行及時(shí)的咨詢。
?
-
MC回復(fù)討論一:
//指標(biāo)yiyi
inputs:?
? ? ? ? StochLength( 9),?
? ? ? ? SmoothingLength( 3 ),? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? OverSold( 20 ),?
? ? ? ? OverBought( 80 ) ;?
{通過(guò)input定義參數(shù),可以從外部進(jìn)行更改參數(shù),參數(shù)在代碼內(nèi)部不能動(dòng)態(tài)更改}
?
variables:
? ? ? ? var_k( 0 ),? ?//定義K值變量
? ? ? ? var_d( 0 ),? ?//定義D值變量
? ? ? ? var_j( 0 ),? ?//定義J值變量
? ? ? ? var_date(0);
{通過(guò)關(guān)鍵字variables聲明變量;value1到value99,condition1到condition99這兩類變量是MC自帶的,不需要聲明就可以使用,前者是數(shù)值變量,后者是布爾變量}
?
if currentbar=1 then
? ? ? ? var_date=date;? //存儲(chǔ)第一根bar的日期
Value1 = Alex_KDJ(stochlength,smoothinglength,var_k,var_d,var_j);? //調(diào)用KDJ函數(shù)
value2=lowest(var_k,40);
value3=lowest(var_d,40);
value4=lowest(var_j,40);
value5=lowest(close,40);
value6=lowest(var_k,80);
value7=lowest(var_d,80);
value8=lowest(var_j,80);
value9=lowest(close,80);
{通過(guò)函數(shù)lowest計(jì)算最近多少根bar的最小值}
?
condition1=var_k[1]=value2 and var_d[1]=value3 and var_j[1]=value4;
condition2=close[1]=value5;
condition3=var_k[1]=value6 and var_d[1]=value7 and var_j[1]=value8;
condition4=close[1]=value9;
condition5=var_j>var_j[1] and var_j[1]<var_j[2];
condition6=date-var_date>=300;??
{MC沒(méi)有存儲(chǔ)股票是否上市多少天的數(shù)據(jù),但是可以通過(guò)第一根bar的日期與最新的日期之差來(lái)計(jì)算日期天數(shù)}
?
{condition1到condition7分別對(duì)應(yīng)您帖子中的6個(gè)條件}
Plot1( var_k, "K" ) ;
Plot2( var_d, "D") ;
Plot3( OverBought, "OverBot" ) ;
Plot4( OverSold, "OverSld" ) ;
?
if ((condition1 and condition2) or (condition3 and condition4)) and condition5 and condition6 then
? ? ? ? Alert(text(getsymbolname));??
{條件滿足時(shí)發(fā)送警報(bào)(返回該股票的名稱),可以在交易追蹤器的“警告”欄位或者通過(guò)郵件來(lái)查看}
?
?
//函數(shù)Alex_KDJ
input: length(numericsimple), smoothlength(numericsimple), var_K(numericref), var_D(numericref), var_J(numericref);
var: high1(0), low1(0), rsv(0);
?
high1=highest(high,length);
low1=lowest(low,length);
if high1<>low1 then
? ? ? ? rsv=(close-low1)/(high1-low1)*100
else rsv=0;
?
var_k=xaverageorig(rsv,smoothlength);
var_d=xaverageorig(var_k,smoothlength);
var_j=3*var_k-2*var_d;
?
?
?
注意事項(xiàng):
第一、選股可以使用投資組合回測(cè)或者投資組合交易功能進(jìn)行。
第二、目前關(guān)于分鐘的數(shù)據(jù)可能沒(méi)有太長(zhǎng)(超過(guò)1年),但是日線數(shù)據(jù)是從該股票上市那天的數(shù)據(jù)到當(dāng)前,所以您的選股周期需要使用日線周期。
第三、關(guān)于郵件警告,這個(gè)功能,您可以在論壇進(jìn)行搜索學(xué)習(xí)。
第四、可能沒(méi)有將所有的細(xì)節(jié)都告訴您,一些問(wèn)題可以在QQ群進(jìn)行及時(shí)的咨詢。
?
-
MC回復(fù)討論二:
老師辛苦了,日線周期可以了。順便問(wèn)問(wèn)這個(gè)公式或以后我自己編的公式,可以實(shí)現(xiàn)A股的小周期選股嗎?比如1分鐘或5分鐘30分鐘等。
?
-
MC回復(fù)討論三:
小周期選股可以的,但是可能需要將條件6去除掉,因?yàn)榉昼姅?shù)據(jù)實(shí)盤支持1年,模擬盤不到1年時(shí)間,分鐘及小時(shí)周期數(shù)據(jù)是由1分鐘組合成的。
?
-
MC回復(fù)討論四:
小周期選股可以的,但是可能需要將條件6去除掉,因?yàn)榉昼姅?shù)據(jù)實(shí)盤支持1年,模擬盤不到1年時(shí)間,分鐘及小時(shí)周期數(shù)據(jù)是由1分鐘組合成的。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容