[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 612 1...605606607608609610611612613614615616617618619...631 新しいコメント TarasBY 2012.12.10 15:14 #6111 xant:はい、書いていただいたとおりにしました。しかも、コンパイルできない。 明らかに私が悪いことをしたのだが、具体的に何が悪いのかが分からない。一歩一歩進んでいけばいいんです。 興味本位で、あなたが変数に変換した私の関数を見せてください。そして、コンパイルエラーの ログを見せてください。 Юсуфходжа 2012.12.10 15:19 #6112 rigonich: 最初の注文の建値は1.2900、TPは1.300です。2番目の注文の建値は1.2800、TPは1.290 です。これらは別のパラメータです。1 つ目はBAY、2つ目はBAY_STOP です。これらも異なるパラメータです。 でも、要点はつかめたでしょ? 削除済み 2012.12.10 15:24 #6113 lottamer: 要点を理解していないだけなので、間違っています。そして、すべてが私が必要とする方法で完璧に機能するのです。多分、コードは簡素化できたと思いますが、今はもう◯◯の問題ではありません...ただ、EA全体を完成させて、それが含む取引アイデアのリターンをもう見る必要があります.........。プログラミングのためのプログラミングには興味はないのですが...。 この関数は、CPUに負荷をかけるだけです。私がプログラミングを始めたのは、5年間マーケットを研究し、様々な戦略を開発し、試した後、私が開発し、手作業で20回履歴をテストした取引戦略(成功)が、第一に、類似品がないこと、それらがコドベースで見つけられること、第二に、技術能力の限界に近い設定でも、人間にとって不可能、最も弱いコンピューターでも簡単にクリアできる要求(例えば、1週間以上コンピューターと付き合ってください)を設定していることに気づいたからです。 削除済み 2012.12.10 15:30 #6114 yosuf: でも、言いたいことは伝わったかな? 。 希望するパラメータを指定して、保留注文を 出すだけです。追伸:EAで--オーダーオープン直後。 Юсуфходжа 2012.12.10 15:49 #6115 rigonich: 希望するパラメータを指定して、保留注文を出すだけです。追伸:EAでは--注文を開けた直後。 コードとは何ですか? 削除済み 2012.12.10 16:00 #6116 yosuf: コードは? イント OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0,arrow_color=CLR_NONE, string comment=NULL, int magic=0, datetime expiration=0)。 ポジションを建てるときや、注文を出すときに使う基本的な機能です。 取引サーバーが注文に割り当てたチケット番号、または失敗した場合は -1 を返します。エラーの詳細情報を得るには、GetLastError() を呼び出します。 注意事項 成行注文(OP_SELLまたはOP_BUY)を発注する場合、最新のBid(売り)またはAsk(買い)の価格のみを開始価格として使用することができます。現在の金融商品とは異なる金融商品に対して操作を行う場合、その金融商品の最新の相場を取得するには、MarketInfo() 関数にMODE_BIDまたはMODE_ASKパラメータを指定して使用する必要があります。推定価格や正規化されていない価格を使用することはできません。要求した始値が価格フローにない場合、または要求した価格が小数点 以下の桁数で正規化されていない場合、エラー 129(ERR_INVALID_PRICE)が発生する。要求された始値が著しく古い場合、slimage パラメータの値に関係なく、エラー 138(ERR_REQUOTE)が発生します。要求された価格が古くても価格の流れの中に存在する場合、ポジションは現在の価格で、現在の価格が価格+スリッページの 範囲に収まる場合にのみ開かれます。 StopLossとTakeProfitの価格は、市場に近すぎないようにする必要があります。最小ストップ距離(pips)は、MarketInfo() 関数でMODE_STOPLEVELパラメータを使用して取得することができます。エラー 130 (ERR_INVALID_STOPS) は、誤操作または正規化されていない停止があった場合に発生する。 保留中の注文を出す場合、開始価格は市場に近すぎてはいけません。また、MarketInfo() 関数のMODE_STOPLEVELパラメータを使用して、現在の市場価格からの保留価格の最小距離(ポイント)を取得することも可能です。保留中の注文の開始価格が正しくない場合、エラー 130 (ERR_INVALID_STOPS) が発生します。 一部の取引サーバーでは、保留中の注文の有効期限を設定することができます。この場合、expiration パラメータに0以外の値を設定しようとすると、エラー 147 (ERR_TRADE_EXPIRATION_DENIED) が発生する。 一部のトレードサーバーでは、未決済注文と保留注文の合計 数に上限を設定することができます。この制限を超えた場合、新しいポジションは開設されず(保留注文は設定されず)、取引サーバーはエラー 148(ERR_TRADE_TOO_MANY_ORDERS)を返します。 パラメータ 記号 - 取引に使用する金融商品名。 コマンド - 貿易業務。取引 値のいずれかを指定することができます。 ボリューム - ロット数 価格 - オープニング価格です。 ずれ - 成行注文(買いまたは売り注文)において、許容される最大限の価格変動。 ストップロス - 損失が発生したときにポジションを閉じるときの価格(損失がない場合は0)。 テイクプロフィット - 収益性水準に達したときのポジションの終値(収益性水準がない場合は0)。 コメント - 注文コメント文。コメントの最後の部分は、取引サーバーで変更することができます。 魔法 - 注文のマジックナンバー。ユーザー定義識別子として使用できる。 満了 - 保留中の注文の有効期限。 矢印の色 - チャート上の始動矢印の色。パラメータがない場合、またはその値がCLR_NONEの場合、チャート上にオープニングの矢印は表示されません。 例 int ticket; if(iRSI(NULL,0,14,PRICE_CLOSE,0)<25) { ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-25*Point,Ask+25*Point, "My order #"+counter,16384,0,Green); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0) }; } } } } } } { Print("OrderSend failed with error #",GetLastError()) オーダーセレクト オーダー履歴合計 [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 [アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. [アーカイブ!】アドバイザーの書き方を無料公開中 Dimka-novitsek 2012.12.10 16:01 #6117 lottamer: そして、あなたのコードがコンパイラで24のエラーを出したにもかかわらず!!それでも、不注意な手助けに感謝します...。を考えて...(今は動作しています。基本的にはそうしようとしたのですが、句読点が失敗してしまいました) コンパイルしようとせず、ただ括弧を入れただけですそうでなければ、まったく機能しない。どうあるべきかを示しました。それ以外のロジックはまだ不明です。そういえば、次のフラグを立てるたびに、フラグが真かどうかを確認しながら、前の条件と反対かどうか聞いていましたね......。実は、最初のコメントで、参考文献を確認しながら、自分の書いたものを再考するように促しました。 Анатолий Баско 2012.12.10 16:06 #6118 初心者のためのヒントがあれば!!!!ターミナルでアドバイザーは無効になっていますが、ストップロスは発動しています。 削除済み 2012.12.10 16:07 #6119 tolik73: 初心者のためのヒントがあれば!!!!ターミナルでアドバイザーは無効になっていますが、ストップロスは発動しています。 もちろん、そうです。 削除済み 2012.12.10 16:11 #6120 tolik73: 初心者のためのヒントがあれば!!!!ターミナルでアドバイザーは無効になっていますが、ストップロスは発動しています。 無理、必至です。ストップロスはサーバー上にあり、トレーリングストップとは異なり、お客様の端末の操作に依存することはありません。 1...605606607608609610611612613614615616617618619...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
はい、書いていただいたとおりにしました。しかも、コンパイルできない。
明らかに私が悪いことをしたのだが、具体的に何が悪いのかが分からない。一歩一歩進んでいけばいいんです。
最初の注文の建値は1.2900、TPは1.300です。2番目の注文の建値は1.2800、TPは1.290 です。これらは別のパラメータです。1 つ目はBAY、2つ目はBAY_STOP です。これらも異なるパラメータです。
要点を理解していないだけなので、間違っています。そして、すべてが私が必要とする方法で完璧に機能するのです。多分、コードは簡素化できたと思いますが、今はもう◯◯の問題ではありません...ただ、EA全体を完成させて、それが含む取引アイデアのリターンをもう見る必要があります.........。
プログラミングのためのプログラミングには興味はないのですが...。
この関数は、CPUに負荷をかけるだけです。
私がプログラミングを始めたのは、5年間マーケットを研究し、様々な戦略を開発し、試した後、私が開発し、手作業で20回履歴をテストした取引戦略(成功)が、第一に、類似品がないこと、それらがコドベースで見つけられること、第二に、技術能力の限界に近い設定でも、人間にとって不可能、最も弱いコンピューターでも簡単にクリアできる要求(例えば、1週間以上コンピューターと付き合ってください)を設定していることに気づいたからです。
でも、言いたいことは伝わったかな? 。
希望するパラメータを指定して、保留注文を 出すだけです。
追伸:EAで--オーダーオープン直後。
希望するパラメータを指定して、保留注文を出すだけです。
追伸:EAでは--注文を開けた直後。
コードは?
取引サーバーが注文に割り当てたチケット番号、または失敗した場合は -1 を返します。エラーの詳細情報を得るには、GetLastError() を呼び出します。
注意事項
成行注文(OP_SELLまたはOP_BUY)を発注する場合、最新のBid(売り)またはAsk(買い)の価格のみを開始価格として使用することができます。現在の金融商品とは異なる金融商品に対して操作を行う場合、その金融商品の最新の相場を取得するには、MarketInfo() 関数にMODE_BIDまたはMODE_ASKパラメータを指定して使用する必要があります。推定価格や正規化されていない価格を使用することはできません。要求した始値が価格フローにない場合、または要求した価格が小数点 以下の桁数で正規化されていない場合、エラー 129(ERR_INVALID_PRICE)が発生する。要求された始値が著しく古い場合、slimage パラメータの値に関係なく、エラー 138(ERR_REQUOTE)が発生します。要求された価格が古くても価格の流れの中に存在する場合、ポジションは現在の価格で、現在の価格が価格+スリッページの 範囲に収まる場合にのみ開かれます。
StopLossとTakeProfitの価格は、市場に近すぎないようにする必要があります。最小ストップ距離(pips)は、MarketInfo() 関数でMODE_STOPLEVELパラメータを使用して取得することができます。エラー 130 (ERR_INVALID_STOPS) は、誤操作または正規化されていない停止があった場合に発生する。
保留中の注文を出す場合、開始価格は市場に近すぎてはいけません。また、MarketInfo() 関数のMODE_STOPLEVELパラメータを使用して、現在の市場価格からの保留価格の最小距離(ポイント)を取得することも可能です。保留中の注文の開始価格が正しくない場合、エラー 130 (ERR_INVALID_STOPS) が発生します。
一部の取引サーバーでは、保留中の注文の有効期限を設定することができます。この場合、expiration パラメータに0以外の値を設定しようとすると、エラー 147 (ERR_TRADE_EXPIRATION_DENIED) が発生する。
一部のトレードサーバーでは、未決済注文と保留注文の合計 数に上限を設定することができます。この制限を超えた場合、新しいポジションは開設されず(保留注文は設定されず)、取引サーバーはエラー 148(ERR_TRADE_TOO_MANY_ORDERS)を返します。
そして、あなたのコードがコンパイラで24のエラーを出したにもかかわらず!!それでも、不注意な手助けに感謝します...。を考えて...(今は動作しています。基本的にはそうしようとしたのですが、句読点が失敗してしまいました)
コンパイルしようとせず、ただ括弧を入れただけですそうでなければ、まったく機能しない。どうあるべきかを示しました。それ以外のロジックはまだ不明です。そういえば、次のフラグを立てるたびに、フラグが真かどうかを確認しながら、前の条件と反対かどうか聞いていましたね......。
実は、最初のコメントで、参考文献を確認しながら、自分の書いたものを再考するように促しました。
初心者のためのヒントがあれば!!!!ターミナルでアドバイザーは無効になっていますが、ストップロスは発動しています。
もちろん、そうです。
初心者のためのヒントがあれば!!!!ターミナルでアドバイザーは無効になっていますが、ストップロスは発動しています。
無理、必至です。ストップロスはサーバー上にあり、トレーリングストップとは異なり、お客様の端末の操作に依存することはありません。