MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1913 1...190619071908190919101911191219131914191519161917191819191920...1953 新しいコメント Tretyakov Rostyslav 2022.02.20 11:47 #19121 Alekseu Fedotov #:ここに間違いはない。 if(TimeFrame != PERIOD_CURRENT) おなじく if(TimeFrame != 0) Maxim Kuznetsov 2022.02.20 11:52 #19122 Alekseu Fedotov #:ここにエラーはありません。 PERIOD_CURRENT は 0 - 魔法の定数です。 少なくとも_Period(現在のチャートの期間)であるべきで、常に0ではありません。 Alexey Viktorov 2022.02.20 11:55 #19123 Alekseu Fedotov #:ここにエラーはありません。 このコード片が取られる場所には、入力パラメーターもあります。 sinput ENUM_TIMEFRAMES TimeFrame = PERIOD_CURRENT; // Период これに対応して、0が0に等しくない場合の条件も得られる。 しかし、入力パラメータでPERIOD_CURRENTを他の期間に置き換えると、チャートの期間に関係なく条件が成立するようになります。では、この条件は何なのでしょうか? Alekseu Fedotov 2022.02.20 12:23 #19124 Alexey Viktorov #:このコード片が取られる場所には、入力パラメーターもあります。これに対応して、0が0と等しくない場合の条件を得ることができるしかし、入力パラメータでPERIOD_CURRENTを他の期間に置き換えると、チャートの期間に関係なく条件が成立するようになります。では、この条件は何なのでしょうか? 一回だけ意味があるので、ChartSetSymbolPeriod()関数があまり気にならないようにするためです。 Alexey Viktorov 2022.02.20 13:23 #19125 Alekseu Fedotov #:ポイントは1つだけで、ChartSetSymbolPeriod()関数が不必要に引っ張られないようにするためです。 原則的には、そうです。しかし、質問はエラーの存在についてであって、この条件の都合の良し悪しについてではない・・・。 Anatoliy Markov 2022.02.20 13:26 #19126 開発者の皆様、こんにちは。 注文をグループ分けして、それぞれのグループで別々に作業する必要性に迫られています(クローズ、トップアップなど)。課題はそれほど難しくはないと思うのですが、どう解けばいいのか見当もつきません。非常に不明瞭な考えを持っている、ただそれだけです。誰もそのような問題に直面したことがないのですか?グループ化の方法は自由です(グローバル変数 ターミナル、コメントなど)。ご教示いただければ幸いです。 Alexey Viktorov 2022.02.20 13:32 #19127 AMarkov (グローバル変数 ターミナル、コメントなど)。ご教示いただければ幸いです。 なぜマジックを使いたくないのですか?なぜなら、1つのEAに複数のマジシャンが存在する可能性があるから...。 Anatoliy Markov 2022.02.20 15:08 #19128 マジック Alexey Viktorov #:なぜ、マジシャンは適さないのでしょうか?一人の参議院議員に複数のマジシャンが存在することも...。Magikも適しています。これらのオプションはすべて、ほぼ同じアルゴリズムになると推測されます。だから、どうということはない。主なものは、解決策を見つけることです)。 Alexey Viktorov 2022.02.20 15:17 #19129 AMarkov #: マジック Magikも適しています。これらのオプションはすべて、ほぼ同じアルゴリズムになると推測されます。だから、全部同じなんです。要は、解決策を見つけることです)。 もちろん、解決方法は同じです。あるグループに属するかどうかの基準を決め、その基準に従って同定する...。 Anatoliy Markov 2022.02.20 15:26 #19130 Alexey Viktorov #: もちろん、解決方法は同じです。注文がこのグループに属するかどうかの基準を定義し、その基準に従って注文を識別する...。 ご参加ありがとうございました。ミッション・ステートメントが明確になっている実装に行き詰ってしまった...。 コメントで試した。第2グループまでは正しく番号付けされています。3回目には、1回目のグループがまだ市場に残っているにもかかわらず、コメントに対して1つ返されます。数を増やすのではなく、空いた分を取るという考え方です。わかりやすく説明できたでしょうか)。 for(int a=1; a<10; a++) { comment="です。 for(int i=0; i<OrdersTotal(); i++) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic) { //Print(OrderComment()。 if(OrderComment()==IntegerToString(a))を続ける。 さもなくば { comment=IntegerToString(a)です。 が壊れる。 } } } } if(comment!="") break; } if(CountOfBuy(magic)<1 && CountOfSell(magic)<1) comment="1"; 1...190619071908190919101911191219131914191519161917191819191920...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ここに間違いはない。
おなじく
if(TimeFrame != 0)
ここにエラーはありません。
PERIOD_CURRENT は 0 - 魔法の定数です。
少なくとも_Period(現在のチャートの期間)であるべきで、常に0ではありません。
ここにエラーはありません。
このコード片が取られる場所には、入力パラメーターもあります。
これに対応して、0が0に等しくない場合の条件も得られる。
しかし、入力パラメータでPERIOD_CURRENTを他の期間に置き換えると、チャートの期間に関係なく条件が成立するようになります。では、この条件は何なのでしょうか?
このコード片が取られる場所には、入力パラメーターもあります。
これに対応して、0が0と等しくない場合の条件を得ることができる
しかし、入力パラメータでPERIOD_CURRENTを他の期間に置き換えると、チャートの期間に関係なく条件が成立するようになります。では、この条件は何なのでしょうか?
一回だけ意味があるので、ChartSetSymbolPeriod()関数があまり気にならないようにするためです。
ポイントは1つだけで、ChartSetSymbolPeriod()関数が不必要に引っ張られないようにするためです。
原則的には、そうです。しかし、質問はエラーの存在についてであって、この条件の都合の良し悪しについてではない・・・。
開発者の皆様、こんにちは。
注文をグループ分けして、それぞれのグループで別々に作業する必要性に迫られています(クローズ、トップアップなど)。課題はそれほど難しくはないと思うのですが、どう解けばいいのか見当もつきません。非常に不明瞭な考えを持っている、ただそれだけです。誰もそのような問題に直面したことがないのですか?グループ化の方法は自由です(グローバル変数 ターミナル、コメントなど)。ご教示いただければ幸いです。
なぜマジックを使いたくないのですか?なぜなら、1つのEAに複数のマジシャンが存在する可能性があるから...。
なぜ、マジシャンは適さないのでしょうか?一人の参議院議員に複数のマジシャンが存在することも...。
Magikも適しています。これらのオプションはすべて、ほぼ同じアルゴリズムになると推測されます。だから、どうということはない。主なものは、解決策を見つけることです)。
マジック
Magikも適しています。これらのオプションはすべて、ほぼ同じアルゴリズムになると推測されます。だから、全部同じなんです。要は、解決策を見つけることです)。
もちろん、解決方法は同じです。注文がこのグループに属するかどうかの基準を定義し、その基準に従って注文を識別する...。
ご参加ありがとうございました。ミッション・ステートメントが明確になっている実装に行き詰ってしまった...。
コメントで試した。第2グループまでは正しく番号付けされています。3回目には、1回目のグループがまだ市場に残っているにもかかわらず、コメントに対して1つ返されます。数を増やすのではなく、空いた分を取るという考え方です。わかりやすく説明できたでしょうか)。
for(int a=1; a<10; a++)
{
comment="です。
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic)
{
//Print(OrderComment()。
if(OrderComment()==IntegerToString(a))を続ける。
さもなくば
{
comment=IntegerToString(a)です。
が壊れる。
}
}
}
}
if(comment!="") break;
}
if(CountOfBuy(magic)<1 && CountOfSell(magic)<1) comment="1";