コーディングのヘルプ - ページ 130 1...123124125126127128129130131132133134135136137...786 新しいコメント arroganztrader 2013.08.27 09:58 #1291 オブジェクトなのかバッファなのかわかりません。また、エキスパートアドバイザーが必要ないように、インジケータで注文を送信することは可能ですか?ストップロスやテイクプロフィットの ない注文を出すアルゴリズムは何でしょうか? しかし、私はエキスパートアドバイザーが欲しいと思います、矢印の出現によって注文を開き、クローズ信号が来たときに注文を閉じます。シンボルでオープンオーダーを識別することはできますか? Mladen Rakic 2013.08.27 10:04 #1292 arroganzmaschine: オブジェクトなのかバッファなのかわかりません。エキスパートアドバイザーが必要ないように、インジケータで注文を送ることも可能ですか?ストップロスやテイクプロフィットのない注文を出すにはどのようなアルゴリズムがありますか? 1.オブジェクトはオブジェクトリストに表示されるようになる 2.No. インジケータから注文を管理することはできません 3.注文を出すには、OrderSendを使用する必要があります。OrderSend() 関数のヘルプ : ______________________________________ int OrderSend(string symbol,int cmd,double volume,double price,int slippage,double stoploss,double takeprofit,string comment=NULL,int magic=0,datetime expiration=0,color arrow_color=CLR_NONE) ポジションを開く、または保留中の注文を出すために使用されるメイン関数です。 取引サーバーが注文に割り当てたチケットの番号を返すか、失敗した場合は -1 を返します。追加のエラー情報を得るには、GetLastError() 関数を呼び出す必要があります。 注意事項 成行注文(OP_SELLまたはOP_BUY)の開始時には、Bid(売り)またはAsk(買い)の最新の価格のみが開始価格として使用できます。現在とは異なる銘柄で操作を行う場合は、MODE_BID または MODE_ASK を指定してMarketInfo() 関数を使用し、その銘柄の最新の気配値を取得する必要があります。計算値や非正規化値を適用することはできない。要求した建値が価格スレッドに存在しない場合、または小数点以下の桁数 に応じて正規化されていない場合、エラー 129 (ERR_INVALID_PRICE) が発生します。要求した建値が完全に古い場合、スリッページパラメータとは 別にエラー 138(ERR_REQUOTE)を発生させます。要求された価格が期限切れで、スレッドに存在する場合、ポジションは現在の価格で開かれ、現在の価格が価格+スリッページの 範囲内にある場合にのみ開かれます。 StopLossとTakeProfitのレベルは、市場に近すぎることはできません。ストップレベルの最小距離(ポイント)は、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) を返します。 パラメータ シンボル[/TD] -[/TD]取引のためのシンボル[/TD][/TR]cmd[/TD ] -[/TD]操作タイプ。 取引数量[/TD] -[/TD]ロット数。[/TD][/TR]price[/TD] -[/TD]取引の希望価格。[TR][ TD]takeprofit[TD] - [TD="width: 100%"] 利益確定レベル。[TR][TD]comment[TD] - [TD="width: 100%"] 注文コメント文です。TR][TD]magic[TD] - [TD="width: 100%"]注文マジックナンバー。TR][TD]expiration[TD] - [TD="width: 100%"]Order expiration time (for pending orders only).[TR][TD]arrow_color[TD] - [TD="width: 100%"]Opening arrow on the chartの色(チャート上の矢印)。 パラメータがない場合、またはCLR_NONEの場合、チャート上に矢印は表示されません。 サンプルです。 int ticket; if(iRSI(NULL,0,14,PRICE_CLOSE,0)<25) { ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-25*Point,Ask+25*Point,"My order #2",16384,0,Green); if(ticket<0) { Print("OrderSend failed with error #",GetLastError()); return(0); } } Coding help [アーカイブ!】アドバイザーの書き方を無料公開中 [ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. arroganztrader 2013.08.27 10:08 #1293 インジケーターを郵送しますので、アドバイスをお願いします。 Mladen Rakic 2013.08.27 10:12 #1294 arroganzmaschine: インジケータを郵送しますので、アドバイスをいただけませんか? 投稿できます(私物や商用インジケーターでない場合) arroganztrader 2013.08.27 10:13 #1295 それはプライベート 。全部読まないと解答にたどり着けないような気がします。 クローズシグナルが表示 される特定のSymbolから注文をクローズすることは可能ですか? Mladen Rakic 2013.08.27 10:20 #1296 arroganzmaschine: それはプライベート 。このような場合、どのようにすればよいのでしょうか? https://www.mql5.com/en/forum/173136https://www.mql5.com/en/forum/173171また、このポストから始める のが良いかもしれません https://www.mql5.com/en/forum/172969/page2 そして、そのポストからのリンクをたどれば、mqlコーディングに関する情報を見つけるのがより簡単になるでしょう。 arroganztrader 2013.08.27 10:23 #1297 ありがとうございます、後ほど返信いたします。 Oluwafunmilayo Ayotola 2013.08.27 10:34 #1298 Mladenさん、早速ですが、(パーフェクトトレンドライン)ptl2やアラートインジケーターはリペイントされますか? arroganztrader 2013.08.27 10:40 #1299 アラートもあるんですね。IndexBufferが正しい値であった場合に送信されます。 if{句をいくつか使って命令を送ることはできますか? secretcode 2013.08.27 10:58 #1300 funayot: Mladenさん、早速ですが、(perfect trend line) ptl2 and alerts インジケータはリペイントされますか? (perfecttrend line) ptl2 and alerts' indicator is not repaint after closed bar, No, the 'perfecttrend line) ptl2 and alerts' indicator is not repaint after closed bar! 1...123124125126127128129130131132133134135136137...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
オブジェクトなのかバッファなのかわかりません。また、エキスパートアドバイザーが必要ないように、インジケータで注文を送信することは可能ですか?ストップロスやテイクプロフィットの ない注文を出すアルゴリズムは何でしょうか?
しかし、私はエキスパートアドバイザーが欲しいと思います、矢印の出現によって注文を開き、クローズ信号が来たときに注文を閉じます。シンボルでオープンオーダーを識別することはできますか?
オブジェクトなのかバッファなのかわかりません。エキスパートアドバイザーが必要ないように、インジケータで注文を送ることも可能ですか?ストップロスやテイクプロフィットのない注文を出すにはどのようなアルゴリズムがありますか?
1.オブジェクトはオブジェクトリストに表示されるようになる
2.No. インジケータから注文を管理することはできません
3.注文を出すには、OrderSendを使用する必要があります。OrderSend() 関数のヘルプ :
______________________________________
int OrderSend(string symbol,int cmd,double volume,double price,int slippage,double stoploss,double takeprofit,string comment=NULL,int magic=0,datetime expiration=0,color arrow_color=CLR_NONE)
ポジションを開く、または保留中の注文を出すために使用されるメイン関数です。
取引サーバーが注文に割り当てたチケットの番号を返すか、失敗した場合は -1 を返します。追加のエラー情報を得るには、GetLastError() 関数を呼び出す必要があります。
注意事項
成行注文(OP_SELLまたはOP_BUY)の開始時には、Bid(売り)またはAsk(買い)の最新の価格のみが開始価格として使用できます。現在とは異なる銘柄で操作を行う場合は、MODE_BID または MODE_ASK を指定してMarketInfo() 関数を使用し、その銘柄の最新の気配値を取得する必要があります。計算値や非正規化値を適用することはできない。要求した建値が価格スレッドに存在しない場合、または小数点以下の桁数 に応じて正規化されていない場合、エラー 129 (ERR_INVALID_PRICE) が発生します。要求した建値が完全に古い場合、スリッページパラメータとは 別にエラー 138(ERR_REQUOTE)を発生させます。要求された価格が期限切れで、スレッドに存在する場合、ポジションは現在の価格で開かれ、現在の価格が価格+スリッページの 範囲内にある場合にのみ開かれます。
StopLossとTakeProfitのレベルは、市場に近すぎることはできません。ストップレベルの最小距離(ポイント)は、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) を返します。 パラメータ
[/TR]
[/TR]
TR]
[
TD]takeprofit[TR]
[TD]comment[TD] - [TD="width: 100%"] 注文コメント文です。TR]
[TD]magic[TD] - [TD="width: 100%"]注文マジックナンバー。TR]
[TD]expiration[TD] - [TD="width: 100%"]Order expiration time (for pending orders only).[TR]
[TD]arrow_color[TD] - [TD="width: 100%"]Opening arrow on the chartの色(チャート上の矢印)サンプルです。
if(iRSI(NULL,0,14,PRICE_CLOSE,0)<25)
{
ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-25*Point,Ask+25*Point,"My order #2",16384,0,Green);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());
return(0);
}
}
インジケーターを郵送しますので、アドバイスをお願いします。
インジケータを郵送しますので、アドバイスをいただけませんか?
投稿できます(私物や商用インジケーターでない場合)
それはプライベート
。全部読まないと解答にたどり着けないような気がします。
クローズシグナルが表示 される特定のSymbolから注文をクローズすることは可能ですか?
それはプライベート
ありがとうございます、後ほど返信いたします。![](https://c.mql5.com/forextsd/smiles/smile.png)
Mladenさん、早速ですが、(パーフェクトトレンドライン)ptl2やアラートインジケーターはリペイントされますか?
アラートもあるんですね。IndexBufferが正しい値であった場合に送信されます。
if{句をいくつか使って命令を送ることはできますか?
Mladenさん、早速ですが、(perfect trend line) ptl2 and alerts インジケータはリペイントされますか?
(perfecttrend line) ptl2 and alerts' indicator is not repaint after closed bar, No, the 'perfecttrend line) ptl2 and alerts' indicator is not repaint after closed bar!