どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1123

 
皆さん、こんにちは。EAにエラー処理関数を登録する必要があるのか、アドバイスをお願いします。また、これらの機能を追加しないとどうなるのでしょうか?実装すべきとどこかで読みました。最近作成したEAで このようなエラーがないものが多数あり、テストやデモでは全く問題なく動作しています。
 
Evgeniy Oshurkevich:
皆さん、こんにちは。EAにエラー処理関数を登録する必要があるのか、アドバイスをお願いします。また、これらの機能を追加しないとどうなるのでしょうか?どこかで読んだのですが、登録制にしたほうがいいのでは?最近作ったEAで このエラーがないものが山ほどあり、テストやデモでは問題なく動いています。
EAがサーバーに大量のリクエストを送信し、サーバーがエラーを返して、あなたのアカウントの自動売買を切断した場合、少なくとも重要なエラーのチェックは行われるべきです。エラーは、例えば、「ストップが近い」、「資金が足りない」など、さまざまなものがあります。
 
Vitaly Muzichenko:
少なくとも重要なものについては、エラーをチェックすることが望ましいです。Expert Advisor がサーバーにリクエストを殺到させるようになり、サーバーがエラーを返すような事態も考えられますし、頻繁なリクエストは単に口座の自動売買をオフにすればよいのです。エラーは、例えば、「ストップが近い」、「資金が足りない」など、さまざまなものがあります。
考えもしなかったので、恥ずかしいです))) ありがとうございます))
 

皆さん、こんにちは!もし間違ったトピックに書いていたら、あらかじめ謝っておきます。1)シグナルを購読 したいが、 自分のブローカーとプロバイダーのブローカーが一致しない場合、購読する方法はあるか教えてください。それとも、同じブローカーを持つことが義務付けられているのでしょうか?(2)私はシグナルにサブスクライブしたいのですが、私のプロバイダの預金が一致しません。 プロバイダの預金は私より10倍大きく、彼は0.10ロットで動作し、したがって、私の信号は0.01を開く。私はそれがより多くのボリューム、例えば0.02または0.03を開くように手動で設定できますか?手動で0.02とか0.03とか、もっと開くように調整すればいいんですか? ありがとうございます。

 
こんにちは。EAを書く のに協力してください。価格Xで、買いたいオープンポジションがあるか、買いたい保留注文があるかを確認する必要があります。そうでない場合は、ストップロスとテイクプロフィットのパラメータを指定して、買い注文を保留します。そして、2つ目のチェックは、販売中のポジションと販売中の保留中の注文のみです。そうでない場合は、売り注文を保留します。そして2つ目の質問...最初にEAを実行するときに注文の開始を規定する場所 - 一度
 
pajaxander:

皆さん、こんにちは!もし間違ったトピックに書いていたら、あらかじめ謝っておきます。1)シグナルを購読 したいが、 自分のブローカーとプロバイダーのブローカーが一致しない場合、購読する方法はあるか教えてください。それとも、同じブローカーを持つことが義務付けられているのでしょうか?(2)私はシグナルにサブスクライブしたいのですが、私のプロバイダの預金が一致しません。 プロバイダの預金は私より10倍大きく、彼は0.10ロットで動作し、したがって、私の信号は0.01を開く。私はそれがより多くのボリューム、例えば0.02または0.03を開くように手動で設定することはできますか?手動で0.02とか0.03とか、もっと開くように調整すればいいんですか? ありがとうございます。

同じになるように調整する必要はありませんが、同じになるように調整した方が、コピーのスピードが上がります。ロットは、信号設定で調整します
 
FullH:
こんにちは。EAを書く のに協力してください。価格Xで、買いたいオープンポジションがあるか、買いたい保留注文があるかを確認する必要があります。そうでない場合は、ストップロスとテイクプロフィットのパラメータを指定して、買い注文を保留します。そして、2つ目のチェックは、販売中のポジションと販売中の保留中の注文のみです。そうでない場合は、売り注文を保留します。2つ目の質問・・・EAを最初に起動するときの注文の開始はどこで規定するのでしょうか?
ここを見て ください、必要な機能はすべてライブラリに揃っています。
Автоматизация торговли на финансовых рынках - Главная
Автоматизация торговли на финансовых рынках - Главная
  • www.kimiv.ru
Что нового по сравнению с версией 1.4? stSender. Изменена процедура записи файлов под требования билда 610 и выше. stReceiver. Функции проверки существования файла и копирования файлов заменены на аналогичные, поддерживающие UNICODE (для работоспособности в билде 610 и выше). Разработан и доступен для покупки новый советник e-Reverser...
 
Vitaly Muzichenko:

私はこの関数を持っていて、私のEA/スクリプトで動作しています。

double cLot(double Percent, string symbol, ENUM_ORDER_TYPE action=ORDER_TYPE_BUY)
  {
   double One_Lot=0.0;
   double price=0.0;
   double volume=0.0;
   double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
   double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN);
   double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
   if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK);
   if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID);
   if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot);
   if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step;
   if(volume!=0)return(volume);
   return(MinLot);
  }

質問:OrderCalcMarginが 何らかの理由でインジケータで動作しない場合、インジケータで最大可能ロットを取得する方法は?mt4 では"MarketInfo(symbol,MODE_MARGINREQUIRED)" はうまく機能しますが、mt5 ではそうではなく、OrderCalcMargin のいくつかの断片がインジケータで機能しないのです。

ありがとうございました。

ここはMT4のスレッドなんだから、MT5の質問をこっちに引っ張ってくる必要はないでしょう )))

MT4にはOrderCalcMargin() はなくAccountFreeMarginCheck()があります。

 
皆さん、こんにちは。価格からのpipsではなく、価格にストップを置くEAを見つけるのを手伝ってください。ありがとうございました。
 
Anton Govorukhin:
皆さん、こんにちは。価格からのpipsではなく、価格にストップを置くEAを見つけるのを手伝ってください。ありがとうございました。
価格によってストップを設定することになる。ポイントのみ_Pointを乗じ、現在の 価格に加算されます。しかし、特定の価格を指定することは誰も禁じていない。