MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 562

 
Aleksandr Lishchenko:

勉強中なんです!

あまり厳しくしないでください;)

ネットワークからコードをダウンロードし、アカウントに添付し、アフィリエイトでお金を稼ぐ方法を学びますか?習わなくても、結構簡単にできるんですよ。

 
Vitaly Muzichenko:

ネットからコードをダウンロードし、自分のアカウントにリンクさせ、アフィリエイトで稼ぐ方法を学んでいるのか?やり方を覚える必要はなく、簡単です。

作者(委託)のExpert Advisorを自分のアカウントにリンクして、怪しげなサーバーに置きたいのですが、何がわからないのでしょうか =)

投稿に必要なものを教えてくださいということです。
 
Aleksandr Lishchenko:

著者の(委託された)EAをアカウントにリンクして、怪しいサーバーでホストしたい、何がわからないんだ =)

よって、投稿に必要なものをアドバイスしてほしい。

答えが出た ね。

しかし、OnInitの 最後に挿入することも可能です。

int OnInit()
  {
//---
  // Здесь уже есть код
//---
 // Проверка счёта
  if(AccountInfoInteger(ACCOUNT_LOGIN) != 123456 ) return(INIT_FAILED);
//---
 return(INIT_SUCCEEDED);
  }
 
Vitaly Muzichenko:

言われて いますね。

しかし、OnInitの 最後に挿入することも可能です。

その人がまた何も考えずにコピーすることはないのでしょうか?

if(AccountInfoInteger(ACCOUNT_LOGIN) != 123456 ) return(INIT_FAILED);
 
Ihor Herasko:

それはちょっと違うんじゃないですか?まず、(与えられた値から)最も近い正しい値を計算し、その差を確認します。もしそれがゼロなら(あるいはDBL_EPSILONより大きくないなら)、すべてがOKです。

VolumeCastの機能は、ここから 取り出せます。

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

 
Ihor Herasko:

それはちょっと違うんじゃないですか?まず、(設定値から)最も近い正しい値を計算し、その差を確認します。もしそれがゼロなら(あるいはDBL_EPSILONより大きくないなら)、すべてOKです。

VolumeCastの機能は、ここから 取り出せます。

ありがとうございます。VolumeCastを もう少し改良して、 例えばロットボリュームを0.01、最小ロットを0.01とごく普通の値を設定すると、ユーザーが指定したボリュームは例えば0.03と正しいのにVolumeCastはボリュームを0.04に増やしてくれる。 そう する。

double VolumeCast(double volume, double volumeMin, double volumeMax, double volumeStep)
{
   if (volumeStep == 0.0)
      return volumeMin;
   if(volumeStep!=volumeMin)
      return (MathMin(MathFloor(volume / volumeStep) * volumeStep + volumeMin, volumeMax));
   else
      return (MathMin(MathFloor(volume / volumeStep) * volumeStep, volumeMax));
}
 
Aleksandr Teleguz:

ありがとうございます。例えば、 ロットボリュームを0.01に、最小ロットを0.01に設定し、ユーザーが設定したボリューム値が正しい場合、例えば、0.03 であれば、VolumeCastはボリュームを0.04に増加さ せます。

はい、正解です。

 
MT5とMT4の両方で動作するコードを書くことが可能かどうか教えてください。
 
Roman Sharanov:
MT5とMT4で動作するコードを書くことが可能かどうか教えてください。

例えば

#ifdef __MQL5__
        int totalPsitions = PositionsTotal();
#else
        int totalPsitions = OrdersTotal();
#endif
 
Konstantin Nikitin:

例えば、こんな感じです。

と、指標からデータを取得し、グラフ?