[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 94 1...87888990919293949596979899100101...537 新しいコメント 削除済み 2011.02.11 09:41 #931 ScioMe: ありがとうございます、こんなこともできるんですね:Close[3]? はい、できます。 Boris.45 2011.02.11 10:12 #932 artmedia70: フォーラムメンバーの皆様、EAをテストする際に困ったことがあります。その作業を復元するには、ターミナルディレクトリの履歴フォルダ内の履歴データを消去し、履歴データを再読み込みする必要があります。 ターミナルディレクトリに入る方法を教えてください。マニュアルには載っておらず、すべてのアイコンを試しましたが、このディレクトリに入る方法は見つかりませんでした。 よろしくお願いします。 削除済み 2011.02.11 10:32 #933 boris.45: ボリス、どうしたんだ? 100yan 2011.02.11 10:37 #934 artmedia70: フラグを作成する、など。 TP1の場合 - bool TP1, TP2の場合 - bool TP2, etc.... 初期状態では、それらの値はfalseである。 次の決算の前に、チェックをするのです。 if (!TP1) {最初の部分の部分的な閉鎖のためのコード、成功した閉鎖の後に TP1=true を書き込む}。 if (!TP2) {第2部を部分的に閉じるためのコード、閉じに成功した後、TP2=true}を書き込む。 ...といった具合に、すべてのパーツに対して... このように、フラグを立てることで、各パーツが一旦閉じたことを知らせる...。 リスペクト!実装してみる・・・。 Boris.45 2011.02.11 11:06 #935 coronel: ご清聴ありがとうございました。2週間ほどEAをテストしてみましたが、すべて順調でした。すると突然、テスターがクラッシュした。 最適化中に「更新待ち」テーブルが表示されるようになった。ログを見ると、2行しかありません。1行目はEAのロードに成功したことを知らせており、2行目はヒストリデータがないことを知らせています。明らかに、何らかの不具合が発生している。F2キーでヒストリカルデータをリセットしようとしましたが、リセットに失敗します。MT4プラットフォームをリロードしてみましたが、テスターの動作は元に戻りません。アルパリのプログラマーに連絡し、テクニカルサポートを依頼しました。ターミナルディレクトリにあるhistoryフォルダから履歴をすべて消去し、その後、履歴データを再読み込みする、という回答を得ました。ターミナルディレクトリにアクセスできないのですが、どうしたらいいのでしょうか?アルパリのプログラマーは仲介者を介して仕事をするので、時間がかかるので頼りたくない。ターミナルディレクトリに入り、履歴データを消去する方法をご存知の方、よろしくお願いします。 Artyom Trishkin 2011.02.11 11:17 #936 boris.45: ご興味をお持ちいただき、ありがとうございます。2週間ほどExpert Advisorをテストしていたのですが、すべてうまくいきました。すると突然、テスターがクラッシュした。 最適化中に「アップデートを待つ」というメッセージが表示された。ログを見ると、2行しかありません。1行目はEAのロードに成功したことを知らせるもので、2行目はヒストリカルデータがないことを知らせるものです。明らかに、何らかの不具合が発生している。F2キーでヒストリカルデータをリセットしようとしましたが、リセットに失敗します。MT4プラットフォームをリロードしてみましたが、テスターの動作は元に戻りません。アルパリのプログラマーに連絡し、テクニカルサポートを依頼しました。ターミナルディレクトリにあるhistoryフォルダから履歴をすべて消去し、その後、履歴データを再読み込みする、という回答を得ました。ターミナルディレクトリにアクセスできないのですが、どうしたらいいのでしょうか?アルパリのプログラマーは仲介者を介して仕事をするので、時間がかかるので頼りたくない。ターミナルディレクトリに入り、履歴データを消去する方法をご存知の方、よろしくお願いします。 デスクトップ上の端末アイコンを右クリックします。ドロップダウンメニューから「プロパティ」を選択します。エクスプローラが開きますので、履歴フォルダを検索してください。 削除済み 2011.02.11 11:17 #937 boris.45: ご清聴ありがとうございました。2週間ほどEAをテストしてみましたが、すべて順調でした。すると突然、テスターがクラッシュした。 最適化の途中で「アップデートを待ってください」というメッセージが表示されました。ログを見ると、2行しかありません。1行目はEAのロードに成功したことを知らせており、2行目はヒストリデータがないことを知らせています。明らかに、何らかの不具合が発生している。F2キーでヒストリカルデータをリセットしようとしましたが、リセットに失敗します。MT4プラットフォームをリロードしてみましたが、テスターの動作は元に戻りません。アルパリのプログラマーに連絡し、テクニカルサポートを依頼しました。ターミナルディレクトリにあるhistoryフォルダから履歴をすべて消去し、その後、履歴データを再読み込みする、という回答を得ました。ターミナルディレクトリにアクセスできないのですが、どうしたらいいのでしょうか?アルパリのプログラマーは仲介者を介して仕事をするので、時間がかかるので頼りたくない。ターミナルディレクトリに入り、履歴データを消去する方法をご存知の方、よろしくお願いします。 MT4をなんとなく起動するので、そのディレクトリを探します。 MT4を起動するアイコンを右クリックすると、「プロパティ」ウィンドウが表示されます。 オブジェクトの検索」ボタンがあります。それを押せば、必要なディレクトリにたどり着きます。 ディレクトリの中には、histiryというフォルダがあります。そこに行って、その中のフォルダをすべて削除してください。 MT4を起動します。F2キーを押して、見積もり履歴を再読み込みします。 それだけです。 Alexey Savelyev 2011.02.11 11:22 #938 今日は新しいEAのスケッチをしました。自分のために書いているのですが、もしすべてうまくいったら後でシェアしたいと思います。 他に何を加えるべきか、ご意見を伺いたいと思います。すでにTraderからリクエストを受けており、ストップとテイクを並べ替えることができ、さらにトレーリングストップのオプションとその動きを視覚的に表示することができるようになりました。他にどんな要望があるのでしょうか? かなりいい感じに仕上がりました :) Boris.45 2011.02.11 11:26 #939 coronel: ご支援ありがとうございました。 削除済み 2011.02.11 11:30 #940 ストップロスやTPが発生した場合、新規注文を出す方法を教えてください。できればコードで!ありがとうございました。 for(int i=1; i<=OrdersTotal(); i++) // ?・・・・・・?????????????? { if(OrderSelect(i-1,SELECT_BY_POS)==true) { double SL=OrderStopLoss()です。 double TP =OrderTakeProfit(); // TP ?・・・・・・・・・????. double Price =OrderOpenPrice(); { if(SL >= 価格) { OrderSend(Symbol(), OP_BUY, lots,Ask, 3, Ask - stop_loss * Point, Bid + take_profit * Point, IDENT, MAGIC, 0, Green)を実行。 } } アラート(i)。 } } コーディングの方法は? [ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 1...87888990919293949596979899100101...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ありがとうございます、こんなこともできるんですね:Close[3]?
フォーラムメンバーの皆様、EAをテストする際に困ったことがあります。その作業を復元するには、ターミナルディレクトリの履歴フォルダ内の履歴データを消去し、履歴データを再読み込みする必要があります。 ターミナルディレクトリに入る方法を教えてください。マニュアルには載っておらず、すべてのアイコンを試しましたが、このディレクトリに入る方法は見つかりませんでした。 よろしくお願いします。
フラグを作成する、など。
TP1の場合 - bool TP1, TP2の場合 - bool TP2, etc....
初期状態では、それらの値はfalseである。
次の決算の前に、チェックをするのです。
if (!TP1) {最初の部分の部分的な閉鎖のためのコード、成功した閉鎖の後に TP1=true を書き込む}。
if (!TP2) {第2部を部分的に閉じるためのコード、閉じに成功した後、TP2=true}を書き込む。
...といった具合に、すべてのパーツに対して...
このように、フラグを立てることで、各パーツが一旦閉じたことを知らせる...。
リスペクト!実装してみる・・・。
ご興味をお持ちいただき、ありがとうございます。2週間ほどExpert Advisorをテストしていたのですが、すべてうまくいきました。すると突然、テスターがクラッシュした。 最適化中に「アップデートを待つ」というメッセージが表示された。ログを見ると、2行しかありません。1行目はEAのロードに成功したことを知らせるもので、2行目はヒストリカルデータがないことを知らせるものです。明らかに、何らかの不具合が発生している。F2キーでヒストリカルデータをリセットしようとしましたが、リセットに失敗します。MT4プラットフォームをリロードしてみましたが、テスターの動作は元に戻りません。アルパリのプログラマーに連絡し、テクニカルサポートを依頼しました。ターミナルディレクトリにあるhistoryフォルダから履歴をすべて消去し、その後、履歴データを再読み込みする、という回答を得ました。ターミナルディレクトリにアクセスできないのですが、どうしたらいいのでしょうか?アルパリのプログラマーは仲介者を介して仕事をするので、時間がかかるので頼りたくない。ターミナルディレクトリに入り、履歴データを消去する方法をご存知の方、よろしくお願いします。
デスクトップ上の端末アイコンを右クリックします。ドロップダウンメニューから「プロパティ」を選択します。エクスプローラが開きますので、履歴フォルダを検索してください。
ご清聴ありがとうございました。2週間ほどEAをテストしてみましたが、すべて順調でした。すると突然、テスターがクラッシュした。 最適化の途中で「アップデートを待ってください」というメッセージが表示されました。ログを見ると、2行しかありません。1行目はEAのロードに成功したことを知らせており、2行目はヒストリデータがないことを知らせています。明らかに、何らかの不具合が発生している。F2キーでヒストリカルデータをリセットしようとしましたが、リセットに失敗します。MT4プラットフォームをリロードしてみましたが、テスターの動作は元に戻りません。アルパリのプログラマーに連絡し、テクニカルサポートを依頼しました。ターミナルディレクトリにあるhistoryフォルダから履歴をすべて消去し、その後、履歴データを再読み込みする、という回答を得ました。ターミナルディレクトリにアクセスできないのですが、どうしたらいいのでしょうか?アルパリのプログラマーは仲介者を介して仕事をするので、時間がかかるので頼りたくない。ターミナルディレクトリに入り、履歴データを消去する方法をご存知の方、よろしくお願いします。
MT4をなんとなく起動するので、そのディレクトリを探します。
MT4を起動するアイコンを右クリックすると、「プロパティ」ウィンドウが表示されます。
オブジェクトの検索」ボタンがあります。それを押せば、必要なディレクトリにたどり着きます。
ディレクトリの中には、histiryというフォルダがあります。そこに行って、その中のフォルダをすべて削除してください。
MT4を起動します。F2キーを押して、見積もり履歴を再読み込みします。
それだけです。
今日は新しいEAのスケッチをしました。自分のために書いているのですが、もしすべてうまくいったら後でシェアしたいと思います。
他に何を加えるべきか、ご意見を伺いたいと思います。すでにTraderからリクエストを受けており、ストップとテイクを並べ替えることができ、さらにトレーリングストップのオプションとその動きを視覚的に表示することができるようになりました。他にどんな要望があるのでしょうか?![](https://c.mql5.com/mql4/forum/2011/02/13_small.gif)
かなりいい感じに仕上がりました :)
ご支援ありがとうございました。
ストップロスやTPが発生した場合、新規注文を出す方法を教えてください。できればコードで!ありがとうございました。
for(int i=1; i<=OrdersTotal(); i++) // ?・・・・・・??????????????
{
if(OrderSelect(i-1,SELECT_BY_POS)==true)
{
double SL=OrderStopLoss()です。
double TP =OrderTakeProfit(); // TP ?・・・・・・・・・????.
double Price =OrderOpenPrice();
{
if(SL >= 価格)
{
OrderSend(Symbol(), OP_BUY, lots,Ask, 3, Ask - stop_loss * Point, Bid + take_profit * Point, IDENT, MAGIC, 0, Green)を実行。
}
}
アラート(i)。
}
}