新Progre02のテクニカルのExcelシートは売りと買いを足して作ったので横に長くなりました。セル位置も1列ずれました。
これも過去ログを見ながら、出来るだけ簡単に、解かるように書ければと思っています。
そして、過去ログを見ていたら、今までは検証を重視していたように思う。そして作りながらの記事が多く、解かりにくい。
しかし、自動売買にはサインさえ出せば事が足ります。
*
A列からU列までは
2月28日の記事
3月2日の記事 を見て下さい。
R・T・W・X列は今回空白で構いません。(今回、自動化に対する余分なものは全て除きます。)
V列の式の追加
{セルV1}・・・ 5 (パラメータ)
{セルV2}・・・ 日間最小
{セルV3} =MIN($D3:OFFSET($D3,$V$1-1,0))
*
{セルY1}・・・積極型2 {セルY2}・・・フラッグ
{セルY3}・・・=IF(OR(AND($N4="*",$N3=""),AND($P4="",$P3="*",OR(Y4=2,Y4=0))),IF(Y4=1,1,IF(Y4=3,1,3)),IF(OR(AND($P4="*",$P3=""),AND($N4="",$N3="*",OR(Y4=3,Y4=1))),IF(OR(Y4=0,Y4=2),0,2),IF(Y4=2,0,IF(Y4=3,1,Y4))))
トレーディングストップを付けていない元となる式
*
{セルZ1}・・・ 9% (パラメータ)
{セルZ2}・・・トレーディングストップ
{セルZ3}・・・=IF(Y3=0,IF(Z4<TRUNC(V3+V3*Z$1),IF(Z4="",TRUNC(V3+V3*Z$1),Z4),TRUNC(V3+V3*Z$1)),IF(Y3=1,IF(Z4>TRUNC(U3-U3*Z$1),IF(Z4="",TRUNC(U3-U3*Z$1),Z4),TRUNC(U3-U3*Z$1)),""))
売りと買いでストップ値が変わるようになっています。
*
{セルAA3}・・・=IF(OR(Y3=2,Y3=3),"",IF(Y3=1,IF(E3<Z3,"ストップ",""),IF(Y3=0,IF(E3>Z3,"ストップ",""))))
これは警告でもあるのでセルに条件をつけてストップが表示された時はそのセルを真っ赤にすれば良いと思う。
*
{セルAB2}・・・売買サイン
{セルAB3}・・・=IF(AA3="ストップ",IF(Y3=1,IF(OR(AB4=1,AB4=3),4,6),IF(OR(AB4=0,AB4=2),5,7)),IF(Y3=1,IF(OR(AB4=4,AB4=6,AB4=0),3,1),IF(Y3=0,IF(OR(AB4=5,AB4=7),2,0),IF(Y3=2,2,3))))
今回、 サイン(7)を増やしました。売り持ちでストップの掛かった状態です。(実際にはNOポジか買いになります)サイン(6)はその反対です。
********
自動売買には以上の項目で足ります。
{セルAG1}・・・=INDEX(AB:AB,3)
は残しておいて下さい。
それ以降の列は検証の領域にはいります。
*
これに10月17日の部分を付け加えればシートの出来あがりです。
後は5月6日から読んで下さい。行の挿入、式のコピー、データ取得を見てVBAを作って下さい。
最近のコメント