SMA CrossのようなシンプルなEAであれば、これは大きな問題ではありませんが、より多くのことを実現しようとすればするほど、より難しくなります。
//-------------------------------------------------------------------+//Check open orders//-------------------------------------------------------------------+if(OrdersTotal()>0){
for(int i=1; i<=OrdersTotal(); i++) // Cycle searching in orders
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // If the next is available
{
if(OrderMagicNumber()==BuyMagicNumber) {int halt1=1;}
if(OrderMagicNumber()==SellMagicNumber) {int halt2=1;}
}
}
}
もちろんわかっています。私のEAに奴隷はいらないのです。私が知る必要があるのは、プログラムがどのように動作するかを理解する方法だけです。
SMA CrossのようなシンプルなEAであれば、これは大きな問題ではありませんが、より多くのことを実現しようとすればするほど、より難しくなります。
あなたが使っているコードのほとんどは、このhttps://www.mql5.com/en/code から来ているように見えます。
あなたが使用した上記のプログラムラインは、あなたによると何をしているのでしょうか?
穴埋めコードのことだと思うのですが?
私の問題は、私の現在のものにコードを埋めることです...。
Hi together, I think I found the right way, but it is still wrong.実は、コードは以下のようなものです。
私のEAでは、開いた後にすべての注文を閉じてしまうという問題があります。ご覧のように、私はすべてのBuy & SellTicketsのOrderClosetimeを記入しました。1時間後に閉じることをEAに伝える関数が 見当たりません。
もちろん理解しています...私は自分のEAのために奴隷を持ちたくはありません...私が知る必要があるのは、プログラムがどのように動作するかを理解する方法だけです...。
SMAクロスのようなシンプルなEAであれば、これは大きな問題ではありませんが、より多くのことを達成しようとすればするほど、それはより困難になります。
私の現在のEAは非常にシンプルです。そのほとんどはメソッドとは関係なく、私がこれから書くEAに必要なハウスキーピングや標準的な機能です。ポジションサイズの計算、注文の発注、注文のカウント、TPやSLにヒットしたときの注文のクローズチェック、エラー報告、等々・・・・・。 私は何ヶ月もかけて、コードを書き、テストし、修正し、テストしました。
ここにアップロードしたのですか?
ここにアップロードしたのですか?
こんにちは、一緒に。
数日間プログラミングに時間を費やし、他のEAに目を通した後、ここに現在の結果を示すことができます。
今、私は問題がある、その中に1よりも開かれた多くの注文があります。