[Protra-users 29] MA Cross.pt システムを、 RCI に変更する。 売値が、高すぎる。

Back to archive index

pirom pas pirom****@yahoo*****
2007年 10月 20日 (土) 17:53:16 JST


お世話なってます。
pirompasと申します。
ご検討いただきありがとうございます。
試していただきたいです。
新規銘柄リストに
トヨタ自動車7203,1
を、登録していただき、
RCI15とRCI25のクロス買いで、
実行しますと、
成績計算サマリー
75回
74勝1敗98.67%
プロフィットファクター
258.14
それで、
履歴検索
8月3日買い7100円
8月6日売り7810円
ヤフー・ファイナンスで、
8月6日の始値が、7100円
終値が、7180円
以後最高値は、8月9日7410円です。
7180円が、7810円に、
ひっくり返ってます。
他の銘柄も、売値が、
ひっくり返って、増えた架空の売値に、なってます。
どうでしょう。
------
#include <TIlib>

def Num(price)
	num = 1000000/price
	if num >= 1000
		num = (num/1000)*1000
	elsif num >= 100
		num = (num/100)*100
	elsif num == 0
		num = 1
	end
	return num
end

if !$__INIT__
	$RCI_fast = RCI_new(15)
	$RCI_slow = RCI_new(25)
	$Cross = Crossover_new(0, 0.0)
	$__INIT__ = 1
else
	RCI_next($RCI_fast)
	RCI_next($RCI_slow)
end

rci_fast = RCI_value($RCI_fast)
rci_slow = RCI_value($RCI_slow)
price = {+1}Open
if !price
	price = Close
end

if rci_fast == null || rci_slow == null || !price
else
	cross = Crossover_next($Cross, rci_fast, rci_slow)
	if !$long && cross > 0 && Close > 50 && Volume * Close >
10000
		$long = Num(price)
		Buy(price, $long)
		$loss_cut = Yobine(price * 0.75)
	elsif $long
		if Low > 0 && Low <= $loss_cut
			Sell(Min($loss_cut, Open), $long)
			$long = 0
		elsif cross < 0
			Sell(price, $long)
			$long = 0
		end
	end
end

// Local Variables:
// tab-width: 4
// End:
------




Protra-users メーリングリストの案内
Back to archive index