[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 870

 
fanat:

移動させました。しかし、それで問題が解決したわけではありません。それは今も変わりません。

EAコードを見せてください

 
fanat:

2回に分けて送るべきですか?
それとも、ファイルを添付するだけでいいのかな?コメントを追加するの左側です。
 
Rossi:

ありがとうございました...みんながキーを押して答えてくれるんじゃないかと...。
端末のことを何も知らないのか?みんなが答えるのを恐れていることと、何か関係があるのでしょうか?そして、何を探したいのか、恐る恐る(あるいは嫌々)入力していたのではないでしょうか...。でも、責められるべきはあなたです。ごちゃごちゃしてますね・・・。
 
wiwkin52:
こんにちは。より高い時間枠からインジケーターの読み取りを見るにはどうしたらいいですか?私のインジケーター設定にあるのは、H1の21と5を4倍したもので、H1ではH4の読みが得られます。私は15分のタイムフレームで作業しているので、M15でH1の読みを見る必要があります。インジケーターにはどのような設定をすればよいのでしょうか?


質問の中に多くの情報が含まれていますが、お聞きします。

読むhttps://docs.mql4.com/ru/indicators/iCustom

それとも何か他のものが必要ですか? もしバーが他のTFのiBars, iClose ... のものであるなら

 
IgorM:


質問には多くの情報が含まれていますが、お聞かせください。

読むhttps://docs.mql4.com/ru/indicators/iCustom

それとも何か他のものが必要ですか?もしバーが別のTFのiBars, iClose ... のものなら


いえいえ、大丈夫です)
 

皆さん、EAでこのようなことをする必要があるのですが、アドバイスをお願いします。

ファイルhttp://anysite.com/anyfile.txt(拡張子は関係ありません) - 存在する(開く、またはサーバーの応答200、一般的にインターネット上でその存在の任意の事実)場合....

でないと

mql言語には、そのようなコマンドはないのでしょうか?せめて似たような例と一番簡単な解決策を教えていただけるとありがたいです。

ネット上にファイルがあればExpert Advisorは動作し、ファイルがなければExpert Advisorは動作しない、という考え方である。Expert Advisor は、ポジションを開始/終了するたびに、ネットワーク上のファイルをチェックします。これは、不可抗力のケースに対する保険として必要です :) 契約に違反した場合にExpert Advisorを固定化するためです。

 

皆さん、ここで質問です。

取引 履歴から、例えば過去100件の注文を取り出す方法。そして、その順番は?

ありがとうございます。

 
Bicus:

皆さん、ここで質問です。

取引履歴から、例えば過去100件の注文を取り出す方法。そして、その順番は?

ありがとうございます。

double history(){
int time = 0;double profit = 0;//обьявляем необходимые нам переменные куда мы положим интересующие нас характеристики ордера
for(int i = OrdersHistoryTotal();i>=0;i--){// Перебираем все закрытые ордера
  if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)){//если ордер с таким номером (i) в списке закрытых ордеров есть ( не путать с тикетом)
    if(OrderSymbol() == Symbol()){//если выбранный ордер был открыт по нашей валютной паре
      if(time<OrderCloseTime()){//(сравниваем его с хранящимся в пероеменной time) 
        time=OrderCloseTime();//если время закрытия ордера больше - ложим его в переменную
        profit=OrderProfit();//и заодно запоминаем прибыль ордера
      }
    }
  }
}
//по окончании этой процедуры в наших переменных будут сидет наибольшее время закрытия, и его профит. Или по нулям если история чистая.
//теперь мы можем выставлять условия в зависимости от результата процедуры
   
if(profit == 0 &&time == 0){//действия если история чистая}

}
if(profit >= 0){//действия если последний ордер был прибыльным, или нулевым}

}
if(profit <  0 ){//действия если последний ордер был убыточным}

}
return(0);
}

このコードから必要なものを自分で作ることはできますか? このコードは私のものではありません -Xrustですが、非常によくできています。
 
IgorM:

このコードは私のものではありません -Xrust、しかし非常によくできています


もちろん、ありがとうございます。でも、ブルートフォースで私はすでに持っています。時間がかかりすぎて、オプティマイザーが非常に時間のかかる計算をすることになるのです。

例えば、最後の操作のチケットをオーダーで配列にクランプするなど、どうにかしてできないかと考えていました。可能なのでしょうか?それとも、ブルートフォースしかできないのでしょうか?

 
Bicus:

皆さん、ここで質問です。

取引履歴から、例えば過去100件の注文を取り出す方法。そして、その順番は?

ありがとうございます。


ポジションを閉じるときに、必要なデータを別の配列に入れて、それを経由して......。