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

 
kwadrad:

OBJ_LABELを指定した色で矩形に見えるように記述する方法を教えてください。

このコードはラベルを描画するものですが、OBJ_LABELで 矩形に するのは見たことがありますが、コードはEX4形式なので見る ことができません。

もしかしたら、誰かやり方を知っているかも?


オプションとして

OBJ_LABEL のみ

 
VladislavVG:

ドキュメントを読めって言ったろ?説明しますと、関数のヘルプを読めないのでしょうか?

それとも、開いた扉を叩き続けるのか?


どうもありがとうございました!God bless you!
 
Vinin:


または

OBJ_LABEL のみ

コードがない...

また、矢印(OBJ_ARROW)が価格や時間ではなく、画面座標に付いているのはなぜでしょうか?それとも、オブジェクトのパラメータが常に変化しているのでしょうか?

 
MaxZ:

コードを教えてくれなかったので...。

また、矢印(OBJ_ARROW)が価格や時間ではなく、画面座標に付いているのはなぜでしょうか?それとも、オブジェクトのパラメータが常に変化しているのでしょうか?


画面座標に矢印が付きます。まだコードをお見せすることはできませんが。


メニューシステム、パネルの開閉。パネルにはそれぞれ目的があります。パネルの1つは、インジケータのパラメータを制御します(ちょうど矢印の中)。2番目のパネルには、選択したパラメーターの効果に関する情報が表示されます

パネルのサイズや位置は、コントロールで 調整できます

 
MaxZ:

メッセージは受け取れますか?

一度に全部できる?

土日も休まない人もいるし...。


なぜ、そんなことをすぐに言うのですか?ただ、忙しかっただけなんです。今日も仕事中。でも、肝心なのは...。あるフォーラムで、TD Sequential.mq4という インジケータを見つけました。青と赤の9(ナイン)が表示されたときに音声信号を付けることは可能ですか?
 

//+------------------------------------------------------------------+
//| TD Sequential.mq4
//| 著作権 © 2004, MetaQuotes Software Corp.
//|https://www.metaquotes.net/|
//+------------------------------------------------------------------+
#property copyright "James OBrien"
#プロパティリンク "https://www.metaquotes.net/"
//----
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 LimeGreen
//#property indicator_color2 赤色
//---- 入力パラメータ
//int shift=0;
int i;
int num=0;
int num1=0;
文字列 textVar;
//---- バッファ
double ExtMapBuffer1[]。
//double ExtMapBuffer2[]。
//double b4plusdi,b4minusdi,nowplusdi,nowminusdi。
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
//---- インジケータ
SetIndexStyle(0,DRAW_ARROW)を設定します。
SetIndexArrow(0,159)。
SetIndexBuffer(0,ExtMapBuffer1)を設定します。
/*
SetIndexStyle(1,DRAW_ARROW,EMPTY)を設定します。
SetIndexArrow(1,234)。
SetIndexBuffer(1,ExtMapBuffer2)を設定します。
*/
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| カストマーインジケーター初期化機能
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: ここにあなたのコードを追加してください。
int制限。
limit=1500です。
for(int i=limit; i>=0; i--)
{
ObjectDelete(""+i)。
}
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| カスタムインジケータ反復関数
//+------------------------------------------------------------------+
int start()
{
int制限。
int counted_bars=IndicatorCounted();
//---- エラーの可能性をチェックする
if(counted_bars<0) return(-1);
//---- 最後にカウントされたバーが再カウントされます。
if(counted_bars>0) counted_bars--;
limit=1500-counted_bars;
//---- 1stバッファでカウントされるmacd
for(int i=limit; i>=0; i--)
{
if(Close[i+1]<Close[i+5])num=num+1。
でなければnum=0。
if (num > 0 && num < 10)
{
textVar=num;
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point ) を実行します。
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Red);
}
if (num==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point ) を実行します。
ObjectSetText(""+i, ""+DoubleToStr(num,0), 16, "Arial", Red);
}
else if((クローズ[i+1]<クローズ[i+5])&& num>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],Low[i+1]-5*Point ) を実行します。
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Orange);
}
if(Close[i+1]>Close[i+5]) num1=num1 + 1;
else num1=0;
//----
if (num1 > 0 && num1 < 10)
{
textVar=num1;
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) を実行します。
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", RoyalBlue);
}
if (num1==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) を実行します。
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue);
}
else if((クローズ[i+1]>クローズ[i+5])&& num1>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) を実行します。
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", LightSkyBlue);
}
}
//----
return(0)です。
}
//+------------------------------------------------------------------+

 

ただ、404エラーが表示されました。これを試してみるhttp://bazaforex.3dn.ru/load/metatrader_4_indikatory/td_sequential/2-1-0-63

 

MaxZ:


逆に買いではStopLossを低く、売りでは高く設定することをちょっと忘れてみましょうか...。


通貨ペアEURUSDで考えてみましょう。ショートポジションを持ちたいのですが。最初に空いている端末を選びます。

- は4桁の 数字です。

- 最後の固定Bid=1.4396(もちろん、テストではBidは異なるが、ポイントはそこではない)。

- MarketInfo(Symbol(),MODE_STOPLEVEL) は値 2 を返す。

変数VStopLossShortの値を計算する。

O_O

ペアが選択されている場合、例えばUSDJPYの場合、誤ってSLとTPを入れ替えてもエラーにはならないはずですが...。


はい、ありがとうございます。そして、ローマン感謝。すべて手に入れました :).

通貨ペアの望ましい損切りレベルとはどのようなものか、統計があれば教えてください。例えば、AUDCADの場合-100pips、AUDCHFの場合-150pipsなどです。それとも、すべては戦略次第?

 
first_may:


はい、ありがとうございます。ローマンに感謝全部取れたよ(笑)

通貨ペアの望ましい損切りレベルについて、何か統計があるのでしょうか?例えば、AUDCADの場合-100pips、AUDCHFの場合-150pipsなどです。それとも、すべては戦略次第?


ストップ高」 スレッドを読むと・・・。そして、その答えを共有する...。:-)))
 
Roman.:

ストップ高」 スレッドを読むそして、あなたの答えを教えてください。:-)))


はい、これから読みます...。また、教えていただきたいのですが、システムをテストしたところ、以下のようなレポートが出ました。ぜひ批評してください :)

PS.ロットサイズ(関連する場合)。

double MinLot=MarketInfo(Symbol(),MODE_MINLOT); // 最小ロットサイズ