アドバイザーの戦略リファイン - ページ 2

 
IRIP:


イントラデイ・トレーディングの話ですが・・・。喧騒から離れたい、日々に、株に、家族に、やっぱり。

そうでしょう?


そして、日記を書くと夜も眠れなくなる。
 
if (Low[0]>Low[1]&&Low[1]<Low[2]&&High[0]>High[1]&&High[1]<High[2])BuyOp=trueとした。

if (High[0]<High[1]&&Low[0]<Low[1]&&High[1]>High[2]&&Open[0]<Close[1])SellOp=trueとした。

どのようなエラーが発生するのか、教えてください。なぜポジションを開けない のですか?

 
IRIP:
if (Low[0]>Low[1]&&Low[1]<Low[2]&&High[0]>High[1]&&High[1]<High[2])BuyOp=trueとした。

if (High[0]<High[1]&&Low[0]<Low[1]&&High[1]>High[2]&&Open[0]<Close[1])SellOp=trueとした。

どのようなエラーが発生するのか、教えてください。なぜポジションを開けないのか?


これには、論理的な間違いがなければ、間違いはないのですが、誰が推測できるでしょうか...。見続けてください。

論理ブロックは括弧で区切ることをお勧めします。

if ( (High[0]<High[1]) && (Low[0]<Low[1]) && (High[1]>High[2]) && (Open[0]<Close[1]) ) SellOp=true; 
 
BIGGERさん、ありがとうございました。
 
if ( ( (安値[0]>安値[1]) && (安値[1]<安値[2]) && (高値[1]<高値[2]) ) BuyOp=true;

if ( (高[0]<高[1] && (低[0]<低[1] && (高[1]>高[2] && (開[0]<閉[1]) ) SellOp=true ですね。
 

このままでは

if ( ( (安値[0]>安値[1]) && (安値[1]<安値[2]) && (高値[1]<高値[2]) ) BuyOp=true;

USD/JPYの18-15でポジションを開設しましたが、18-05と18-00で安値が同じになりました。

2013.05.27 17:55 101.08 101.09 101.07 101.07

2013.05.27 18:00 101.06 101.06 101.05 101.05

2013.05.27 18:05 101.06 101.07 101.05 101.06

2013.05.27 18:10 101.07 101.07 101.06 101.07

2013.05.27 18:15 101.08 101.09 101.07 101.08

2013.05.27 18:20 101.09 101.10 101.08 101.10

 

私の理解する限り、BUYのルールは尊重されません

(高値[1]<高値[2])

どう戦えばいいのか?

 
IRIP:

このままでは

if ( ( (安値[0]>安値[1]) && (安値[1]<安値[2]) && (高値[1]<高値[2]) ) BuyOp=true;

USD/JPYの18-15でポジションを開設しましたが、18-05と18-00で安値が同じになりました。

2013.05.27 17:55 101.08 101.09 101.07 101.07

2013.05.27 18:00 101.06 101.06 101.05 101.05

2013.05.27 18:05 101.06 101.07 101.05 101.06

2013.05.27 18:10 101.07 101.07 101.06 101.07

2013.05.27 18:15 101.08 101.09 101.07 101.08

2013.05.27 18:20 101.09 101.10 101.08 101.10


推測は疲れる。コーディングしよう。
 
さあて
ファイル:
hilo.mq4  5 kb
 

ポイントは

このようなターンをキャッチするために