N分後に1つずつポジションをクローズする方法を教えてください。 - ページ 4

 
Vitaly Muzichenko:

私が言いたいのは、クローズは0(偽)か1(真)のどちらかしかなく、それ以外は ありえないということです。

もう一度機能をお見せします。今日お渡ししたもので、今日うまくいったので、このままにしておきます。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

N分後に1ポジションを閉じるには?

ナターリア・ドゥゼルジンスカヤ, 2017.11.22 19:17


(OrderCloseTime()> 0)が機能するのであれば、そのままにしておきます。

また、ありがとうございました)))


また、正常に終了するのですが、終了後にエラー4108"無効なチケット番号 " と表示されます。



 
Vitaly Muzichenko:

私が言いたいのは、closeは0(偽)か1(真)のどちらかしかなく、それ以外の選択肢は ない、ということです。

同じように、信頼性については、書いたほうがいい。

を安全なものにする。

関数内で見つかった値を常に(!!)使用し、正しく必要な 関数パラメータを使用するようにします。

 
Renat Akhtyamov:

もう一度言いますが、これが機能です、今日渡しました、今日解決しました、それで終わりです。

ありがとうって言っても正しいとは限らない、大人なんだから気づけよ。

これは、サービスステーションに行って、修理屋さんに「修理後、車はちゃんと走りますが、バルブがノッキングしています」とお礼を言うようなものです。わかりましたか?

これで終わり-消えた)。

 

の先生方は、どこもかしこも...。を気にするすべての人....

トレーディング 機能をいじってはいけないと知っているのは私だけです。

百害あって一利なし 5+

すべてのミスは、お金の無駄遣い!

 
Taras Slobodyanik:
検索して出てきたオーダーをすぐにクローズすることが可能です。
なぜ、時間を検索する必要があるのでしょうか?比較する-閉じる-次へ

そこでの条件は、最初に開いている注文を1つだけ見つけることです。また、オーダーを完全に検索しなければ、このオーダーが一番古いということはわからない。

 
Renat Akhtyamov:

の先生方は、どこもかしこも...。を気にするすべての人....

トレーディング 機能をいじってはいけないと知っているのは私だけです。

すべて5以上でなければならない。

すべてのミスはお金の損失です

レナート この条件は黙示録でも成立しないので、確認してみてください。

                  if(OrderSelect(MyTicketBuy, SELECT_BY_TICKET)==true)
                  {
                     close=OrderClose(MyTicketBuy,OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),0,clrRed);
                     if(close<0){if(Fun_Error(GetLastError())==1)return;}
                  }
                  if(OrderSelect(MyTicketSell, SELECT_BY_TICKET)==true)
                  {
                     close=OrderClose(MyTicketSell,OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),0,clrBlue);
                     if(close<0){if(Fun_Error(GetLastError())==1)return;}
                  }
 
Vitaly Muzichenko:

レナーテ、この条件は黙示録でも通用しないぞ、確認しろ。

その人は私のコードを使ったんだ!

というエラーが表示されたのですが......?

ヴィタリィ、やめろ...

信じられないなら、自分で自分を苦しめるがいい。

 
Ihor Herasko:

そこでの条件は、最初に開いている注文を1つだけ見つけることです。また、オーダーを完全に検索しなければ、このようなオーダーが最も古いということを知ることはできない。

条件として、5分以上開いてはいけない、つまり自由に順番に検索でき、5分以上閉じると一番古いものになる。

 
Renat Akhtyamov:

あの人は私のコードを使ったんだ!!!

error popped out???!!?


それこそ、それ(エラー)が見えることはないでしょう。表示されても。close変数はbool型 でなければならず、0より小さい値を持つことはない。

 
Renat Akhtyamov:

そうか、あの人は私のコードを使ったのか!!!!

error thrown up?????????

中古とか未使用とかいう問題ではありません。

もう一度言います。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

N分後にポジションを閉じるにはどうしたらいいですか?

ヴィタリー・ムジチェンコ さん 2017.11.22 20:28

少なくとも100年に一度というのは、どんな条件下で成立するのでしょうか?

                  if(OrderSelect(MyTicketBuy, SELECT_BY_TICKET)==true)
                  {
                     close=OrderClose(MyTicketBuy,OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),0,clrRed);
                     if(close<0){if(Fun_Error(GetLastError())==1)return;}
                  }
                  if(OrderSelect(MyTicketSell, SELECT_BY_TICKET)==true)
                  {
                     close=OrderClose(MyTicketSell,OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),0,clrBlue);
                     if(close<0){if(Fu n_Error(GetLastError())==1)return;}
                  }

理由: