2017-03-29 5 views

答えて

1

私は、将来の価格の数字を与えることができます何のチャート作成ソフトウェアが存在しないとして、あなたが過去6ヶ月間の終値を見ていると仮定します。ここでは、以下のAFLコードの前提です。日々の終値 3.株価のx%の比較130days 2. 1. 6ヶ月過去閉じる価格や26weeksX5days /週=つまり、昨日の終値>今日の終値を落とした

// BarCount is the number of element in Close array. 
 
// Array element start from 0 to BarCount - 1. 
 
// Create Close_price[i] array because Amibroker does not allow Close[i] in an If statement. 
 
// X% is set to 15%. 
 
// Run this AFL in Exploration and select Apply To : All Symbols, From to Date : Current date of your database 
 
Close_price=Close; 
 
Filter = 0; 
 
x=0.05; 
 
j=0; 
 
if (BarCount >= 130) { /* Scan those stocks with at least 6 months data. */ 
 
for (i = BarCount - 130; i<BarCount-1; i++){ 
 
\t if (Close_price[i] > Close_price[i+1] and (1-Close_price[i+1]/Close_price[i])>0.15){ 
 
\t \t Filter = 1; 
 
\t \t j++; 
 
\t \t } 
 
} 
 
AddColumn(j,"# of time drop more than 5%",1.0); 
 
}

-1

N = Sum(ROC(C,1) < -1.5, 20); 

をあなたはまた、変換することができます:

あなたは価格が過去20日間に前日から-1.5%未満に低下した回数をカウントすることができますバック次の20日間で、将来のインスタンスに次のように:

N = Ref(Sum(ROC(C,1) < -1.5, 20), 20); 

第二の溶液は、私は確信している、として、あなたが知っている、しかし実際の取引では動作しません。

関連する問題