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

 
Karputov Vladimir:

Снова нет конкретики. Ладно: пальцем в небо - DebugBreak.

Применять примерно так:

Karputov Vladimir
:

今回も具体的な内容は不明です。OK: 空に指を~DebugBreak.

こんな感じで応募してください。

では、具体的にどのようなものが必要ですか?先ほども少し書きました。

要はこういうことです。

2つの未決済注文が開かれます。

そのうち1つは実行され、もう1つは不要なため削除されます。

1枚目もしばらくすると閉じます(プラスマイナス)。

原点に戻るということです。そして、すべてが繰り返されるはずです。

でも、ダメなんです。

このプロセスの前に私は置いた。

   b1 = OrdersTotal();                                      //количество ордеров               
   c1 = PositionSelect(_Symbol);                            //наличие позиции

両方が0であれば回路を実行し、そうでなければ実行しない。

デバッグでは、この2点を観測に入れました。どちらも0であるが、2巡目には1つしか注文がない。

なぜそうなのでしょうか。

 
kashi_ann:

なるほど、具体的に何が必要なんですか?さっきも書いたけど。

こんなアイデアもあります。

2件の注文を保留しています。

一方は実行され、もう一方は不要になると削除される。

1枚目もしばらくすると閉じます(プラスマイナス)。

原点に戻るということです。そして、すべてが繰り返されるはずです。

しかし、そうではありません。

...

あなたの論理、自分で答えてください。

kashi_ann:

...

デバッグでは、この2つを観測項目に入れました。どちらも0である。しかし、2巡目には1つだけ注文が 入る。

なぜそうなのでしょうか。

繰り返しになりますが、論理はあなたのものなので、あなたにしか答えられません。

一般的に、もう一度繰り返したいのは、「正しく作られた質問には、答えの90%が含まれている」ということです。そのため、コード内のポジションでアクションを起こす場所の前に ブレークポイントを置いて ください。そして、ステップバイステップのデバッグ

 
toni_stark:
こんにちは、新しい日の始まり(00.00)にアクションを実行するコード、言い換えれば、MQLで「新しい日が発生したら(00.00)」という条件を表示する方法をご教示いただけないでしょうか。

mqlには2つの言語があります。

アルゴリズムは以下の通りです。

TF D1の直前のローソク足の時間を静的変数 に記憶し、同じTFの現在のローソク足の時間と比較します。もし時間が変わっていたら、アクションを実行し、同じ変数に新しいローソクの時間を記憶させる。

 
MQL4ではスタティック変数は 存在しますか?
 
toni_stark:
こんにちは、新しい日の始まり、つまり00.00でEAに何らかのアクションを実行させるコード、言い換えれば「新しい日であれば(00.00)」という条件をMQLで表示する方法を教えていただけませんか?

または

if (StatTime==1)

 Time=iTime(NULL,1440,0);

 StatTime=0;

 }

       if(Time!=iTime(NULL,1440,0))

           {

  StatTime=1;

           } 

 
-Aleks-:

または

if (StatTime==1)

 Time=iTime(NULL,1440,0);

 StatTime=0;

 }

       if(Time!=iTime(NULL,1440,0))

           {

  StatTime==1;

           } 

StatTime変数がどのようなタイプであるかは、全く不明なのですね。
 
toni_stark:
StatTime変数がどのようなものかはよくわかりません。

datetime時刻

intStatTime

StatTime==1ではなくStatTime=1という コードに誤植がありました。

       if(Time!=iTime(NULL,1440,0))

           {

  StatTime=1;

           }  

 
Karputov Vladimir:

あなたの論理、自分で答えなさい。

繰り返しになりますが、答えられるのはあなた自身だけです。なぜなら、その論理はあなたのものだからです。

一般的に、もう一度言いますが、正しく投げかけられた質問には、答えの90%が含まれています。一般に、ブレークポイントは、コードの中でポジションを使ってアクションを起こす場所の前に置きます。そしてその後、ステップバイステップでデバッグを 行うのです。

ああ、だから論理の問題なんだ。それよりも、動作の順番とは別に、サーバーでのデータ更新の時間も考慮しなければならないことが気になりました。

もちろんブレークポイントも 使いました。

全部書き直さなきゃいけないのかな、ナンセンスに見えるけど。
 
ウファ出身の方はいらっしゃいますか?
 

2016.02.15_14:27 GMT+3.こんにちは、モデレーターの方に質問です。を添付しています。

のスクリーンショットをご覧ください。ZigZagのインジケーターバッファデータが 取得できない。オン

スクリーンショットでは、ファイルパスに「indicators」フォルダがあるのが確認できますね。実際

実は、ターミナルの中に「Indicators」というフォルダがあるんです。おそらく、この齟齬と

ZigZag.mq4ファイルを開くことができません。
そして、移動平均やフラクタル指標のデータは、配列に取得する方法、ではなく

は、最新の値だけですか?何かコツがあれば教えてください。以上、今回はこの辺で。答えを待っている。14:36 GMT+3。15:25 GMT+3。

手続き型プログラミングで書かれています。

ファイル:
理由: