if(){}else{}//вот так if()// или так {}else{}// и в зависимости от необходимости строите структуру if(){if(){}else{}}else{if(){}}// простым скопировал вставил
というように、適切な条件とオペレーターを構造体に配置します。
if((( b1+ b1_2)>0)||(( b2+ b2_2)>=0)||(( s1+ s1_2)<0)||(( s2+ s2_2)<=0)){if( T1green!=0&& T2red==0)// что это условие должно разрешать ????????????}elseif( Flat!=0)return(0);//тут вылетаем по ретурну дальше код не исполняется {
SigBuy=true;// по какому условию выполняется этот оператор ???????????}if((( b1+ b1_2)>0)||(( b2+ b2_2)>=0)||(( s1+ s1_2)<0)||(( s2+ s2_2)<=0)){if( T1red!=0&& T2green==0)// что это условие должно разрешать ????????????}elseif( Flat!=0)return(0);//тут вылетаем по ретурну дальше код не исполняется {
SigSell=true;// по какому условию выполняется этот оператор ???????????}
ノー
このコードの一部で何かが間違っているのです。
敬具
>> 助けてください
MQL4 Reference-Technical Indicators- iCustom (他で検索したが、ここでは見つからなかった)で、iCustomを見つけることができた。
本当にありがとうございました。
ごあいさつ
MT4に、チャート上でATR(60)を超える範囲を持つバーを識別するように教えようとしています。
extern inttern Quant_Bars=1000; // バーの本数
int start()
{
int Ind_Bar;
for(Ind_Bar=Quant_Bars-1; Ind_Bar>=0; Ind_Bar--)
{
Create(Ind_Bar);
}
を返します。
}
//--------------------------------------------------------------- 3 --
int Create(int Ind_Bar) // オブジェクトを作成するためのユーザ定義関数
{
色 Color=Red; //オブジェクトの色
datetime T_Bar=Time [Ind_Bar]; // バーのオープン時間
double O_Bar=Open [Ind_Bar]; // バーのオープン価格
double C_Bar=Close[Ind_Bar]; // バーの終値
double H_Bar=High [Ind_Bar]; // バーの最大価格
double L_Bar=Low [Ind_Bar]; // バーの下限価格
double A= iATR(Symbol(),0,60,Ind_Bar);
if((H_Bar-L_Bar)>A)
ObjectCreate("His_Name",OBJ_TREND,0,T_Bar,H_Bar,T_Bar,L_Bar)を実行します。
を返します。
}
...1000-0本以内に収めるべきなのに、なぜか1本(私見では左の1本目)しか埋まりません。どこがエラーなのかご教示ください。
ブラケットを繋ぐ場所がわからない...助けてください!
=>
ブラケットをつける位置がわからない...助けてください!
=>2つの括弧がないのではなく、構造がまったくないのです。
というように、適切な条件とオペレーターを構造体に配置します。
プププッ
2つの括弧がないのではなく、構造がまったくないのです。
を作成し、必要な条件と演算子を構造体に挿入します。
プププッ
そういうわけにはいきません。
自分の場合、どうすればいいのか?
こんにちは。ピリオドコンバータOptをやり直したいのですが、どうすればいいですか?
その要旨は次のとおりです。
例えば、1時間のバーから8時間のバー(ターミナルタイム)を形成します。0、8、16、0時間などというシリーズを得ることができます。
コンバーターでオフセットを設定できるようにしたいのですが。このシフトは、必要なものを形成するベースとなるTFのバーの数 で行うことができます。1時間を基準に形成されている場合、シフトは時間で表現されることになります...。15分を基準に形成されているのであれば、15分、30分、45分...とシフトしていくことになります。
また、端末内の時間も「自分」の時間とは2時間違います。=> 深夜2時のMSCでターミナルに行くのは不便。
つまり、8時間足のタイムフレームを+3のオフセットで形成する場合(例)、3、11、19、3、などの新しいシリーズを得ることができます。または(-2)オフセットで、22、6、14、22、など。プラスに限定することは可能かもしれませんが
をオフセットします。
オフセットの目的は、トレーダーの睡眠時間中にバーが完全に形成されるのを防ぐことである。
こうして、ピリオドコンバータOptに磨きをかけていきたいと思います。