[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 602 1...595596597598599600601602603604605606607608609...1145 新しいコメント keekkenen 2010.06.07 08:12 #6011 L-user: オブジェクトクレートとオブジェクトセットを使って、例えばストキャスティックウィンドウに横線を引くにはどうすればいいのでしょうか? ObjectCreate(name,OBJ_VLINE, window, time,0,0,0); ここで name - 行の名前. window - 線を引くウィンドウの番号(mqlはプログラムで2番目のウィンドウを決定できないので、線を引くインジケータの設定で手動で設定する必要があります)。 time - 線が引かれる時間。 35bmk845 2010.06.07 08:13 #6012 keekkenen: Expert Advisorではなく、インジケータが原因である可能性があります。 ポイントは、初めて条件が発動したn回目のティックでのスタート後 if(MA_buffer1[SIGNAL_BAR] - 0.3 > 0 && 0.3 - MA_buffer1[SIGNAL_BAR+1] >= 0) を実行すると、PrevSignal = 1 となります。 などは、if(PrevSignal <= 0)という条件によって の場合、アラートは発生しません。 2つ目のバリエーションも同様です。 アラートが全く鳴らないということは、その条件が全く来ないということですから...。 また、この条件を if(PrevSignal <= 0) に変更するには、どのような値にすればよいのでしょうか。 keekkenen 2010.06.07 08:16 #6013 41ckm39fi: また、if(PrevSignal <= 0) の条件を変更するには、どのような値を設定すればよいのでしょうか。 PrevSignalに関連するすべてのものを完全に削除し、新しいバー ごとに条件をチェックし、アラートを出すようにします。 どちらか一方でも満たされていれば 35bmk845 2010.06.07 08:19 #6014 keekkenen: PrevSignalに関連するすべてのものを完全に削除し、新しいバーごとに条件をチェックし、アラートを出すようにします。 どちらか一方でも満たされていれば ありがとうございます。 35bmk845 2010.06.07 08:44 #6015 #property indicator_level1 0.3 #property indicator_level2 0.7 //---- extern int period_MA = 5, period_DeMarker = 14; //---- double DeMarker_buffer0[], MA_buffer1[], Signal_Buffer2[]; #define SIGNAL_BAR 1 //+------------------------------------------------------------------+ //| //+------------------------------------------------------------------+ int start() { int i,limit=ArraySize(DeMarker_buffer0); ArraySetAsSeries(DeMarker_buffer0,false); int counted_bars=IndicatorCounted(); //---- if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //---- for(i=limit; i>=0; i--) DeMarker_buffer0[i]=iDeMarker(NULL,0,14,1); //---- for(i=limit; i>=0; i--) MA_buffer1[i]=iMAOnArray(DeMarker_buffer0,limit,5,0,MODE_LWMA,i); //---- if(MA_buffer1[SIGNAL_BAR] - 0.3 > 0 && 0.3 - MA_buffer1[SIGNAL_BAR+1] >= 0) //---- Alert( "sMA(", Symbol(), ", ", Period(), ") - BUY!!!" ); //---- if(0.7 - MA_buffer1[SIGNAL_BAR] > 0 && MA_buffer1[SIGNAL_BAR+1] - 0.7 >= 0) //---- Alert("sMA(", Symbol(), ", ", Period(), ") - SELL!!!"); return(0); } PrevSignalに関連するものをすべて削除しましたが、メッセージは表示されません。 Artyom Trishkin 2010.06.07 08:51 #6016 Noterday: 解決方法を教えてください。 ティックによるEAをテストしています。EAは標準のインデックスだけでなく、iCustomのカスタムインデックスも使用します。 テストに合格(可視化なし)した後、Open Chartボタンを押すと、以下の画面が表示されます。 EAで使用されている指標はどこにあるのか?以前は表示されていた記憶があるのですが、今は表示されていませんね...。テスト後のチャート閲覧時に、手動で追加するのではなく、自動で表示させる方法とは? どんな誘導体でこんなにまとまった絵が出るのか、よっぽどのことがない限り見てみたい...。 ちなみに、私も最近同じようなことがあります。以前はとにかく全てのインデックスが表示されていたのですが、今は表示されません。まったく...。 EAの名前でテンプレートを呼び出すだけで、テスト時に自動的に表示されるようになりました。私の甘えも含めて。 Artyom Trishkin 2010.06.07 08:59 #6017 keekkenen: 変数による除算を探すと、100%、その中に値0が見つかります... 素晴らしい...そこにはどこにも割り算がなくて、掛け算しかないんです。まずは全部チェックしました。 MA150_1という変数が設定されていて、その変数が最初のバーのiMAの値を読み取るものなので、名前はあってもその値は何も割り当てられていなかったのですが、なぜかコパイラーは唸らず、ゼロによる除算が あることがわかりました。もちろん、代入していないので変数の値はゼロだが、それで何かを割っているわけではなく、オーバー・アンダーを比較しているだけなのだが......。 とにかく...見つけたんだ...:) Alexander Mostovnek 2010.06.07 09:08 #6018 artmedia70: こんな華奢な写真、どんな指標があるのか見てみたいものです...。 どこで完璧な写真を見たのでしょうか)))オープンオーダー後のドローダウンを見てください =)注文を出した後のドローダウンを見ると、その後のドローダウンが・・・しかも、クローズはテイクプロフィットで、条件ではない・・・これはまずい・・・=( まだ公開しないで、自分の中で全部完成させるつもりです。 Marllboro 2010.06.07 09:17 #6019 有料化には敷居があるのでしょうか? それともこの手のEAは全て買った人がカモにされるのか、失敗したのか分かりません( Владимир Тезис 2010.06.07 10:25 #6020 Mnogo: 有料化には敷居があるのでしょうか? それともこの手のEAは全て買った人がカモにされるのか、失敗したのか分かりません( 失敗したかどうかはわからないが(!)、証券会社にとっては人が取引しようがロボットが取引しようが違いはないのだ。顧客が出金したい場合、証券会社は(取引の過程でこの証券会社の規則に違反することがなかった場合)出金する義務があります。 1...595596597598599600601602603604605606607608609...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
オブジェクトクレートとオブジェクトセットを使って、例えばストキャスティックウィンドウに横線を引くにはどうすればいいのでしょうか?
ObjectCreate(name,OBJ_VLINE, window, time,0,0,0);
ここで name - 行の名前.
window - 線を引くウィンドウの番号(mqlはプログラムで2番目のウィンドウを決定できないので、線を引くインジケータの設定で手動で設定する必要があります)。
time - 線が引かれる時間。
Expert Advisorではなく、インジケータが原因である可能性があります。
ポイントは、初めて条件が発動したn回目のティックでのスタート後
if(MA_buffer1[SIGNAL_BAR] - 0.3 > 0 && 0.3 - MA_buffer1[SIGNAL_BAR+1] >= 0)
を実行すると、PrevSignal = 1 となります。
などは、if(PrevSignal <= 0)という条件によって
の場合、アラートは発生しません。 2つ目のバリエーションも同様です。
アラートが全く鳴らないということは、その条件が全く来ないということですから...。
また、if(PrevSignal <= 0) の条件を変更するには、どのような値を設定すればよいのでしょうか。
PrevSignalに関連するすべてのものを完全に削除し、新しいバー ごとに条件をチェックし、アラートを出すようにします。
どちらか一方でも満たされていれば
PrevSignalに関連するすべてのものを完全に削除し、新しいバーごとに条件をチェックし、アラートを出すようにします。
どちらか一方でも満たされていれば
解決方法を教えてください。
ティックによるEAをテストしています。EAは標準のインデックスだけでなく、iCustomのカスタムインデックスも使用します。
テストに合格(可視化なし)した後、Open Chartボタンを押すと、以下の画面が表示されます。
EAで使用されている指標はどこにあるのか?以前は表示されていた記憶があるのですが、今は表示されていませんね...。テスト後のチャート閲覧時に、手動で追加するのではなく、自動で表示させる方法とは?
ちなみに、私も最近同じようなことがあります。以前はとにかく全てのインデックスが表示されていたのですが、今は表示されません。まったく...。
EAの名前でテンプレートを呼び出すだけで、テスト時に自動的に表示されるようになりました。私の甘えも含めて。
変数による除算を探すと、100%、その中に値0が見つかります...
MA150_1という変数が設定されていて、その変数が最初のバーのiMAの値を読み取るものなので、名前はあってもその値は何も割り当てられていなかったのですが、なぜかコパイラーは唸らず、ゼロによる除算が あることがわかりました。もちろん、代入していないので変数の値はゼロだが、それで何かを割っているわけではなく、オーバー・アンダーを比較しているだけなのだが......。
とにかく...見つけたんだ...:)
こんな華奢な写真、どんな指標があるのか見てみたいものです...。
どこで完璧な写真を見たのでしょうか)))オープンオーダー後のドローダウンを見てください =)注文を出した後のドローダウンを見ると、その後のドローダウンが・・・しかも、クローズはテイクプロフィットで、条件ではない・・・これはまずい・・・=(
まだ公開しないで、自分の中で全部完成させるつもりです。
有料化には敷居があるのでしょうか? それともこの手のEAは全て買った人がカモにされるのか、失敗したのか分かりません(
有料化には敷居があるのでしょうか? それともこの手のEAは全て買った人がカモにされるのか、失敗したのか分かりません(
失敗したかどうかはわからないが(!)、証券会社にとっては人が取引しようがロボットが取引しようが違いはないのだ。顧客が出金したい場合、証券会社は(取引の過程でこの証券会社の規則に違反することがなかった場合)出金する義務があります。