コーディングの方法は? - ページ 121 1...114115116117118119120121122123124125126127128...347 新しいコメント Ninja Trader 2008.08.24 12:45 #1201 IN10TION::: ハイ!このインジケーターの 中のコードをチェックしてみてください。(EAではありません。) ありがとう、兄弟...。 見てみるよ IN10TION 2008.08.24 12:59 #1202 :: もし常にループしているのであれば、価格ティックが入るたびに関数を 呼び出すのを止めなければなりません。 fercan: 誰かこのループとループを止められる人はいますか? matrixebiz 2008.08.24 13:01 #1203 denis68: matrixebiz 私のeaに以下の行を追加したところ、コンパイルができなくなりました。double ac1 = iCustom(NULL, 0, "AcceleratorMod", 1, 1); double ac2 = iCustom(NULL, 0, "AcceleratorMod", 2, 1); double ac11 = iCustom(NULL, 0, "AcceleratorMod", 1, 2); double ac22 = iCustom(NULL, 0, "AcceleratorMod", 2, 2)。 bool acbuy = ac2==0 && ac11==0; // 赤がライムに変わる。 bool acsell = ac1==0 && ac22==0; // ライムがレッドに変更されます。 とすると、12個のエラーが発生します。AC変数が定義されていません。 ありがとうございました。 EAのコードに他の必要な変更を加えずに、これらの行を追加することはできません。 例えば、CloseBuy文は以下のように変更します。 if ((AC1 < AC2))Order = SIGNAL_CLOSEBUY; に変更します。 if ((ac1==0 && ac22==0))オーダー = SIGNAL_CLOSEBUY。 このようなコマンドを使用する場合は if ((ac1==0 && ac22==0))オーダー = SIGNAL_CLOSEBUY; であれば、これらは必要ないでしょう。 bool acbuy = ac2==0 && ac11==0; // 赤からライムに変更する。 bool acsell = ac1==0 && ac22==0; // ライムからレッドに変わる もっと新しいコードがあるかと思ったのですが。 fercan 2008.08.25 09:33 #1204 IN10TION::: もしそれが常にループしているのなら、価格ティックが入るたびに関数を呼び出すのを止めなければなりません。 BEMの前に追加できるコードを教えてもらえますか? IN10TION 2008.08.25 09:49 #1205 ::BEMはインジケーターのシグナルを処理しますよね?例えば、あなたのピップスやBE値は、あなたのコードの他のどこかで計算されています。私はあなたのコードの残りを見ません...それはあなた次第です...IN10TION fercan: BEMの前に追加できるコードを教えてくれませんか? PussyGalore 2008.08.25 10:03 #1206 以前の投稿でストップロスの バーをカウントすることにまだ悩んでいます。 元のコードを見ると、欠陥があるような気がしてきました。それは、ストップロスを「x」本の期間中の最安値ではなく、「x」本遡ったバーの最安値に設定しているようなのです。 と読み取れます。 SL=iLow(Symbol(),Period(),iLowest(Symbol(),Period( ),MODE_LOW,StopLossBars,0)); なぜiLowとiLowestの両方を使っているのか理解できません。iLowest単体で必要なのは、iLowestだけだと考えてよろしいでしょうか? PussyGalore 2008.08.25 10:33 #1207 また、私のEAのコードにもう一つ問題があります。 私は、ある基準が満たされたときにポジションを閉じるべきラインを持っています。 基準の1つは、ポジションが現在損をしているということです。 これがそのラインです。 if ( (openPositions(OP_BUY)>0) && (OrderProfit( ) <= 0 ))&& (macdnow macd_sigprevious)) {closeLong();} となります。 このEAは、他の条件を満たしたときに負けポジションを確実に決済するという点で機能します。 しかし、なぜか勝ちのポジションも決済してしまいます。 OrderProfit関数の 使い方が間違っているのだと思います。 どなたか助けていただけませんか? masternico 2008.08.26 08:30 #1208 ウィンウィン おいおい いぇーいヽ(*´∀`)ノ 削除済み 2008.08.26 15:43 #1209 今現在、このインジケータは前のオープニングより大きいか等しいバーのオープニングを緑で、それより低いものを赤で表示します。質問ですが、このコードをどのように変更すれば、前回のオープニングと等しいオープニングがイエローで表示されるようになるのでしょうか? if( X01 >= X02 ) { color_X01 = Lime ; } else { color_X01 = Red ; }. if( X02 >= X03 ) { color_X02 = Lime ; } else { color_X02 = Red ; }. if( X03 >= X04 ) { color_X03 = Lime ; } else { color_X03 = Red ; }. if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red ; } if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red ; } if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red if( X05 >= X06 ) { color_X05 = Lime ; } else { color_X05 = Red ; } if( X05 >= X06 ) { color_X05 = Lime ; } else { color_X05 = Red ; } if( X05 >= X06 ) { color_X05 = Red ; } else { color_X05 = Red if( X06 >= X07 ) { color_X06 = Lime ; } else { color_X06 = Red ; } if( X07 >= X08 ) { color_X06 = Red ; } else { color_X06 = Red if( X07 >= X08 ) { color_X07 = Lime ; } else { color_X07 = Red ; } if( X07 >= X08 ) { color_X07 = Lime ; } else { color_X07 = Red ; } if( X07 >= X08 ) { color_X07 = Lime ; } else { color_X07 = Red if( X08 >= X09 ) { color_X08 = Lime ; } else { color_X08 = Red ; } if( X08 >= X09 ) { color_X08 = Lime ; } else { color_X08 = Red ; } else { color_X08 = Red if( X09 >= X10 ) { color_X09 = Lime ; } else { color_X09 = Red ; }. IN10TION 2008.08.26 15:53 #1210 :: 次に、すべての文で、等しくないものを定義し、等しくないものを定義します。IN10TION fireslayer26: 今、このインジケータは前のオープニングより大きいか等しいバーのオープニングを緑で、それより低いものを赤で表示します。質問ですが、このコードをどのように変更すれば、前のオープニングと等しいオープニングが黄色で表示されるようになるのでしょうか?if( X01 >= X02 ) { color_X01 = Lime ; } else { color_X01 = Red ; }. if( X02 >= X03 ) { color_X02 = Lime ; } else { color_X02 = Red ; }. if( X03 >= X04 ) { color_X03 = Lime ; } else { color_X03 = Red ; }. if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red ; } if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red ; } if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red if( X05 >= X06 ) { color_X05 = Lime ; } else { color_X05 = Red ; } if( X05 >= X06 ) { color_X05 = Lime ; } else { color_X05 = Red ; } if( X05 >= X06 ) { color_X05 = Red ; } else { color_X05 = Red if( X06 >= X07 ) { color_X06 = Lime ; } else { color_X06 = Red ; } if( X07 >= X08 ) { color_X06 = Red ; } else { color_X06 = Red if( X08 >= X09 ) { color_X08 = Lime ; } else { color_X08 = Red ; }. if( X09 >= X10 ) { color_X09 = Lime ; } else { color_X09 = Red ; } }. 1...114115116117118119120121122123124125126127128...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ありがとう、兄弟...。
見てみるよ
誰かこのループとループを止められる人はいますか?
matrixebiz 私のeaに以下の行を追加したところ、コンパイルができなくなりました。
double ac1 = iCustom(NULL, 0, "AcceleratorMod", 1, 1);
double ac2 = iCustom(NULL, 0, "AcceleratorMod", 2, 1);
double ac11 = iCustom(NULL, 0, "AcceleratorMod", 1, 2);
double ac22 = iCustom(NULL, 0, "AcceleratorMod", 2, 2)。
bool acbuy = ac2==0 && ac11==0; // 赤がライムに変わる。
bool acsell = ac1==0 && ac22==0; // ライムがレッドに変更されます。
とすると、12個のエラーが発生します。AC変数が定義されていません。
ありがとうございました。EAのコードに他の必要な変更を加えずに、これらの行を追加することはできません。
例えば、CloseBuy文は以下のように変更します。
if ((AC1 < AC2))Order = SIGNAL_CLOSEBUY;
に変更します。
if ((ac1==0 && ac22==0))オーダー = SIGNAL_CLOSEBUY。
このようなコマンドを使用する場合は
if ((ac1==0 && ac22==0))オーダー = SIGNAL_CLOSEBUY;
であれば、これらは必要ないでしょう。
bool acbuy = ac2==0 && ac11==0; // 赤からライムに変更する。
bool acsell = ac1==0 && ac22==0; // ライムからレッドに変わる
もっと新しいコードがあるかと思ったのですが。
BEMの前に追加できるコードを教えてもらえますか?
BEMの前に追加できるコードを教えてくれませんか?
以前の投稿でストップロスの バーをカウントすることにまだ悩んでいます。
元のコードを見ると、欠陥があるような気がしてきました。それは、ストップロスを「x」本の期間中の最安値ではなく、「x」本遡ったバーの最安値に設定しているようなのです。
と読み取れます。
なぜiLowとiLowestの両方を使っているのか理解できません。iLowest単体で必要なのは、iLowestだけだと考えてよろしいでしょうか?
また、私のEAのコードにもう一つ問題があります。 私は、ある基準が満たされたときにポジションを閉じるべきラインを持っています。 基準の1つは、ポジションが現在損をしているということです。
これがそのラインです。
このEAは、他の条件を満たしたときに負けポジションを確実に決済するという点で機能します。 しかし、なぜか勝ちのポジションも決済してしまいます。 OrderProfit関数の 使い方が間違っているのだと思います。
どなたか助けていただけませんか?
ウィンウィン
おいおい
いぇーいヽ(*´∀`)ノ
今現在、このインジケータは前のオープニングより大きいか等しいバーのオープニングを緑で、それより低いものを赤で表示します。質問ですが、このコードをどのように変更すれば、前回のオープニングと等しいオープニングがイエローで表示されるようになるのでしょうか?
if( X01 >= X02 ) { color_X01 = Lime ; } else { color_X01 = Red ; }.
if( X02 >= X03 ) { color_X02 = Lime ; } else { color_X02 = Red ; }.
if( X03 >= X04 ) { color_X03 = Lime ; } else { color_X03 = Red ; }.
if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red ; } if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red ; } if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red
if( X05 >= X06 ) { color_X05 = Lime ; } else { color_X05 = Red ; } if( X05 >= X06 ) { color_X05 = Lime ; } else { color_X05 = Red ; } if( X05 >= X06 ) { color_X05 = Red ; } else { color_X05 = Red
if( X06 >= X07 ) { color_X06 = Lime ; } else { color_X06 = Red ; } if( X07 >= X08 ) { color_X06 = Red ; } else { color_X06 = Red
if( X07 >= X08 ) { color_X07 = Lime ; } else { color_X07 = Red ; } if( X07 >= X08 ) { color_X07 = Lime ; } else { color_X07 = Red ; } if( X07 >= X08 ) { color_X07 = Lime ; } else { color_X07 = Red
if( X08 >= X09 ) { color_X08 = Lime ; } else { color_X08 = Red ; } if( X08 >= X09 ) { color_X08 = Lime ; } else { color_X08 = Red ; } else { color_X08 = Red
if( X09 >= X10 ) { color_X09 = Lime ; } else { color_X09 = Red ; }.
今、このインジケータは前のオープニングより大きいか等しいバーのオープニングを緑で、それより低いものを赤で表示します。質問ですが、このコードをどのように変更すれば、前のオープニングと等しいオープニングが黄色で表示されるようになるのでしょうか?
if( X01 >= X02 ) { color_X01 = Lime ; } else { color_X01 = Red ; }.
if( X02 >= X03 ) { color_X02 = Lime ; } else { color_X02 = Red ; }.
if( X03 >= X04 ) { color_X03 = Lime ; } else { color_X03 = Red ; }.
if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red ; } if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red ; } if( X04 >= X05 ) { color_X04 = Lime ; } else { color_X04 = Red
if( X05 >= X06 ) { color_X05 = Lime ; } else { color_X05 = Red ; } if( X05 >= X06 ) { color_X05 = Lime ; } else { color_X05 = Red ; } if( X05 >= X06 ) { color_X05 = Red ; } else { color_X05 = Red
if( X06 >= X07 ) { color_X06 = Lime ; } else { color_X06 = Red ; } if( X07 >= X08 ) { color_X06 = Red ; } else { color_X06 = Red
if( X08 >= X09 ) { color_X08 = Lime ; } else { color_X08 = Red ; }.
if( X09 >= X10 ) { color_X09 = Lime ; } else { color_X09 = Red ; } }.