При успешном выполнении функция возвращает количество всех элементов, содержащихся в массиве после изменения размера; в противном случае возвращает -1 и массив не меняет размеры. Функция может быть применена только к динамическим массивам. При этом необходимо иметь ввиду, что нельзя изменять размер для динамических массивов, назначенных в...
int src_data[10];
//--- Не важно как заполнен массив//--- Удалим индекс 4ArrayCopy(src_data, src_data, 4, 5);
ArrayResize(src_data, ArraySize(src_data)-1);
ほいほい、納得のいく仕上がりになったようです。
ポジションを 開くと、配列は必要なデータで満たされる。
テスターでEAを実行すると、テスターが低速で、一時停止を使用した場合、コメントの最初の4つのエントリが表示されます - すべてが明確です。
コードの入ったファイルを添付します。
今度は、最初の条件をごまかして、この条件を満たしたポジションにN_Caste = 1を割り当ててみる。
批評家は大歓迎です。
無関心でないすべての人に感謝します。
...そういうものは、自分で書いたり、フリーランスから依頼されたりしています。
すみません、通過できませんでした。そういうのはないんですか?
おやすみなさい。
上記のメッセージのフォローアップとして、EAに2次元の配列を作成するように教え、ポジションがオープンするたびに、各ポジションのチケットとランクの値を入力します。
今後、シグナルや条件が整えば、対応するポジションの順位も変わってくる。このようにポジション管理をしていく予定です。
問題がある-専門家に対応を求める。配列から要素を削除する処理を助けてください。
ポジションが閉じられると、エリートは配列に蓄積され、チケットと「死んだ」すでに閉じられたポジションの ランクを格納し、どのように私は知らない削除します。
pp.の操作です。172-173は動作しません。
ローソク足ごとにOnTick()でポジションをオープンし、ストップを変更し、ティックを配列に入力し、元のゼロランクを割り当てます。
停止がトリガーになると、配列に不要な要素が蓄積されます。わかりやすいように、必要なコメントを出力して、すべてオンラインで見られるようにしています。
コードが小さいので、ここに掲載し、ファイルも添付します。
アレイクリーニングの整理をお願いします。
プロセスを明確にするために、StLossを0にし、TProfを50のままにし、EAを任意の通貨の時間足チャートに配置するのがよいでしょう。テスターに収録されています。
オンランデモでは、もちろん分単位の方がいいのですが
プロセスを明確にするために、StLossを0にし、TProfを50のままにし、EAを任意の通貨の時間足チャートに配置するのがよいでしょう。テスターに収録されています。
オンランデモでは、もちろんミニッツの方が良い。
St.Loss †©あなたの壁に!
椅子から転げ落ちました)
St.Lossは避けられない。
うーん...この話題の人、まあ†、すでに掲示板にいるんですけどね...。)
St.Loss †© あなたの壁に!
椅子から転げ落ちました)
どうやらSt.Lossは避けられないようです。
うーん...このようなトピックで誰か、まあ†、すでにフォーラムで...。)
そうですね、バカバカしいと思います。しかし、それはあくまでアルゴリズムの一部を鍛えるためのモデルです。あなたの気分を良くすることができてうれしいです。
あなたが気にしない場合は、"....このトピックで誰かが、よく†、フォーラムで既にある... "へのリンクを投げる。" plz.
もしあなたが「......このようなトピックで誰かが、よく†、フォーラムですでに......」へのリンクを投げることを気にしないなら、それは。" をお願いします。
さらに、2次元配列から不要になった要素を削除する方法をご存じでしたら教えてください。
頭を割って、ディレクトリを穴まで拭いた。私にそのような頭脳がないのが残念です。
2次元配列から不要になった要素を削除するには?
ArrayResize()。
それよりも、2次元配列から不要になった要素を削除する方法をご存じですか?
頭が真っ白になった、参考書をふいた。私にそのような頭脳がないのが残念です。
削除された配列の 隣の位置から「それ自体」でコピー し、削除された位置から書き込む。そして、Grigori.S.Bが提案したようにリサイズします。
2次元配列の場合は、削除する行数を2倍してください。3次元配列の場合、3倍して...ArrayResize()。
おはようございます、返信ありがとうございます。
お気づきでないようですが、上を見ていただければわかりますが、質問はすべてMQL5に関するものでした。
その差が決定的でない場合もあることは理解していますが、それにしても。引用した関数は配列のサイズを変更するもので、サイズを小さくすると余分な要素が削られる可能性があります。
これは必要なことではありません。要素を値で探して削除する必要があります。この機能は私も試しました、#23に書きました。とにかくありがとうございます。