どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 835 1...828829830831832833834835836837838839840841842...1178 新しいコメント Maksim Slovakov 2015.01.29 15:44 #8341 Vitalie Postolache 2015.01.29 15:48 #8342 woin2110: 日足チャートで月曜日を日曜日のローソク足として描く間抜けなブローカーが、月曜日の代わりにどこかの○○アーティストが自分のローソク足を描いたということです。今は、前日の正しいデータをどう使うかを考えています。すべてのブローカーに対応するExpert Advisorを作らなければならない。そして具体的には、最終営業日のフリークエントな最小値と最大値を求めることです。 じゃあ、金曜日の最後のバー、できれば1分足で探そうか。そして月曜日は、DayOfWeek()=1 であるM1の最初のバーから月曜日となります(またはカウントするタイムゾーンの違いによる)。 Vitalie Postolache 2015.01.29 16:38 #8343 Kirill875:初めての作品なので、走り書きで申し訳ありません。1つだけ、時間足チャートのインジケータをM5で見たいのです。int sh = iBarShift(NULL, 60, Time[i], false);クローズ[i] =>iClose(NULL,60,sh)iMA(NULL,60,...,sh) Maksim Slovakov 2015.01.29 16:47 #8344 evillive:iHighest(),iLowest()を使えば、1日に何本のM5バーがあるか、前日の終わりまでのオフセットも計算できると思います。時針で計算したら、問題解決、ありがとうございました。 int Min=iLowest(NULL, PERIOD_H1, MODE_LOW , 24, Hour()); int Max=iHighest(NULL, PERIOD_H1, MODE_HIGH, 24, Hour()); price1=iLow(NULL, PERIOD_H1,Min); price2=iHigh(NULL,PERIOD_H1,Max);そして、こんな小さな疑問ですが、端末が起動したばかりの時の状況をどう判断したらいいのでしょうか。次の端末起動時に del=ObjectsDeleteAll(0,OBJ_HLINE); を実行する必要があります。 Vitalie Postolache 2015.01.29 17:06 #8345 woin2110:で、ここでちょっとした疑問なんですが、端末が起動したばかりの時の状況をどう判断したらいいんでしょうか。次の端末起動時に del=ObjectsDeleteAll(0,OBJ_HLINE); を実行する必要があります。 そのため、端末の起動後に、この行を含むスクリプトを実行する必要があります。オートランについては、こちらで 解説しています。 Alexey Viktorov 2015.01.29 17:26 #8346 woin2110: しかし、それは日足チャートのデータによってのみ可能なことです。日足チャートデータとはどういう意味ですか?チャートの入れ替え?切り替えの必要はありません。хай_вчерашнего_дня = iHigh(_Symbol, PERIOD_D1, 1); Vitalie Postolache 2015.01.29 17:57 #8347 Kirill875: evilliveさん、ご回答ありがとうございました。 int sh =iBarShift(NULL, 60, Time[i], false); - メイン計算ループで、残りは - それが発生するすべての場所で置換します。 Roman Vlasin 2015.01.29 18:08 #8348 参加者の皆さん、こんにちは。インジケーターの設定について教えてください。私はこの科学が苦手なんです。1.インジケータSimpleBars - タイムフレームの変更、グラフの増減などの際に設定(色、線など)が保存されない。また、設定した内容は、テンプレートに紛れ込んでしまいます。MT4を動かすと、いつも修正しなければならない。(( EAには使わず、単にインジケータとして使っています。できる人の調整に協力する。 Roman Vlasin 2015.01.29 18:13 #8349 そしてもう一つの指標は、雲を使った2MAです。設定も保存されない。本当に困ったものです。他のインジケーターではなぜか問題がないのに、このインジケーターでは次々と不具合が発生する。助けてください、直してください。//+------------------------------------------------------------------+//| ytg_DveMashki_ind.mq4//| ユーリ・トクマン|//| yuriytokman@gmail.com |//+------------------------------------------------------------------+#property copyright "Yuriy Tokman"#プロパティリンク "yuriytokman@gmail.com"#property indicator_chart_window#property indicator_buffers 2//#property indicator_color1 //緑色//#property indicator_color2 //Red//#property indicator_width1 //4//#property indicator_width2 //4//----外部カラー color1 = Green;外部カラー color2 = Red;extern int width1 = 0;extern int width2 = 0;extern int style1 = 0;extern int style2 = 0;extern int ma_1 = 25;extern int ma_2 = 50;extern int method = 0;extern int price = 0;//---- バッファdouble ExtMapBuffer1[]。double ExtMapBuffer2[]。//----int ExtCountedBars=0;//\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nint init(){//---- インジケータSetIndexStyle(0,DRAW_HISTOGRAM, style1, width1, color1)を設定します。SetIndexBuffer(0,ExtMapBuffer1)を設定します。SetIndexStyle(1,DRAW_HISTOGRAM, style2, width2, color2)を設定します。SetIndexBuffer(1,ExtMapBuffer2)を設定。IndicatorShortName("yuriytokman@gmail.com")。SetIndexLabel(0, "yuriytokman@gmail.com")を設定します。SetIndexLabel(1, "yuriytokman@gmail.com")を設定します。//----SetIndexDrawBegin(0,10)を設定します。SetIndexDrawBegin(1,10)を設定します。//---- インジケータ・バッファのマッピングSetIndexBuffer(0,ExtMapBuffer1)を設定します。SetIndexBuffer(1,ExtMapBuffer2)を設定。Comment("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n yuriytokman@gmail.com");return(0)です。}//\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nint start(){if(Bars<=10) return(0);ExtCountedBars=IndicatorCounted()です。//---- エラーの可能性をチェックするif(ExtCountedBars<0) return(-1);//---- 最後にカウントされたバーが再カウントされます。if (ExtCountedBars>0) ExtCountedBars--;int=Bars-ExtCountedBars-1;while(pos>=0){ExtMapBuffer1[pos]=iMA(Symbol(),0,ma_1,0,method,price,pos);ExtMapBuffer2[pos]=iMA(Symbol(),0,ma_2,0,method,price,pos); pos--;}//----return(0)です。}//\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Any rookie question, so コーディングのヘルプ アスク! Vitalie Postolache 2015.01.29 18:14 #8350 Roman_Bryansk:参加者の皆さん、こんにちは。インジケーターの設定について教えてください。私はこの科学が苦手なんです。1.インジケータSimpleBars - タイムフレームの変更、グラフの増減などの際に設定(色、線など)が保存されない。また、設定した内容は、テンプレートに紛れ込んでしまいます。MT4を動かすと、いつも修正しなければならない。(( EAには使わず、単にインジケータとして使っています。できる人の調整に協力する。 コードについては、メッセージ編集パネルの上部にあるボタンか、 Ctrl+Alt+Mの 組み合わせで、コードがきれいに読めるようになります。また、損失については、f関数SetIndexStyle()にパラメータcolorがありますので、迷わずそちらを使用 します。 1...828829830831832833834835836837838839840841842...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
日足チャートで月曜日を日曜日のローソク足として描く間抜けなブローカーが、月曜日の代わりにどこかの○○アーティストが自分のローソク足を描いたということです。今は、前日の正しいデータをどう使うかを考えています。すべてのブローカーに対応するExpert Advisorを作らなければならない。そして具体的には、最終営業日のフリークエントな最小値と最大値を求めることです。
初めての作品なので、走り書きで申し訳ありません。
1つだけ、時間足チャートのインジケータをM5で見たいのです。
int sh = iBarShift(NULL, 60, Time[i], false);
クローズ[i] =>iClose(NULL,60,sh)
iMA(NULL,60,...,sh)
iHighest(),iLowest()を使えば、1日に何本のM5バーがあるか、前日の終わりまでのオフセットも計算できると思います。
時針で計算したら、問題解決、ありがとうございました。
int Min=iLowest(NULL, PERIOD_H1, MODE_LOW , 24, Hour());
int Max=iHighest(NULL, PERIOD_H1, MODE_HIGH, 24, Hour());
price1=iLow(NULL, PERIOD_H1,Min);
price2=iHigh(NULL,PERIOD_H1,Max);
そして、こんな小さな疑問ですが、端末が起動したばかりの時の状況をどう判断したらいいのでしょうか。
次の端末起動時に del=ObjectsDeleteAll(0,OBJ_HLINE); を実行する必要があります。
で、ここでちょっとした疑問なんですが、端末が起動したばかりの時の状況をどう判断したらいいんでしょうか。
次の端末起動時に del=ObjectsDeleteAll(0,OBJ_HLINE); を実行する必要があります。
しかし、それは日足チャートのデータによってのみ可能なことです。
日足チャートデータとはどういう意味ですか?チャートの入れ替え?切り替えの必要はありません。
evilliveさん、ご回答ありがとうございました。
参加者の皆さん、こんにちは。インジケーターの設定について教えてください。私はこの科学が苦手なんです。
1.インジケータSimpleBars - タイムフレームの変更、グラフの増減などの際に設定(色、線など)が保存されない。また、設定した内容は、テンプレートに紛れ込んでしまいます。MT4を動かすと、いつも修正しなければならない。(( EAには使わず、単にインジケータとして使っています。できる人の調整に協力する。
そしてもう一つの指標は、雲を使った2MAです。設定も保存されない。本当に困ったものです。他のインジケーターではなぜか問題がないのに、このインジケーターでは次々と不具合が発生する。助けてください、直してください。
//+------------------------------------------------------------------+
//| ytg_DveMashki_ind.mq4
//| ユーリ・トクマン|
//| yuriytokman@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Yuriy Tokman"
#プロパティリンク "yuriytokman@gmail.com"
#property indicator_chart_window
#property indicator_buffers 2
//#property indicator_color1 //緑色
//#property indicator_color2 //Red
//#property indicator_width1 //4
//#property indicator_width2 //4
//----
外部カラー color1 = Green;
外部カラー color2 = Red;
extern int width1 = 0;
extern int width2 = 0;
extern int style1 = 0;
extern int style2 = 0;
extern int ma_1 = 25;
extern int ma_2 = 50;
extern int method = 0;
extern int price = 0;
//---- バッファ
double ExtMapBuffer1[]。
double ExtMapBuffer2[]。
//----
int ExtCountedBars=0;
//\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
int init()
{
//---- インジケータ
SetIndexStyle(0,DRAW_HISTOGRAM, style1, width1, color1)を設定します。
SetIndexBuffer(0,ExtMapBuffer1)を設定します。
SetIndexStyle(1,DRAW_HISTOGRAM, style2, width2, color2)を設定します。
SetIndexBuffer(1,ExtMapBuffer2)を設定。
IndicatorShortName("yuriytokman@gmail.com")。
SetIndexLabel(0, "yuriytokman@gmail.com")を設定します。
SetIndexLabel(1, "yuriytokman@gmail.com")を設定します。
//----
SetIndexDrawBegin(0,10)を設定します。
SetIndexDrawBegin(1,10)を設定します。
//---- インジケータ・バッファのマッピング
SetIndexBuffer(0,ExtMapBuffer1)を設定します。
SetIndexBuffer(1,ExtMapBuffer2)を設定。
Comment("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n yuriytokman@gmail.com");
return(0)です。
}
//\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
int start()
{
if(Bars<=10) return(0);
ExtCountedBars=IndicatorCounted()です。
//---- エラーの可能性をチェックする
if(ExtCountedBars<0) return(-1);
//---- 最後にカウントされたバーが再カウントされます。
if (ExtCountedBars>0) ExtCountedBars--;
int=Bars-ExtCountedBars-1;
while(pos>=0)
{
ExtMapBuffer1[pos]=iMA(Symbol(),0,ma_1,0,method,price,pos);
ExtMapBuffer2[pos]=iMA(Symbol(),0,ma_2,0,method,price,pos);
pos--;
}
//----
return(0)です。
}
//\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参加者の皆さん、こんにちは。インジケーターの設定について教えてください。私はこの科学が苦手なんです。
1.インジケータSimpleBars - タイムフレームの変更、グラフの増減などの際に設定(色、線など)が保存されない。また、設定した内容は、テンプレートに紛れ込んでしまいます。MT4を動かすと、いつも修正しなければならない。(( EAには使わず、単にインジケータとして使っています。できる人の調整に協力する。