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

 
ZZuretc: うんうん、"帽子 "はちょっと不思議なんだ。いろいろつっこんでみたが、わからない。プリントを見れば、もっとわかるよ。

すべてのコードを受信トレイに送るか、ここに投稿してください。見てみるよ。EURUSDの調整は終わったようだが...。そして、私に必要なものを教えてください。しばらく見ていたのですが...。

 
ZZuretc:

うーん・・・うん・・・「ハットオフザチャート」。いろいろと調べてみたが、探している答えは見つからなかった。プリントを見る、その方がわかりやすい。

以下は、デバッグの瞬間の画面です。ブレークポイントは15行目

トレーディング、自動売買システム、ストラテジーテスターに関するフォーラム

私たちのサービスは、トレーダーにとって非常に便利なものです。

アレクセイ・ビクトロフ さん 2018.01.09 18:57

LASTBAR_DATEは使ってはいけないんですね、よくわかりました。あとは全部、悪です。

iBarSift()は、ゼロから始まるインデックスを持つ、指定された時間のバーナンバーを返します。

Bars() は、日付から日付までの棒グラフの本数を 返します。OrdersTotal() PositionsTotal() などの他の関数と同様に、指定した時間のバーの数がマイナス1されます。

この例からわかるように、この関数はmql4でも利用可能です

 
ZZuretc:
LASTBAR_DATEがどう関係するのか?

全く関係ありません。そこにある言葉は、あなたに向けられている。

アレクセイ・ヴィクトロフ

デバッグの瞬間のスクリーンショットです。ブレークポイントは15行目です。

一般的には、メタエディタのヘルプに非常によく書かれています。

 

こんにちは)助けてください。Expert Advisorは、ファイルから垂直線と水平線の 2種類のオブジェクトを描画します。Expert Advisorには、1:全ライン削除、2:水平ライン削除、3:垂直ライン削除の3つのボタンがあります。ボタン解除時に、1:全て、2:横、3:縦と、対応するボタンを押すことで削除された線が再び描画されるようにしたいです。どっちに行く?完全なサイクルを書く 各プッシュでデータを持つファイルを開き、対応するオブジェクトを再作成する間?正しいやり方がわからない。どの方向に掘ればいいのか?

 
Юра куксов:

はい、そしてこれは-次の刻みまで、など、この条件が成立するまでは、この条件に書いたことが実現されます。つまり、その本体です。こうですか!?

由良さん、ここに 書き続けてください。そっちの方が面白いですからね。

 
WinProject:

こんにちは)助けてください。Expert Advisorは、ファイルから垂直線と水平線の 2種類のオブジェクトを描画します。Expert Advisorには、1:全ライン削除、2:水平ライン削除、3:垂直ライン削除の3つのボタンがあります。ボタン解除時に、1:全て、2:横、3:縦と、対応するボタンを押すことで削除された線が再び描画されるようにしたいです。どっちに行く?完全なサイクルを書く 各プッシュでデータを持つファイルを開き、対応するオブジェクトを再作成する間?正しいやり方がわからない。どの方向に掘ればいいのか?

ボタンのプロパティの方向で掘り下げるべきと思います

if(ObjectGetInteger(0, name, OBJPROP_STATE) == true) // кнопка нажата

また、シーケンスフラグを追加する必要があるかもしれません。条件を整えられるように、was pressedはpressedになり、逆にwas pressedはpressedになった。

 
Alexey Viktorov:

ボタンのプロパティを掘り下げる必要があると思います

そして、シーケンスフラグを追加する必要があるかもしれません。条件を整えられるように、was pressedはpressedになり、逆にwas pressedはpressedになった。


ありがとうございます。私の質問の仕方が悪かったようです。 ボタンを押して削除したオブジェクトを合理的に再描画する方法がよくわかりません。また、ボタン押下時に必要なコードを添付することは問題ありません。

 
WinProject:

こんにちは)助けてください。Expert Advisorは、ファイルから縦線と横線の 2種類のオブジェクトを描画します。Expert Advisorには、1:全ライン削除、2:水平ライン削除、3:垂直ライン削除の3つのボタンがあります。ボタン解除時に、1:全て、2:横、3:縦と、対応するボタンを押すことで削除された線が再び描画されるようにしたいです。どっちに行く?完全なサイクルを書く 各プッシュでデータを持つファイルを開き、対応するオブジェクトを再作成する間?正しいやり方がわからない。どの方向に掘ればいいのか?

オブジェクトを削除する代わりに、その色を背景にすることで、オブジェクトが隠れます。画面外に隠してから並べることも可能です。ファイルからのデータは、構造体の配列で保存することができます。ファイルが頻繁に変更される場合、そのファイルがいつ作成されたかを確認することができます。ボタンを離したときに再びオブジェクトが現れたら - ボタンが押されている間だけ存在しないことになる...。

 
WinProject:

ありがとうございます。 質問の仕方が悪かったかもしれません。 ボタンを押して削除したオブジェクトを合理的に再描画するにはどうしたらいいのかがわかりません。また、ボタン押下時に必要なコードを添付することは問題ありません。

この場合、十分な情報がありません。

ただし、縦線の 時刻を配列に、横線の価格を別の配列に保持することもできます。しかし、目標が抽象的で、解決策も間違っているかもしれません。

 
変数の種類を返す関数はありますか?

例えば、こう書きますね。

int a=10;

と書くと

functia(a);

と表示され、INT!

:)