[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 427 1...420421422423424425426427428429430431432433434...537 新しいコメント Dimka-novitsek 2011.06.05 12:49 #4261 そうそう、何時間もコードを一文字一文字見ていたんですよ。 Dimka-novitsek 2011.06.05 13:05 #4262 これはすごいことです。全く同じようにセシンに発注しています。ロット、始値、利益、すべてが同じである。そして、最初の注文はOrderTypeで定義されていません。最初の注文は実際には買い指値ですが、0になっています。しかし、次のオープンオーダーはOrderType( )で正しく決定されます。このコードでは、私はそれらを4または5にして、彼らは正常に動作しています。 また、OrderDelete(OrderTicket( ))を使用して最初の注文を削除することもできません。次のものは、全く同じ方法で問題なく削除されます。 Victor Nikolaev 2011.06.05 13:46 #4263 Dimka-novitsek: これはすごいことです。全く同じようにセシンに発注しています。ロット、始値、利益、すべてが同じである。そして、最初の注文はOrderTypeで定義されていません。最初の注文は実際には買い指値ですが、0になっています。しかし、次のオープンオーダーはOrderType( )で正しく決定されます。このコードでは、私はそれらを4または5にして、彼らは正常に動作しています。 また、OrderDelete(OrderTicket( ))を使用して最初の注文を削除することもできません。それ以降のものはそのまま、順番が正しく削除されます。 霊能者は休みのようですね。コード全体を見せるべき 以前から投稿されているものを考えると、間違いは多いのですが。 Dimka-novitsek 2011.06.05 13:55 #4264 ロジックコードにエラーがないのですが。どこに行けばいいのでしょうか?これは言語やプラットフォームメーカーによるある種のニダケなのでしょうか。 Dimka-novitsek 2011.06.05 13:56 #4265 //+------------------------------------------------------------------+ //| показзз.mq4 | //| Copyright © 2011, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2011, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" extern double stoploss=0; extern double takeprofit=20;extern int otstup=20; extern datetime expiration=0; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } int tiket,tikett;double volume=0.1;int i=0,R1=0,R2=0,A=1 ;double price; int stsBUY;int stsSELL;double Price;int C=0;int GH; //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- if (GH<10){ //---- double price=(Ask+Bid)/2; Alert ("OrdersTotal()",OrdersTotal()); if(C==0){ Price = price ; C=1;} //---- tiket= OrderSend( Symbol(), OP_BUYSTOP, volume*A, Price +otstup*Point, Point* 3, R1, Price+takeprofit*Point+otstup*Point, "OP_BUYSTOP", 1000, expiration, Red); Alert ("OP_BUYSTOP", GetLastError( )); for(int i=OrdersTotal();i>0;i--){Alert ("i", i);OrderSelect(i,SELECT_BY_POS );Alert ("OrderType( )OP_BUYSTOP", OrderType( )); OrderDelete(OrderTicket( )) ; Alert ("OrderDelete-vseOP_BUYSTOP", GetLastError( ) );} //---- tikett= OrderSend( Symbol(), OP_SELLSTOP, volume*A, Price -otstup*Point, Point* 3,R2, Price-takeprofit*Point-otstup*Point, "OP_SELLSTOP" , 2000, expiration,C'0,128,255' ); Alert ("OP_SELLSTOP", GetLastError( )); for( i=OrdersTotal();i>0;i--){Alert ("i", i);OrderSelect(i,SELECT_BY_POS );Alert ("OrderType( )OP_SELLSTOP", OrderType( )); OrderDelete(OrderTicket( )) ; Alert ("OrderDelete-vseOP_SELLSTOP", GetLastError( ) );} //---- //tiket= OrderSend( Symbol(), OP_BUY, volume*A, Bid, Point* 3, R1, Price+takeprofit*Point+otstup*Point, "OP_BUY", 1000, expiration, Red); //Alert ("OP_BUY", GetLastError( )); //for( i=OrdersTotal();i>0;i--){Alert ("i", i);OrderSelect(i,SELECT_BY_POS );Alert ("OrderType( )OP_BUY", OrderType( )); //OrderClose( OrderTicket( ), OrderLots( ), OrderClosePrice( ) , 0, CLR_NONE);Alert ("OrderCloseOP_BUY", GetLastError( ) ); } //---- //tikett= OrderSend( Symbol(), OP_SELL, volume*A, Ask, Point* 3,R2, Price-takeprofit*Point-otstup*Point, "OP_SELLSTOP" , 2000, expiration,C'0,128,255' ); //Alert ("OP_SELL", GetLastError( )); //for( i=OrdersTotal();i>0;i--){Alert ("i", i);OrderSelect(i,SELECT_BY_POS );Alert ("OrderType( )OP_SELL", OrderType( )); //OrderClose( OrderTicket( ), OrderLots( ), OrderClosePrice( ) , 0, CLR_NONE);Alert ("OrderCloseOP_SELL", GetLastError( ) ); } GH++; } ええ、ええ、ここに。 いわゆるショールームでは、注文を入れるだけですぐに削除されてしまう。 Dimka-novitsek 2011.06.05 14:07 #4266 雪崩のアドバイザーが、2つのオーダーではなく3つのオーダーを出すようになったのが始まりです Victor Nikolaev 2011.06.05 14:43 #4267 Dimka-novitsek: 雪崩のアドバイザーが、2つのオーダーではなく3つのオーダーを出すようになったのが始まりです なんということでしょう。EAは、注文を削除してもらうことができなかった。入れた分だけ、手に入る。 Roman Kutemov 2011.06.05 17:49 #4268 abolk: https://docs.mql4.com/ru/basis/types/datetime bool ObjectCreate( string name, int type, int window,datetime time1, double price1,datetime time2=0, double price2=0, datetime time3=0, double price3=0, )。 そうしました。 ObjectCreate(Up,OBJ_TREND,0,iTime( NULL, PERIOD_D1, 0),UpPrice,(iTime( NULL, PERIOD_D1, 0)+86399),UpPrice); //行頭揃え ObjectSet(Up,OBJPROP_COLOR,DeepPink)です。 現在の日の終わりまで線を引きたいのですが、なぜか無限大になってしまいます。 Sergey Likho 2011.06.05 17:51 #4269 Stells: そうしました。 ObjectCreate(Up,OBJ_TREND,0,iTime( NULL, PERIOD_D1, 0),UpPrice,(iTime( NULL, PERIOD_D1, 0)+86399),UpPrice); //行頭揃え ObjectSet(Up,OBJPROP_COLOR,DeepPink)です。 現在の日の終わりまで線を引きたいのですが、なぜか無限大になってしまいます ? ObjectSet(Up,OBJPROP_RAY,false)です。 Dimka-novitsek 2011.06.05 19:39 #4270 Vinin: なんということでしょう。片方の注文はすぐにでも削除すべきです。入れた分だけ、手に入る。 ええ、仕組みの確認です、不明な点ばかりです。まず最初に、価格より20ピップス上のバイリミット注文を保留 します。そして、すぐにOrderTypeで確認します。 で、ゼロじゃないことがわかった。 ゼロだ!!!」と。ゼロになるわけがない!バイリミットなんだから!!!!その上、削除もされておらず、何らかのエラーと書かれています。また、その後の注文はすべて4または5と訂正され、正常に削除され、正常に動作する。 しかも、最初の注文の上に開いた注文も、同じロット、同じ場所、要するにオールインワン!で正常に動作する。最初以外全部。 1...420421422423424425426427428429430431432433434...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
これはすごいことです。全く同じようにセシンに発注しています。ロット、始値、利益、すべてが同じである。そして、最初の注文はOrderTypeで定義されていません。最初の注文は実際には買い指値ですが、0になっています。しかし、次のオープンオーダーはOrderType( )で正しく決定されます。このコードでは、私はそれらを4または5にして、彼らは正常に動作しています。
また、OrderDelete(OrderTicket( ))を使用して最初の注文を削除することもできません。次のものは、全く同じ方法で問題なく削除されます。
これはすごいことです。全く同じようにセシンに発注しています。ロット、始値、利益、すべてが同じである。そして、最初の注文はOrderTypeで定義されていません。最初の注文は実際には買い指値ですが、0になっています。しかし、次のオープンオーダーはOrderType( )で正しく決定されます。このコードでは、私はそれらを4または5にして、彼らは正常に動作しています。
また、OrderDelete(OrderTicket( ))を使用して最初の注文を削除することもできません。それ以降のものはそのまま、順番が正しく削除されます。
霊能者は休みのようですね。コード全体を見せるべき
以前から投稿されているものを考えると、間違いは多いのですが。
ええ、ええ、ここに。
いわゆるショールームでは、注文を入れるだけですぐに削除されてしまう。
雪崩のアドバイザーが、2つのオーダーではなく3つのオーダーを出すようになったのが始まりです
なんということでしょう。EAは、注文を削除してもらうことができなかった。入れた分だけ、手に入る。
https://docs.mql4.com/ru/basis/types/datetime
bool ObjectCreate( string name, int type, int window,datetime time1, double price1,datetime time2=0, double price2=0, datetime time3=0, double price3=0, )。
そうしました。
ObjectCreate(Up,OBJ_TREND,0,iTime( NULL, PERIOD_D1, 0),UpPrice,(iTime( NULL, PERIOD_D1, 0)+86399),UpPrice); //行頭揃え
ObjectSet(Up,OBJPROP_COLOR,DeepPink)です。
現在の日の終わりまで線を引きたいのですが、なぜか無限大になってしまいます。
そうしました。
ObjectCreate(Up,OBJ_TREND,0,iTime( NULL, PERIOD_D1, 0),UpPrice,(iTime( NULL, PERIOD_D1, 0)+86399),UpPrice); //行頭揃え
ObjectSet(Up,OBJPROP_COLOR,DeepPink)です。
現在の日の終わりまで線を引きたいのですが、なぜか無限大になってしまいます ?
なんということでしょう。片方の注文はすぐにでも削除すべきです。入れた分だけ、手に入る。
ええ、仕組みの確認です、不明な点ばかりです。まず最初に、価格より20ピップス上のバイリミット注文を保留 します。そして、すぐにOrderTypeで確認します。
で、ゼロじゃないことがわかった。 ゼロだ!!!」と。ゼロになるわけがない!バイリミットなんだから!!!!その上、削除もされておらず、何らかのエラーと書かれています。また、その後の注文はすべて4または5と訂正され、正常に削除され、正常に動作する。
しかも、最初の注文の上に開いた注文も、同じロット、同じ場所、要するにオールインワン!で正常に動作する。最初以外全部。