inputint TextSize = 8; //размер шрифта inputcolor TextColor = clrYellow; //цвет текста inputint TextAngle = 90; //угол поворота текста inputint MaxBar = 100; //количество баров, начиная с 0, для которых вычисляется размер свечей
inputint TextSize = 8; //размер шрифта inputcolor TextColor = clrYellow; //цвет текста inputint TextAngle = 90; //угол поворота текста inputint MaxBar = 100; //количество баров, начиная с 0, для которых вычисляется размер свечей
inputint TextSize = 8; //размер шрифта inputcolor TextColor = clrYellow; //цвет текста inputint TextAngle = 90; //угол поворота текста inputint MaxBar = 100; //количество баров, начиная с 0, для которых вычисляется размер свечей
こんにちは。
バーのキャプションがサイドではなく、ハイバーの上のバーの中央に表示されるように、コードを修正するのを手伝ってください。
#プロパティの厳密さProof: Print("前のジョブPriceAsk-",PriceAsk);ログは空です。
詳細がわからなければ証明にならない ))))initの全文と変数の宣言を見せて ください。
また、最新のものが必要な場合、なぜアカウントライフの最初から、すべての注文をチェックするのでしょうか?- 10通貨ペアを開いている場合、他にどのような方法がありますか?
端から見ていって、時間内にサイクルを抜けることが必要です。10組がどう関係するんだ?100でも、記号は選べる。
こんにちは。
バーの上に表示される文字が、サイドではなく、ハイバーの上のバーの中央になるように、コードを修正するのを手伝ってください。
SRCボタンでコードを 挿入する方法をご紹介します。
そして、OBJPROP_ANCHORについてお読みください。
SRCボタンを使ってコードを 挿入する方法について説明します。
そして、OBJPROP_ANCHORについてお読みください。
了解です。
突然で申し訳ないのですが !
了解です、ありがとうございます。
厳しい意見で申し訳ないです !
#property indicator_chart_window
input int TextSize = 8; //размер шрифта
input color TextColor = clrYellow; //цвет текста
input int TextAngle = 90; //угол поворота текста
input int MaxBar = 100; //количество баров, начиная с 0, для которых вычисляется размер свечей
int OnInit()
{
return(INIT_SUCCEEDED);
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
int i;
for ( i = 0; i < MaxBar; i++ ) {
if ( ObjectFind ("candlesize"+ IntegerToString(i)) >=0 ) {
ObjectDelete("candlesize"+ IntegerToString(i));
}
ObjectCreate ("candlesize"+ IntegerToString(i),
OBJ_TEXT,
0,
time[i],
high[i]+StepPer()*Point);
//--- установим привязку к правому верхнему углу
ObjectSetInteger(ChartID(),"candlesize"+IntegerToString(i),OBJPROP_ANCHOR,ANCHOR_UPPER);
ObjectSet ( "candlesize"+IntegerToString(i),
OBJPROP_ANGLE,
TextAngle
);
ObjectSetText ( "candlesize"+IntegerToString(i),
DoubleToStr(NormalizeDouble((high[i]-low[i]+Point)/Point, 0), 0),
TextSize,
NULL,
TextColor
);
}
return(rates_total);
}
int StepPer ()
{
int i = 0;
switch (Period())
{
case PERIOD_M1:
i = 5;
break;
case PERIOD_M5:
i = 15;
break;
case PERIOD_M15:
i = 25;
break;
case PERIOD_M30:
i = 40;
break;
case PERIOD_H1:
i = 60;
break;
case PERIOD_H4:
i = 90;
break;
case PERIOD_D1:
i = 220;
break;
case PERIOD_W1:
i = 500;
break;
case PERIOD_MN1:
i = 2000;
break;
default:
break;
}
return (i);
}
#property indicator_chart_window
input int TextSize = 8; //размер шрифта
input color TextColor = clrYellow; //цвет текста
input int TextAngle = 90; //угол поворота текста
input int MaxBar = 100; //количество баров, начиная с 0, для которых вычисляется размер свечей
int OnInit()
{
return(INIT_SUCCEEDED);
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
int i;
for ( i = 0; i < MaxBar; i++ ) {
if ( ObjectFind ("candlesize"+ IntegerToString(i)) >=0 ) {
ObjectDelete("candlesize"+ IntegerToString(i));
}
ObjectCreate ("candlesize"+ IntegerToString(i),
OBJ_TEXT,
0,
time[i],
high[i]+StepPer()*Point);
//--- установим привязку к правому верхнему углу
ObjectSetInteger(ChartID(),"candlesize"+IntegerToString(i),OBJPROP_ANCHOR,ANCHOR_UPPER);
ObjectSet ( "candlesize"+IntegerToString(i),
OBJPROP_ANGLE,
TextAngle
);
ObjectSetText ( "candlesize"+IntegerToString(i),
DoubleToStr(NormalizeDouble((high[i]-low[i]+Point)/Point, 0), 0),
TextSize,
NULL,
TextColor
);
}
return(rates_total);
}
int StepPer ()
{
int i = 0;
switch (Period())
{
case PERIOD_M1:
i = 5;
break;
case PERIOD_M5:
i = 15;
break;
case PERIOD_M15:
i = 25;
break;
case PERIOD_M30:
i = 40;
break;
case PERIOD_H1:
i = 60;
break;
case PERIOD_H4:
i = 90;
break;
case PERIOD_D1:
i = 220;
break;
case PERIOD_W1:
i = 500;
break;
case PERIOD_MN1:
i = 2000;
break;
default:
break;
}
return (i);
}
#property indicator_chart_window
input int TextSize = 8; //размер шрифта
input color TextColor = clrYellow; //цвет текста
input int TextAngle = 90; //угол поворота текста
input int MaxBar = 100; //количество баров, начиная с 0, для которых вычисляется размер свечей
int OnInit()
{
return(INIT_SUCCEEDED);
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
int i;
for ( i = 0; i < MaxBar; i++ ) {
if ( ObjectFind ("candlesize"+ IntegerToString(i)) >=0 ) {
ObjectDelete("candlesize"+ IntegerToString(i));
}
ObjectCreate ("candlesize"+ IntegerToString(i),
OBJ_TEXT,
0,
time[i],
high[i]+StepPer()*Point);
//--- установим привязку к правому верхнему углу
ObjectSetInteger(ChartID(),"candlesize"+IntegerToString(i),OBJPROP_ANCHOR,ANCHOR_UPPER);
ObjectSet ( "candlesize"+IntegerToString(i),
OBJPROP_ANGLE,
TextAngle
);
ObjectSetText ( "candlesize"+IntegerToString(i),
DoubleToStr(NormalizeDouble((high[i]-low[i]+Point)/Point, 0), 0),
TextSize,
NULL,
TextColor
);
}
return(rates_total);
}
int StepPer ()
{
int i = 0;
switch (Period())
{
case PERIOD_M1:
i = 5;
break;
case PERIOD_M5:
i = 15;
break;
case PERIOD_M15:
i = 25;
break;
case PERIOD_M30:
i = 40;
break;
case PERIOD_H1:
i = 60;
break;
case PERIOD_H4:
i = 90;
break;
case PERIOD_D1:
i = 220;
break;
case PERIOD_W1:
i = 500;
break;
case PERIOD_MN1:
i = 2000;
break;
default:
break;
}
return (i);
}
さて、回転した後、ドットは上部中央ではなく、左中央に あるため、テキストは右にずれています。
さて、回転した後、ドットは上部中央ではなく、左中央に あるため、テキストは右にずれています。
本当にありがとうございました !!!!
すべて思い通りになりました !
改めて、誤解を招いたこと、厳しく指摘したことをお詫びします !
詳細がわからなければ証拠にならない ))))initの全文と変数の宣言を 表示する。
時間内にループを通過して抜けるために端から10組は何の関係があるのですか?100でも、そこに一文字一文字が選ばれているんですね。
}//+---------------------------------------------------------------------------------------+for
OK、ここでも同じループです、なぜ注文が閉じるのでしょうか?)