どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1054

 
zasuka スクリーンショットでは、「矩形の描画」を使用しています xD

こうだったらいいのにな~と思うことがあります。問題を設定して、自分で解決する!!!そう、「長方形の描画」については誰もが知っておくべきことなのですxD。

 
LRA:

こうだったらいいのにな~と思うことがあります。問題を設定して、自分で解決する!!!そう、「長方形の描画」については誰もが知っているはずですxD。

EAでプログラム的に行うにはどうしたらいいのでしょうか?
 
zasuka EAで行うには?

人生において、目の前のタスクからサブタスクを切り離して簡略化することは困難である。新しいテレビが欲しいと思っても、MONEYと書かれた紙を手に入れるという作業に還元することは難しい。プログラミングでは、選択、簡略化、解決、複雑化、置換が可能であり、またそうしなければならない。この課題は、こうして解決することができる。基準価格が設定されています。現在の価格(BidかAskか、まだ関係ない)が基準価格より高い場合、30分幅で100ポイント高い青い長方形が、基準価格から(あるいは現在のものから)下に描かれる。下の場合-下。果たしてそうだろうか?やってみましょうか。

 
LRA:

人生において、目の前のタスクからサブタスクを切り離して簡略化することは困難である。新しいテレビが欲しいと思っても、MONEYと書かれた紙切れを手に入れるという作業に落とし込むのは難しい。プログラミングでは、選択、簡略化、解決、複雑化、置換が可能であり、またそうしなければならない。この課題は、こうして解決することができる。基準価格が設定されています。現在の価格(BidかAskか、まだ関係ない)が基準価格より高い場合、30分幅で100ポイント高い青い長方形が基準価格(または現在?)から引き下げられる。下の場合-下。果たしてそうだろうか?やってみましょうか。



 
zasuka:
もう答えないよ・・・理屈が好きなだけでしょ!?
そして、解決策を待つだけなのか?それならプログラマーになるべきではない、ただのフリーターだ...。
 
artmedia70:
既成のソリューションを待っているだけなのでしょうか?それならプログラマーになるべきではない、ただのフリーターだ...。
おっしゃるとおり)
 
artmedia70:
そして、準備が整った解決策を待つだけなのですか?それならプログラマーになるべきではない、ただのフリーターだ......。

MQLでプログラミングをするつもりはない。さて、本題に入りましょう。

茶色のチャンネルは2本の線(オブジェクトvとn)、白のチャンネルは1本の線(w)です。

http://joxi.ru/BA06N3zC4j0gmy

ObjectDelete("v")。

ObjectCreate("v",OBJ_HLINE,0,0,Buf0[0]);

ObjectSet("v",OBJPROP_COLOR,DarkOrange)。

ObjectSet("v",OBJPROP_WIDTH,1)。

ObjectSet("v",OBJPROP_STYLE,0)。


ObjectDelete("n")。

ObjectCreate("n",OBJ_HLINE,0,0,Buf1[0]);

ObjectSet("n",OBJPROP_COLOR,DarkOrange)。

ObjectSet("n",OBJPROP_WIDTH,1)。

ObjectSet("n",OBJPROP_STYLE,0)。

ObjectDelete("w")。

ObjectCreate("w",OBJ_HLINE,0,0,Buf0[0]);

ObjectSet("w",OBJPROP_COLOR,White)。

ObjectSet("w",OBJPROP_WIDTH,2)。

ObjectSet("w",OBJPROP_STYLE,0)。

では、白線がvやnの境界を越えたときに、矩形を描くようにするにはどうしたらいいのでしょうか?何かが掘り始めたが、理解できない。これらの線(v,n,w)の価格値を何らかの方法で引き出す必要があります。w>v ならば v の上に矩形を描く。w<nのとき、nの下に矩形を描く。このような)

ObjectCreate("RECT", OBJ_RECTANGLE, 0, (Time[16]),Low[4],time,price);

ObjectSet("RECT",OBJPROP_COLOR,Navy)です。

 
zasuka:

MQLでプログラミングをするつもりはない。さて、本題に入りましょう。

茶色のチャンネルは2本の線(オブジェクトvとn)、白のチャンネルは1本の線(w)です。

http://joxi.ru/BA06N3zC4j0gmy

ObjectDelete("v")。

ObjectCreate("v",OBJ_HLINE,0,0,Buf0[0]);

ObjectSet("v",OBJPROP_COLOR,DarkOrange)。

ObjectSet("v",OBJPROP_WIDTH,1)。

ObjectSet("v",OBJPROP_STYLE,0)。


ObjectDelete("n")。

ObjectCreate("n",OBJ_HLINE,0,0,Buf1[0]);

ObjectSet("n",OBJPROP_COLOR,DarkOrange)。

ObjectSet("n",OBJPROP_WIDTH,1)。

ObjectSet("n",OBJPROP_STYLE,0)。

ObjectDelete("w")。

ObjectCreate("w",OBJ_HLINE,0,0,Buf0[0]);

ObjectSet("w",OBJPROP_COLOR,White)。

ObjectSet("w",OBJPROP_WIDTH,2)。

ObjectSet("w",OBJPROP_STYLE,0)。

では、白線がvやnの境界を越えたときに、矩形を描くようにするにはどうしたらいいのでしょうか?何かが掘り始めたが、理解できない。これらの線(v,n,w)の価格値を何らかの方法で引き出す必要があります。w>v ならば v の上に矩形を描く。w<nのとき、nの下に矩形を描く。このような)

ObjectCreate("RECT", OBJ_RECTANGLE, 0, (Time[16]),Low[4],time,price);

ObjectSet("RECT",OBJPROP_COLOR,Navy)です。

私はここに連絡することをお勧めします: https://www.mql5.com/ru/job
 

レクタングルがわかった気がする。ここで必要なのは、ウィンドウに表示されている最後の日時を調べるにはどうしたらよいかということです。回答ありがとうございました。

 

みんな!関数の書き方がわからないんだけど...。タスクは、ある期間の最後の2つのバーと等しいバーをチャート上で見つけ、等しくない場合は何もしない...というものです。これにて終了

if(iHigh(NULL,PERIOD_CURRENT,20)==(H==H1))

ここで、Hは電流バー

ここで、H1 は前のバー

同時に、iHigh機能を削除すると、チャート上のH==H1がどこかを示すインジケータになります。

助けてください、4日目がなくなりました。