[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 104 1...979899100101102103104105106107108109110111...631 新しいコメント --- 2012.05.05 14:35 #1031 kilnart: をクリックし、買いポジションをオープンします。正しいようでいて、どこかおかしい。 そして、コードはどこに届くのでしょうか?Commentや Printは何を教えてくれるのでしょうか? Kilnart 2012.05.05 15:01 #1032 ここまでの話です。 if(Low1<Low2 && Open[2]>Close[2]) それ以上はない。 --- 2012.05.05 15:06 #1033 kilnart:ここまでの話です。 それ以上はない。 では、次にどのような条件が満たされないのか?Commentや Printはどのように伝えているのでしょうか? Kilnart 2012.05.05 15:27 #1034 何を書く必要があるのでしょうか? Igor Makanu 2012.05.05 15:34 #1035 kilnart: 何を書く必要があるのでしょうか? このように、Print() を使って、ヒストリカルデータ上で条件が成立しているかどうかを確認します。 double Low1=Low[iLowest(NULL,0,MODE_LOW,3,0)], Low2=Low[iLowest(NULL,0,MODE_LOW,20,0)]; //Print("Low1 = ",Low1 ,"Low2 = ",Low2); if(Low1<Low2 && Open[2]>Close[2]) { Print("сработал первый if..."); if(Open[1]<=Close[2] && Open[2]<Close[1]) { Print("сработал второй if..."); double sl=Low[iLowest(NULL,0,MODE_LOW,3,0)], tp=Ask+(Open[2]-Low[2]); OrderSend(Symbol(),OP_BUY,0.1,Ask,3,sl,tp); return; } } Kilnart 2012.05.05 15:42 #1036 を実行しましたが、何も起こりません。 問題はこの式にある if( Low1<Low2 && Open[2]>Close[2]) Low1<Low2 を削除 すると Open[2]>Close[2] が実行され、Open[2]>Close[2] を削除すると、 Low1<Low2 は実行 されない。 --- 2012.05.05 15:48 #1037 kilnart: Low1<Low2が 満たされていない また、見つかったLow1とLow2は何に相当するのか、見つかったLowestのインデックスは正しいのか。 Kilnart 2012.05.05 15:49 #1038 スクリプトで確認したが 数値は合っているはずだ 分からないが うまくいかない --- 2012.05.05 16:04 #1039 kilnart: スクリプトで確認したら、数字が合ってる。 :) その通りだと思います。 決めつけないで、見ていてください。 Kilnart 2012.05.05 16:40 #1040 を想定せずに、正しい。 1...979899100101102103104105106107108109110111...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
をクリックし、買いポジションをオープンします。
正しいようでいて、どこかおかしい。
ここまでの話です。
それ以上はない。
ここまでの話です。
それ以上はない。
では、次にどのような条件が満たされないのか?Commentや Printはどのように伝えているのでしょうか?
このように、Print() を使って、ヒストリカルデータ上で条件が成立しているかどうかを確認します。
を実行しましたが、何も起こりません。
問題はこの式にある
Low1<Low2 を削除 すると Open[2]>Close[2] が実行され、Open[2]>Close[2] を削除すると、 Low1<Low2 は実行 されない。
Low1<Low2が 満たされていない
スクリプトで確認したら、数字が合ってる。
:)
その通りだと思います。
決めつけないで、見ていてください。