for (int i=OrdersTotal()-1;i>=0;i--)
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if (OrderType()==OP_BUYLIMIT || OrderType()==OP_SELLLIMIT)
if (OrderMagicNumber()==Magik && OrderSymbol()==Symbol())
while(!OrderDelete(OrderTicket(),CLR_NONE)){}
Sergstuddek: 私は1.00から10.00までの時間間隔で、バーを閉じて開くの最大値と最小値を選択する必要があり、そうしようとしたが、何かが間違っている、良い人々は、配列で動作する方法をアドバイスしてください。It gives out '[' - array index is to be integer C:\Program FilesInstaTraderGeneXpertsProbase19 EUR-JPY.mq4 (61, 21) What is wrong, how to fix
経験豊富でイタズラもできるんですね!でも、もしよろしければ、自分で書いて、無力な初心者に正しいやり方を教えてあげてください〜!よろしくお願いします。
どういたしまして。ただ、なぜか他の初心者の方々は、すぐにトレーリングを書き始めてしまうのです。そして、うまくいかないと、大声でみんなに自分の悩みを解決してほしいと言うのです!!!!Codabaseには、膨大な数のトレーリングバーが存在します。ほぼすべてのEAに搭載されている。自分で書けない以上、誰かのものをBELIEVEする - FREE!
P.S. 他人のコードの解析から始める。コメントなしのコードばかりではありません。EVERY LINEがクリアになったら、次は自分の関数を書いてみましょう。今回は、もちろん「必要」であれば、RESULTを得るために言語をマスターした経験をお伝えしています:)
「アルタイアカシカ(Cervus elaphus sibiricus)と天山アカシカ(Cervus elaphus songaricus)という2つの亜種がいる。アカシカを保育園や専門の農場で飼育して角を作り、その角から薬品のパントクリンを作る」。(KiM)です。
機械的なミスや誤字脱字はないのですか?
どういたしまして。ただ、なぜか他の初心者の方々は、すぐにトレーリングを書き始めてしまうのです。そして、うまくいかないと、大声でみんなに自分の悩みを解決してほしいと言うのです!!!!Codabaseには、膨大な数のトレーリングバーが存在します。ほぼすべてのEAに搭載されている。自分で書けない以上、誰かのものをBELIEVEする - FREE!
P.S. 他の人のコードを解析することから始めてください。すべてのコードにコメントがないわけではありません。EVERY LINEがクリアになったら、次は自分の関数を書いてみよう。今回は、もちろん「必要」であれば、RESULTを得るために言語をマスターした経験をお伝えしています:)
ありがとうございます。私はコードベースを検索し、何かを見つけ、代用しようとし、そのまま変更し、プロのコードの数千行を読んで、だけでなく、修正するときにエラー1を出し、すべての地獄は何をすべきかを知っている。EAを書いたり、作業する上で様々な困難に直面しましたが、自分で解決しようとします、そうしないと良い経験ができません、ヘルプを読み、教科書を読み直し、問題を解き、始めた時とは少し違う考え方になりましたが、自分で解決できなかったので、プロの皆さんに頼みました!。EAの動作に必要なければ、Traylinなんて書きませんよ:)
MQL4 Tutorial -->Trading Operations -->Order Modification --> modifystoploss.mq4
何度も読んで、適用してみましたが、結果は同じです!メインコードも修正が入っていますが、注文の方は、全てOKです!しかし、成行注文の修正は、混乱していて、訳が分かりません。
前のページの添付ファイルに残した関数を試してみてください。 少し設計を変更しましたが、それをテストする方法がなく、それを挿入できるExpert Advisorがありません。私は経験がなく、MQLだけが少し知っている言語で、MTの助けを借りて勉強したり、Kodobaseの誰かのコードを壊したりしていましたが、今、知識と経験が不足していると感じ、フォーラムで検索することにしました。他人の問題を解決し、少しずつ経験を積み、自分の疑問に対する答えを得る道徳的権利を得ようとしているのです。
結果は同じ...エラー1
何が問題なのか、どうすればいいのか
ありがとうございます。コードベースを見て、何かを見つけて、それを置き換えようとして、あれこれ変えて、何千行ものプロコードを読んで、それだけでなく、修正時にエラー1が出て、それで終わり、どうしたらいいのかわからないのです。EAの書き込みやその後の作業で様々な困難に直面しましたが、自分で解決するには、そうでないと良い経験になりません、ヘルプを読み、チュートリアルを読み直し、問題を解き、始めた時とは少し違う考え方をするようになりましたが、この問題だけではうまくいかないので、プロの皆さんにお願いしました!。EAの作業に必要でないなら、Traylinは書かない:)
エラー1を回避するために、修正関数に渡されるパラメータは、関数を呼び出す 前にチェックする必要があります。もし、そのうちの少なくとも1つが変更されたオーダーのパラメータと等しくなければ、OrderModify()関数を呼び出すことができ、そうでなければ、アウトまたはエラー1が発生します。
エラー1を避けるためには、関数を呼び出す前に、関数を修正するために渡されたパラメータをチェックする必要があります。少なくとも1つが変更されたオーダーのパラメータと等しくなければ、OrderModify()関数を呼び出すことができます。そうでなければ、終了するか、エラー1が発生します。
それはそれです:すべてがそこに問題ありません!私はテスト中にどのような値が修正関数に渡されるかを追跡するためにプリントを置く理由です、すべてがそこに問題ありません、異なる停止、不要なものは投げられない、すべてがサーバーによって許可された制限内にある、上記のコードの反対者は、同じ値を渡すことを許可しない...。
価格チャートを正規化する必要がある、任意の通貨ペアを選択します。インジケーターに必要なんです。現在の値を前の値で割ってみると、1付近で何らかの発振器が発生します。私は、チャートを絶対値から 相対値に 変換すること、つまりこの場合、見積りの変化率を見ることができるようにすることを思いつきました。実施されています。すでに良くなっており、実質的に必要なものです。しかし、私の最終的な望みは、[0:1]の範囲で引用符を正規化することです。ちなみに、これは私が必要としているものですが、ブルジョワで、私はロシア語で同じものが欲しいです: http://people.revoledu.com/kardi/tutorial/Similarity/Normalization.html
もうこれとの戦いに疲れました。 保留注文の全削除が普通にできないので、コツがつかめません。
ループのFOR WHILEに削除された注文が残っていることも追加しましたが、まだ削除されていません。削除したい注文が20件ほどあるのですが、何か複雑な事情があるのでしょうか?
私は1.00から10.00までの時間間隔で、バーを閉じて開くの最大値と最小値を選択する必要があり、そうしようとしたが、何かが間違っている、良い人々は、配列で動作する方法をアドバイスしてください。It gives out '[' - array index is to be integer C:\Program FilesInstaTraderGeneXpertsProbase19 EUR-JPY.mq4 (61, 21) What is wrong, how to fix
この警告は,配列のインデックスが int型の数値でなければならないことを意味します.iClose()とiOpen() を使用する必要があります。オープンタイムが1時間であるバーの番号を決定し、次の10本のバーから必要なものをサイクルで選択します。