[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 114

 
rensbit:


代替案として

ここで timeShift は,現在のバーからのシフト(この場合は,未来へのシフト)です.

これは私が今やっていることですが、この場合、Lineは価格にリンクされます(例えば、最後の価格Barに)。

チャートの右側にエリアを作り、そこに(水平方向にも垂直方向にも-チャート上の価格位置に関係なく)動かないオブジェクトを置くことが可能だと(上記のロボットで)見ましたが、そのようなことはどのように実装できるのでしょうか?

 
rensbit:

標準のIshimoku インジケータを使用すると、より速く、より簡単になります)))

オープニングトレードについて - ログに書かれていることを見る/表示する


何をどうプログラムすればいいのか、標準の既製品では何もわからない...。...訳がわからない...標準のものでやろうとすると......何か調べないといけない......。

ログが空っぽです...まるで取引開始の条件が満たされていないかのようです...。

 
chief2000:

これは私が今やっていることですが、この場合、Lineは価格にリンクされます(例えば、最後の価格Barに)。

チャートの右側にエリアを作り、動かないオブジェクトを置くことができると(上記のロボットで)見ましたが、どのように実装すればいいのでしょうか?

MQL4では、現在のバーからのオフセットを再計算することでしか実装できません(私が他の選択肢を知らないだけかもしれませんが)。OBJ_LABELは、OBJPROP_CORNER、OBJPROP_XDISTANCE、OBJPROP_YDISTANCEのパラメータを持ちます。

Xaoss1990


何をどうプログラムすればいいのか、標準的な既製品では何もわからない...。なんでだろう・・・と考え込んでしまう・・・。

ログが空っぽ...まるで取引を開始する条件が実行されなかったかのよう...。

標準的なインジケーターを使用することで、インジケーターコードを間違えることなく結果を得ることができます(可能であれば)。そして、Expert Advisorのコードは以下のようになります。

double tenkan_sen=iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 1);
double kijun_sen=iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 1);
if (tenkan_sen > kijun_sen){/* BUY */}
if (tenkan_sen < kijun_sen){/* SELL */}

大げさなんです。

 
Xaoss1990:

ポイントは、配列が無次元であることです。参考:ArrayResize()
 
Vinin:


オプションとして

OBJ_LABELのみ

は、私が望んでいたものとはちょっと違うような気がします。以下はそのコードです。#Signal_Bars_v8.ex4 (添付)を参照してください。不具合はありますが、フレームでダイナミクスを表示してくれるので便利です。また、別の部屋からも見ることができます:)。似たようなものがありますが、私のは文字に色がつくだけです。同じことですが、小さな長方形の方が視覚的にわかりやすいのです。
ファイル:
 

自分の疑問に対する答えを見つけたので、もし興味がある人がいたら教えてください。

nemo811:

MT4がWindows7と相性が悪い(チャート上に簡単なインジケータを1つ置くだけでもターミナルが遅延する、MetaEditorでスクリプトやアドバイザーを編集できない、その他細かいこと)。以前のバージョンのOSと互換性を持って実行することで、この問題は部分的にしか解決されません(EAとスクリプトの編集が可能になります)。幸運なのは私だけではないだろう。この問題の解決策があるのか、どこで読めるのか、教えてください。

解決策

プロパティ」→「互換性」→「このプログラムを管理者として実行する」にチェックを入れてください。

 

mql4は、配列がそのレコード数で初期化されていない場合、無制限にレコードを追加することができますか?

例えば、次のような配列が作成されました。

double wArray[0][6] ;

で、ループの中で未知の数の文字列を追加する必要があるのですが、可能でしょうか?

 
Guitar:

mql4は、配列がこの数のレコードに初期化されていない場合、無制限にレコードを追加することができますか?

例えば、次のような配列が作成されました。

double wArray[0][6] ;

で、ループの中で未知の数の文字列を追加する必要があるのですが、可能でしょうか?

for ()
 {
  ArrayResize(wArray, ArraySize(wArray) + 1);
 }
 
Zhunko:


ありがとうございました :)
 
rensbit:

MQL4ツールでは、現在のバーからのオフセットを再計算することでしか実装できません(あるいは、私が他のオプションを知らないだけかもしれませんが)。OBJ_LABELは、OBJPROP_CORNER、OBJPROP_XDISTANCE、OBJPROP_YDISTANCEのパラメータを持ちます。

個人的にMT4でそのExpert Advisorを動かしたので、解決策があるはずです。

どのように実装されたのか、探してみようと思います。

とにかく、ありがとうございました