#ブローカーの時間 - 今は休業中です。
私は自分の問題を解決する。
Months line を作成する必要があるのですが、苦戦しています。
int _cnt_MN1 = iBarShift( Symbol(), 0, iTime( Symbol(), PERIOD_MN1, 0 ) );
for ( int i = 0; i < _cnt_MN1; i++ )
{
//---date & time
datetime _time = Time[i] ;
datetime _prd_time = iTime( Symbol(), _prd, 0 ) ;
datetime _timeCvrt_MN1 = _time + ( _time % _prd_time ) - PeriodSeconds( _prd ) ;
//---name
string _vlineName_MN1 = _prefix + "PERIOD_MN1 - " + TimeToStr( _timeCvrt_MN1, TIME_DATE ) ;
if ( _Period < PERIOD_MN1 )
{
ObjectCreate( _vlineName_MN1, OBJ_VLINE , 0, _time, 0 ) ;
ObjectSet ( _vlineName_MN1, OBJPROP_COLOR , C'180,160,080' ) ;
} //---if Close
} //---for Close
どなたか、お願いします。
ベスト
string _vlineName_MN1 = _prefix + "PERIOD_MN1 - " + TimeToStr( BOM, TIME_DATE ) ;
ObjectCreate( _vlineName_MN1, OBJ_VLINE , 0, BOM, 0 ) ;
ObjectSet ( _vlineName_MN1, OBJPROP_COLOR , C'180,160,080' ) ;
for ( int i = 0; i < _cnt_MN1; i++ )
{
ObjectCreate(0,"PERIOD_MN1-"+IntegerToString(i),OBJ_VLINE,0,iTime(Symbol(),PERIOD_MN1,i),0);
ObjectSetString(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_TOOLTIP,TimeToString(iTime(Symbol(),PERIOD_MN1,i),TIME_DATE));
ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i), OBJPROP_COLOR , C'180,160,080' );
//ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_STYLE,STYLE_DOT);
//ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_WIDTH,1);
}
あなたは、月が始まったときに知っている:iTime(_Symbol, PERIOD_MN1, 0) ループ、またはすべての残りの部分は必要ありません。ただ、線を引くだけです。
string _vlineName_MN1 = _prefix + "PERIOD_MN1 - " + TimeToStr( BOM, TIME_DATE ) ;
ObjectCreate( _vlineName_MN1, OBJ_VLINE , 0, BOM, 0 ) ;
ObjectSet ( _vlineName_MN1, OBJPROP_COLOR , C'180,160,080' ) ;
迅速な対応と コメント ありがとうございます。
また、私はあなたのコードを試して みましたが、私は1つ前の月 2016/10のみを参照してください。
しかし、私は現在の 年と将来のものから 月行を作成 する必要があります。
の例です。月が始まる - 2016年1月 - 2016年2月 - 2016年3月 - ... 2016年12月まで
私はあなたが今私を明確に理解することを願っています。
だから、私はそれのために何を行うことができます、お願いします?
事前にありがとうございます。
for ( int i = 0; i < _cnt_MN1; i++ )
{
ObjectCreate(0,"PERIOD_MN1-"+IntegerToString(i),OBJ_VLINE,0,iTime(Symbol(),PERIOD_MN1,i),0);
ObjectSetString(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_TOOLTIP,TimeToString(iTime(Symbol(),PERIOD_MN1,i),TIME_DATE));
ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i), OBJPROP_COLOR , C'180,160,080' );
//ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_STYLE,STYLE_DOT);
//ObjectSetInteger(0,"PERIOD_MN1-"+IntegerToString(i),OBJPROP_WIDTH,1);
}
私が考えていることを明確に 理解してくれていて、(前のコメントへの返事を書いている間に)あなたの素晴らしいコメントを見ることができませんでした。
ありがとうございました。
私が考えていることを明確に 理解していただき、前のコメントへの返信を書きました(あなたの素晴らしいコメントを見ていない間に)。
ありがとうございました。

ObjectMove(0,"Future-H4-",0,iTime(Symbol(),PERIOD_H4,0)+PERIOD_H4,0);
MN1はちょっと遠いですが、H4用をご紹介します。
を使うこともできます。
すげえええええええええええええええええええええええコメントありがとうございます。
私は以下のコード(あなたが言ったもの)を私のPeriod Lines Indicatorで使って いるので、'PERIOD_MN1'までは うまくいっています。
---
イベント処理関数'についてもう少し読みましたが、プロのコーダーからの アドバイスが必要です。
どの関数が 私のこの(時間4、日、週、月)インジケータに有用なのでしょうか?
例:init()、start()、OnTick()、OnTimer()。
よろしくお願いします。

- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
こんにちは。
#ブローカータイム
数時間かけていくつかのコメントを読みましたが、ブローカータイ ムを私の指標に設定する方法、 私の指標を私のブローカータイムに 設定する方法が分かりませんでした。(多分、私は混乱している)
私のブローカータイムは01:00 から始まりますが、私のインジケータはすべて00:00 から動きます。
どうすれば私の問題を解決できますか?
どうか私を助けてください。
ありがとうございます。
(英語は私の母国語ではありません。)