[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 486 1...479480481482483484485486487488489490491492493...631 新しいコメント Victor Nikolaev 2012.11.02 14:27 #4851 kakin:ありがとうございます。私も見ていて思ったんです。 ビクター、ロシュのMKLに関するトレーニング記事は、他にどこで見られるか知っていますか? アルパリにあるそうです。ロシュがリンクを貼ってくれました。検索するのが面倒だから。 Vadim Zhunko 2012.11.02 14:31 #4852 Lyuk:素朴な疑問、答えは見つからず。テキストファイルに新しいデータを追加する方法(改行ではなく、同じ行に!)。例えば、次のような形式の配列を持つファイルがあります。382;1;-1;1;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlf383;1;-1;1;-1;1;-1;1;-1;1;...;1;crlfを追加する必要があります。FileWrite()は余分なcrlfを追加し、さらに私は最初の番号を変更する方法を知りません。 だから、ファイルを分割して、配列(文字列やパース)に読み込んで、修正して、書き戻すという面倒なことはあまりしなくていい。 Lyuk 2012.11.02 14:37 #4853 Zhunko: だから、ファイルを分割して、配列(文字列やパース)に読み込んで、修正して、書き戻すという面倒なことはあまりしなくていい。 ありがとうございます。そうする(クリーンアップで上書きする)しかないと思うのですが、「解剖」の方法を教えていただけますか? 削除済み 2012.11.02 14:42 #4854 Vinin: アルパリにあるそうです。ロシュはリンクを貼っています。見るのが面倒だから。 OKです。ありがとうございます。もっと探してみます。昨日は見つかりませんでしたが。 Vadim Zhunko 2012.11.02 15:09 #4855 Lyuk: ありがとうございます、おそらくそうしなければならないでしょう(クリアで上書き)、しかし、あなたはまだ私に "分割 "の方法を教えてもらえますか? 一般に、これらのファイルは編集されることを意図していません。ファイルが小さい場合は、書き換えた方が良い。大きなファイルはマッピングで処理することで高速化する。区切り記号をインデックスにしてファイルを分割する。インデックスの準備には時間がかかりますが、その後の動作は速いです。 pavelrev 2012.11.02 21:33 #4856 発注アルゴリズムの実装で少し行き詰っています。要はチケットがあるから、そのチケットを見つけるために条件をつけて列挙のスイッチを入れる。for(int ot=0; ot<=OrdersTotal(); ot++) { if(OrderSelect(ot,SELECT_BY_POS)==true) { if(OrderMagicNumber()==magic) { if(УСЛОВИЕ МОДИФИКАЦИИ) { МОДИФИКАЦИЯ } } } }注文の中にマジックの対応するものがあれば、それを修正する。もし、どの注文もマジックに対応していなければ、新しい保留中の注文を 設定しなければなりません。サードパーティのカスタム関数に頼らずに、この条件を実装するにはどうしたらよいでしょうか? Nikolay Grygoryev 2012.11.02 21:36 #4857 ストップで決済された注文のチケット番号を知りたいのですが。ストップで締め切られたオーダーチケットの 番号を取得したいのですが、-1と出てしまい、それだけなのですが、何が問題なのか教えてください。 for(int i=0;i<history;history=0){if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true){hi_stop=OrderStopLoss()です。if(Bid<hi_stop)ticket=OrderTicket()。}}if(ticket_caunt!=ticket)です。{Print("___________________________________________________ticket-",ticket);ticket_caunt=ticket;} Роман 2012.11.03 00:40 #4858 laveosa:ストップで決済された注文のチケット番号を知りたいのですが。ストップで締め切られたオーダーチケットの番号を取得したいのですが、-1と出てしまい、それだけなのですが、何が問題なのか教えてください。 for(int i=0;i<history;history=0){if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true){hi_stop=OrderStopLoss()です。if(Bid<hi_stop)ticket=OrderTicket()。}}if(ticket_caunt!=ticket)です。{Print("___________________________________________________ticket-",ticket);ticket_caunt=ticket;} 再生してみる(必要に応じて編集してください) f-and Kim I.VisCloseLastPosByStop - 停止による最後の位置の閉鎖のフラグを返す。とNumberOfPositions - ポジションの 数を返す、などです。 削除済み 2012.11.03 07:20 #4859 midorum:iLow シーピー Михаил 2012.11.03 08:10 #4860 silhouette:発注アルゴリズムの実装で少し行き詰っています。要はチケットがあるから、そのチケットを見つけるために条件をつけて列挙のスイッチを入れる。注文の中にマジックの対応するものがあれば、それを修正する。もし、どの注文もマジックに対応していなければ、新しい保留中の注文を設定しなければなりません。サードパーティのカスタム関数に頼らずに、この条件を実装するにはどうしたらよいでしょうか? それはとてもシンプルなことです。何らかのブーリアン変数を作成する。注文を処理する前に、falseに設定する。注文が処理されたら、すぐにtrueに変更する。すべてのオーダーをチェックした後、変数の値をチェックします。もしこの値が false のままなら、必要なマジックを使ったオーダーがなかったということです。新しいオーダーを開くのです。 1...479480481482483484485486487488489490491492493...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ありがとうございます。私も見ていて思ったんです。
ビクター、ロシュのMKLに関するトレーニング記事は、他にどこで見られるか知っていますか?
アルパリにあるそうです。ロシュがリンクを貼ってくれました。検索するのが面倒だから。
素朴な疑問、答えは見つからず。
テキストファイルに新しいデータを追加する方法(改行ではなく、同じ行に!)。
例えば、次のような形式の配列を持つファイルがあります。382;1;-1;1;1;-1;1;1;-1;1;-1;1;-1;1;...;1;crlf
383;1;-1;1;-1;1;-1;1;-1;1;...;1;crlfを追加する必要があります。
FileWrite()は余分なcrlfを追加し、さらに私は最初の番号を変更する方法を知りません。
だから、ファイルを分割して、配列(文字列やパース)に読み込んで、修正して、書き戻すという面倒なことはあまりしなくていい。
アルパリにあるそうです。ロシュはリンクを貼っています。見るのが面倒だから。
ありがとうございます、おそらくそうしなければならないでしょう(クリアで上書き)、しかし、あなたはまだ私に "分割 "の方法を教えてもらえますか?
一般に、これらのファイルは編集されることを意図していません。ファイルが小さい場合は、書き換えた方が良い。大きなファイルはマッピングで処理することで高速化する。
区切り記号をインデックスにしてファイルを分割する。インデックスの準備には時間がかかりますが、その後の動作は速いです。
発注アルゴリズムの実装で少し行き詰っています。
要はチケットがあるから、そのチケットを見つけるために条件をつけて列挙のスイッチを入れる。
注文の中にマジックの対応するものがあれば、それを修正する。
もし、どの注文もマジックに対応していなければ、新しい保留中の注文を 設定しなければなりません。
サードパーティのカスタム関数に頼らずに、この条件を実装するにはどうしたらよいでしょうか?
ストップで決済された注文のチケット番号を知りたいのですが。ストップで締め切られたオーダーチケットの 番号を取得したいのですが、-1と出てしまい、それだけなのですが、何が問題なのか教えてください。
for(int i=0;i<history;history=0)ストップで決済された注文のチケット番号を知りたいのですが。ストップで締め切られたオーダーチケットの番号を取得したいのですが、-1と出てしまい、それだけなのですが、何が問題なのか教えてください。
for(int i=0;i<history;history=0)とNumberOfPositions - ポジションの 数を返す、などです。
iLow
発注アルゴリズムの実装で少し行き詰っています。
要はチケットがあるから、そのチケットを見つけるために条件をつけて列挙のスイッチを入れる。
注文の中にマジックの対応するものがあれば、それを修正する。
もし、どの注文もマジックに対応していなければ、新しい保留中の注文を設定しなければなりません。
サードパーティのカスタム関数に頼らずに、この条件を実装するにはどうしたらよいでしょうか?
それはとてもシンプルなことです。何らかのブーリアン変数を作成する。注文を処理する前に、falseに設定する。注文が処理されたら、すぐにtrueに変更する。すべてのオーダーをチェックした後、変数の値をチェックします。もしこの値が false のままなら、必要なマジックを使ったオーダーがなかったということです。新しいオーダーを開くのです。