初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 651

 
long1:
まあ、私のパソコンですべてが起こったときに、ロボットがポジションを開くとすると......。もし私が自分のトレードをすべてレンタルサーバーに移すことに決めたら・・・ただPCの電源を切って寝るだけです)))私のオープンポジションと シグナルは転送されますか?それともロボットがそこで一からトレードを始めるのでしょうか?

UPUにロボットを載せてそこで作業させ、パソコンから見る方が簡単です。どうせなら時間単位じゃなくて月単位で払えよ。

もしそうなら、ロボットはUPUで取引しなかったのと同じスタイルでそこで取引を続けますが、ロボットコードがグローバル変数で動作しないことと、プロセスでターミナルをリセットすることを恐れていないことを条件として、それ以外の場合は問題が発生する可能性があります。

 
Vitaly Muzichenko:

UPUにロボットを載せてそこで作業させ、パソコンから見る方が簡単です。どうせなら時間単位じゃなくて月単位で払えよ。

もしそうしたいのであれば、ロボットはUPUで取引しなかったのと同じスタイルでそこで取引を続けますが、ロボットコードがグローバル変数で動作しないことと、途中でターミナルを再起動することを恐れないことを条件に、それ以外は問題が発生する可能性があります。

cp got it)
 
こんにちは2016.10.25_18:11 AM MSCです。司会者へのお願いです。CLose.mqhファイルが削除できません。 プログラムコード .念のため。そうすれば、市場の変化はついてこない。まだ儲かっていないうちはね。そうでないと、次のEAを書くのに疲れてしまうからです。それに、私の質問には答えていない。配列の外側の 出口は自分で直しました。テスターのログに不正なスタートインデックスが残っています。しかし、Expert Advisorが取引を終了することは妨げられていない。私のファイルを削除してくれたら、お礼を言うよ。とりあえず以上です。18:21 MSC
 
Николай Никитюк:
こんにちは2016.10.25_18:11 AM MSCです。司会者へのお願いです。CLose.mqhファイルが削除できません。 プログラムコード .念のため。そうすれば、市場の変化はついてこない。まだ儲かっていないうちはね。そうでないと、次のEAを書くのに疲れてしまうからです。それに、私の質問には答えていない。配列の外側の 出口は自分で直しました。テスターのログに不正なスタートインデックスが残っています。しかし、Expert Advisorが取引を終了することは妨げられていない。私のファイルを削除してくれたら、お礼を言うよ。とりあえず以上です。18:21 MSC
あなたの「CLose.mqh」 コードをインストールした特定のモデレーターに、端末に書き込む必要があるのです。2人目は端末やコードにアクセスできない。
 
Alexey Kozitsyn:
6.この機能はスタートを超えている」にも戸惑いましたが?

すべてがStart()だった頃に書かれた古いインジケータに条件によってポイントを追加する必要があります。

アレクセイ・コジッチン:10本目のロウソクより前にフラクタルが見つかるかどうかはわからないんだ。あるいは、100などに設定することも可能です。

10小節を超えると、フラクタルは面白くなくなる。

アレクセイ・コジツィン:。もし、ローソク足番号にフラクタルが見つかれば、ローソク足の最低価格と等しいフラクタル価格を返します。

変数price_dnfは 常に0になるので、 Lowには フラクタルが見つかったバーのインデックスを残しました。

その結果、フラクタルは存在するが、点は存在しない。

どうしたんですか?

if( High[i+1]==Low[isFractalDn()])
       {
       ExtMapBuffer3[i]=Low[i+1];
       }
//======
//за пределами Start()

int isFractalDn()
{

for(int i=3; i <= 10; i++)

{
if(iFractals(NULL, 0, MODE_LOWER, i)!= EMPTY_VALUE) return(i);
price_dnf=iFractals(NULL, 0, MODE_LOWER, i);

}
return(-1);
}
 
mila.com:

すべてがStart()だった頃に書かれた古いインジケータに条件によってポイントを追加する必要があります。

10小節を超えると、フラクタルはもう面白くありません。


変数price_dnfは 常にゼロになるので、 Lowには フラクタルが見つかったバーのインデックスを残しておきました。

その結果、フラクタルはそれに近いものでもないのに、ポイントを定めてしまうのです。

どうしたんですか?

if( High[i+1]==Low[isFractalDn()])
       {
       ExtMapBuffer3[i]=Low[i+1];
       }
//======
//за пределами Start()

int isFractalDn()
{

for(int i=3; i <= 10; i++)

{
if(iFractals(NULL, 0, MODE_LOWER, i)!= EMPTY_VALUE) return(i);
price_dnf=iFractals(NULL, 0, MODE_LOWER, i);

}
return(-1);
}
//+------------------------------------------------------------------+
//|                                                      fraktal.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
double price_dnf;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   Print(isFractalDn());
   Print(price_dnf);
  }
//+------------------------------------------------------------------+
int isFractalDn()
  {
   for(int i=0; i<=30; i++)
     {
      if(iFractals(NULL,0,MODE_LOWER,i)!=0.0)
        {
         price_dnf=iFractals(NULL,0,MODE_LOWER,i);
         return(i);
         break;
        }
     }
   return(-1);
  }
//+------------------------------------------------------------------+
そこで、最初のフラクタル
 
pako:
//+------------------------------------------------------------------+
//|                                                      fraktal.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
double price_dnf;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   Print(isFractalDn());
   Print(price_dnf);
  }
//+------------------------------------------------------------------+
int isFractalDn()
  {
   for(int i=0; i<=30; i++)
     {
      if(iFractals(NULL,0,MODE_LOWER,i)!=0.0)
        {
         price_dnf=iFractals(NULL,0,MODE_LOWER,i);
         return(i);
         break;
        }
     }
   return(-1);
  }
//+------------------------------------------------------------------+
そこで、最初のフラクタル

ありがとうございます、しかしまだ結果は出ていません。

結局、本質的には同じ条件なのです。

if( High[i+1]==Low[isFractalDn()])

if( High[i+1]==price_dnf)

?
 
mila.com:

ありがとうございます、しかしまだ結果は出ていません。

結局、本質的には同じ条件なのです。

if( High[i+1]==Low[isFractalDn()])

if( High[i+1]==price_dnf)

この条件では、インジケータは全履歴にポイントを設定しなければならないのでしょうか?

あるローソクの最大値と別のローソクの最小値が一致することは稀なことかもしれないことをご存知ですか?

そうそう、もちろん、全編に渡ってではありません。インジケータが動作した瞬間に形成されるものに限る。少なくとも、あなたが引用したコードの一部からすると、そのように見えます。

 
素朴な疑問ですが、やはり...。ドキュメンテーション」を読みあさったが、明確な答えは見つからなかった。
構造体は関数(メソッド)を持つことができるのか、それともクラスだけが関数(メソッド)を持つことができるのか?私はずっと、この文章の後半部分だけが真実だと思っていたのですが、前半部分については漠然とした疑念を抱くようになったのです。
 
BlackTomcat:
素朴な疑問ですが、やはり...。ドキュメンテーションを検索してみたが、明確な答えを見つけることができなかった。
構造体は関数(メソッド)を持つことができるのか、それともクラスだけが関数(メソッド)を持つことができるのか?私はずっと、この文章の後半部分だけが真実だと思っていたのですが、前半部分については漠然とした疑念を抱くようになったのです。
構造体は、メソッドと機能を持つことができる。
理由: