コーディングのヘルプ - ページ 450 1...443444445446447448449450451452453454455456457...786 新しいコメント monty1 2015.03.31 11:03 #4491 こんにちは、王mladenサー。 このファイルでは、私は1つの変更を必要とする、現在のろうそく高/低 engulf 前のろうそくオープンクローズ体.、1つのステップ進行中のバーあなたはすでにそれを追加し、あなたはすでに知っていることを示している、あなたは天才だ、誰もが知っている。 よろしくお願いします ファイル: audusdh15.png 28 kb Mladen Rakic 2015.03.31 11:19 #4492 keansajeweki: こんにちは、Mladen。MT4に挿入して起動し直してもexファイルがないので、この脅威を見てください。 誰かがそれを見てみることができるように、あなたが使用している正確なファイルを添付してください。 Mladen Rakic 2015.03.31 11:27 #4493 hanic: こんにちは、King mladen sir,このファイルでは、私は1つの変更、現在のキャンドルハイ/ローengulf前のろうそくオープンクローズ体、1ステップ進行中のバーあなたがすでにそれを追加し、あなたはすでに知っていることを示している、あなたは天才だ、誰もが知っている必要があります。 よろしくお願いします。 そのろうそくの高さは、以前の3つのバーの高さ(そのバーの高さをよく見て、2バーバックの高さにそれを比較する)をengulfませんでした。 もしopen/close(本体)が比較されるなら、現在のバーの高値と安値は使用されず、open/close(本体)が使用されます。もし、high./lowを使うなら、比較したバーの高値/安値も使われます。 Triip 2015.03.31 11:37 #4494 ピボット・ポイント・コンフリクトのテキスト MT4のPivot Point Confluenceインジケータを見つけたのですが、下の画像のようなテキストラベルや数字が表示されません。線を引く だけなのですが、テキストや数字も表示させたいのです。 ファイル: pivot_conf.jpg 102 kb pivot_point_confluence.mq4 35 kb Mladen Rakic 2015.03.31 13:55 #4495 keansajeweki: こんにちは、Mladenです。この脅威をMT4に挿入して再度立ち上げるとexファイルがないので見ていただけませんか。 keansajeweki それはtradingViewのコードです(metatraderのコードではありません)。 mq4として投稿された方がいらっしゃいますが、メタトレーダーとは関係ありません。 angrysky 2015.03.31 21:11 #4496 どなたか親切な方、これを6桁のブローカーで動作するように直していただけませんか? //+------------------------------------------------------------------+ //| 70/50VolBreakout.mq4 //| Keris2112 //+------------------------------------------------------------------+ #property copyright "Keris2112"(プロパティ・コピーライト "ケリス2112")。 #property リンク "" #property indicator_chart_window (インジケーターチャートウィンドウ) #property indicator_buffers 4 (インジケーターバッファー4) #property indicator_color1 ドジャーブルー #property indicator_color2 Red(インジケーターカラー2 レッド #property indicator_color3 シエナ #property indicator_color4 ライム #プロパティ indicator_width1 5 #プロパティ indicator_width2 3 #プロパティインジケータ_幅3 5 #プロパティ indicator_width4 3 extern int EntryPercent = 70; extern int StopPercent = 50; int i=1, shift; double PrevRange; double LongEntry; double LongStop; double ShortEntry; double ShortStop; bool result; //バッファ double ExtMapBuffer1[]; double ExtMapBuffer2[]; double ExtMapBuffer3[]; double ExtMapBuffer4[]; double ExtMapBuffer5[]; bool isNewDay(int _shift) { //---- result=falseです。 if ( (TimeHour(Time[_shift])==0) && (TimeMinute(Time[_shift])==0) ) result=true; //---- return(result); } void GetRS1ofDay(int _shift) { int prevDay=TimeDay(Time[_shift+1]); //---- i=1; while (TimeDay(Time[_shift+i])==prevDay) i++; i--; PrevRange=High-Low[Lowest(NULL,0,MODE_LOW,i,_shift+1)]です。 LongEntry = Open[_shift] + (PrevRange * (EntryPercent*0.01)); LongStop = Open[_shift] + (PrevRange * (EntryPercent*0.01)); LongStop = LongEntry - (PrevRange*(StopPercent*0.01))です。 ShortEntry = Open[_shift] - (PrevRange*(EntryPercent*0.01))です。 ShortStop = ShortEntry + (PrevRange*(StopPercent*0.01))。 ExtMapBuffer1[_shift] = LongEntry; ExtMapBuffer2[_shift] = LongStop; ExtMapBuffer3[_shift] = LongStop; ExtMapBuffer3[_shift]=ShortEntry。 ExtMapBuffer4[_shift] = ShortStop; コメント( "前の範囲: ",PrevRange*1/Point," pips", "Ⅾ",(EntryPercent),"% of Previous Range: ",MathRound((EntryPercent*PrevRange*(0.01/Point))," pips"。 "Ⅾ",(StopPercent),"% of Previous Range: ",MathRound((StopPercent*PrevRange*(0.01/Point)))," pips", "ⅳOpen: ",Open[_shift], "ⅳBuyStop at: ",ExtMapBuffer1[_shift], "但し、StopLoss at: ",ExtMapBuffer2[_shift]を指定します。 "ⅳSellStop at: ",ExtMapBuffer3[_shift], "但しStopLoss at: ",ExtMapBuffer4[_shift])。 void CopyLevels1Day(int _shift) { ExtMapBuffer1[_shift]=ExtMapBuffer1[_shift+1]。 ExtMapBuffer2[_shift]=ExtMapBuffer2[_shift+1]。 ExtMapBuffer3[_shift]=ExtMapBuffer3[_shift+1]とする。 ExtMapBuffer4[_shift]=ExtMapBuffer4[_shift+1]とする。 ExtMapBuffer5[_shift]=ExtMapBuffer5[_shift]。 } //+------------------------------------------------------------------+ //| カスタムインジケータ 初期化関数 //+------------------------------------------------------------------+ int init() { //---- インジケータ IndicatorBuffers(4); SetIndexStyle(0,DRAW_ARROW)を設定します。 SetIndexArrow(0,160); SetIndexBuffer(0,ExtMapBuffer1)。 SetIndexEmptyValue(0,0.0); SetIndexLabel(0,0)を設定します。 SetIndexStyle(1,DRAW_ARROW)を設定します。 SetIndexArrow(1,160)を設定します。 SetIndexBuffer(1,ExtMapBuffer2)を設定します。 SetIndexEmptyValue(1,0.0); SetIndexLabel(1,0)を設定します。 SetIndexStyle(2,DRAW_ARROW)を設定します。 SetIndexArrow(2,160)を設定します。 SetIndexBuffer(2,ExtMapBuffer3)を設定します。 SetIndexEmptyValue(2,0.0); SetIndexLabel(2,0)を設定します。 SetIndexStyle(3,DRAW_ARROW)を設定します。 SetIndexArrow(3,160)を設定します。 SetIndexBuffer(3,ExtMapBuffer4)を設定します。 SetIndexEmptyValue(3,0.0); SetIndexLabel(3,0)を設定します。 SetIndexBuffer(0,ExtMapBuffer5)を設定します。 //---- return(0); } //+------------------------------------------------------------------+ //| カストマーインジケータ初期化関数 //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| カスタムインジケーターイテレーション関数 //+------------------------------------------------------------------+ int start() { int limit,firstDay; int counted_bars=IndicatorCounted(); if (counted_bars<0) return(0); if (counted_bars==0) { limit=Bars-1; i=1; firstDay=TimeDay(Time[limit])。 while (TimeDay(Time[limit-i])==firstDay)i++。 limit=limit-i-PERIOD_D1/Period()。 } if (counted_bars>0) limit=Bars-counted_bars; //---- if (Period()>PERIOD_D1)リターン。 for (shift=limit;shift>=0;shift--)。 { if (isNewDay(shift))GetRS1ofDay(shift); else CopyLevels1Day(shift)。 } //---- return(0); } //+------------------------------------------------------------------+ Coding help エリオットウェーブス MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 pipmagnet 2015.04.01 03:29 #4497 こんにちは、Mladenです。いつもご回答ありがとうございます。 mladen: 私が検索した限りでは、そのようなインジケータはありません。 Mladen Rakic 2015.04.01 05:21 #4498 angrysky: どなたか親切な方、6桁のブローカーで動作するように修正していただけませんか?//+------------------------------------------------------------------+ //| 70/50VolBreakout.mq4 //|| Keris2112 //| | //+------------------------------------------------------------------+ #property copyright "Keris2112"(プロパティ・コピーライト "ケリス2112")。 #property リンク "" #property indicator_chart_window (インジケーターチャートウィンドウ) #property indicator_buffers 4 (インジケーターバッファー4) #property indicator_color1 ドジャーブルー #property indicator_color2 Red(インジケーターカラー2 レッド #property indicator_color3 シエナ #property indicator_color4 ライム #プロパティ indicator_width1 5 #プロパティ indicator_width2 3 #プロパティインジケータ_幅3 5 #プロパティ indicator_width4 3 extern int EntryPercent = 70; extern int StopPercent = 50; int i=1, shift; double PrevRange; double LongEntry; double LongStop; double ShortEntry; double ShortStop; bool result; //バッファ double ExtMapBuffer1[]; double ExtMapBuffer2[]; double ExtMapBuffer3[]; double ExtMapBuffer4[]; double ExtMapBuffer5[]; bool isNewDay(int _shift) { //---- result=falseです。 if ( (TimeHour(Time[_shift])==0) && (TimeMinute(Time[_shift])==0) ) result=true; //---- return(result); } void GetRS1ofDay(int _shift) { int prevDay=TimeDay(Time[_shift+1]); //---- i=1; while (TimeDay(Time[_shift+i])==prevDay) i++; i--; PrevRange=High-Low[Lowest(NULL,0,MODE_LOW,i,_shift+1)]。 LongEntry = Open[_shift] + (PrevRange * (EntryPercent*0.01)); LongStop = Open[_shift] + (PrevRange * (EntryPercent*0.01)); LongStop = LongEntry - (PrevRange*(StopPercent*0.01))です。 ShortEntry = Open[_shift] - (PrevRange*(EntryPercent*0.01))です。 ShortStop = ShortEntry + (PrevRange*(StopPercent*0.01))。 ExtMapBuffer1[_shift] = LongEntry; ExtMapBuffer2[_shift] = LongStop; ExtMapBuffer3[_shift] = LongStop; ExtMapBuffer3[_shift]=ShortEntry。 ExtMapBuffer4[_shift] = ShortStop; コメント( "前の範囲: ",PrevRange*1/Point," pips", "Ⅾ",(EntryPercent),"% of Previous Range: ",MathRound((EntryPercent*PrevRange*(0.01/Point))," pips"。 "Ⅾ",(StopPercent),"% of Previous Range: ",MathRound((StopPercent*PrevRange*(0.01/Point)))," pips", "ⅳOpen: ",Open[_shift], "ⅳBuyStop at: ",ExtMapBuffer1[_shift], "但し、StopLoss at: ",ExtMapBuffer2[_shift]を指定します。 "ⅳSellStop at: ",ExtMapBuffer3[_shift], "但しStopLoss at: ",ExtMapBuffer4[_shift])。 void CopyLevels1Day(int _shift) { ExtMapBuffer1[_shift]=ExtMapBuffer1[_shift+1]。 ExtMapBuffer2[_shift]=ExtMapBuffer2[_shift+1]。 ExtMapBuffer3[_shift]=ExtMapBuffer3[_shift+1]とする。 ExtMapBuffer4[_shift]=ExtMapBuffer4[_shift+1]とする。 ExtMapBuffer5[_shift]=ExtMapBuffer5[_shift]。 } //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { //---- インジケータ IndicatorBuffers(4); SetIndexStyle(0,DRAW_ARROW)を設定します。 SetIndexArrow(0,160); SetIndexBuffer(0,ExtMapBuffer1)。 SetIndexEmptyValue(0,0.0); SetIndexLabel(0,0)を設定します。 SetIndexStyle(1,DRAW_ARROW)を設定します。 SetIndexArrow(1,160)を設定します。 SetIndexBuffer(1,ExtMapBuffer2)を設定します。 SetIndexEmptyValue(1,0.0); SetIndexLabel(1,0)を設定します。 SetIndexStyle(2,DRAW_ARROW)を設定します。 SetIndexArrow(2,160)を設定します。 SetIndexBuffer(2,ExtMapBuffer3)を設定します。 SetIndexEmptyValue(2,0.0); SetIndexLabel(2,0)を設定します。 SetIndexStyle(3,DRAW_ARROW)を設定します。 SetIndexArrow(3,160)を設定します。 SetIndexBuffer(3,ExtMapBuffer4)を設定します。 SetIndexEmptyValue(3,0.0); SetIndexLabel(3,0)を設定します。 SetIndexBuffer(0,ExtMapBuffer5)を設定します。 //---- return(0); } //+------------------------------------------------------------------+ //| カストマーインジケータ初期化関数 //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| カスタムインジケーターイテレーション関数 //+------------------------------------------------------------------+ int start() { int limit,firstDay; int counted_bars=IndicatorCounted(); if (counted_bars<0) return(0); if (counted_bars==0) { limit=Bars-1; i=1; firstDay=TimeDay(Time[limit])。 while (TimeDay(Time[limit-i])==firstDay)i++。 limit=limit-i-PERIOD_D1/Period()。 } if (counted_bars>0) limit=Bars-counted_bars; //---- if (Period()>PERIOD_D1)リターン。 for (shift=limit;shift>=0;shift--)。 { if (isNewDay(shift))GetRS1ofDay(shift); else CopyLevels1Day(shift)。 } //---- return(0); } //+------------------------------------------------------------------+ 動作しているようです どのような問題が発生したのでしょうか? ファイル: test.gif 71 kb monty1 2015.04.01 05:43 #4499 こんにちは、先生。 前回のローソク足の安値や高値が、前回のローソク足より大きいか小さいかという計算式を比較する場合、メタトレーダーではできないのでしょうか? Beltholdパターンでは、この式は、このC > H1で使用されています。 多くのローソク足パターンでは、高値安値をローソク足と比較することが多いと思うのですが、高値安値と終値を比較することはできないのでしょうか? よろしくお願いします。 ファイル: mdsir.png 16 kb belthold.png 20 kb Mladen Rakic 2015.04.01 07:14 #4500 triip: MT4のPivot Point Confluence Indicatorを見つけたが、下の画像のようにテキストラベルと数字が表示されない。線を引くだけなのですが、テキストや数字も表示させたいのです。 どのバージョンでそのように表示されたのかわかりませんが、古いバージョンのメタトレーダーでもそのように表示されません(ビルド432でも試しましたが、新しいビルドと全く同じように表示されました)。 1...443444445446447448449450451452453454455456457...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは、王mladenサー。
このファイルでは、私は1つの変更を必要とする、現在のろうそく高/低 engulf 前のろうそくオープンクローズ体.、1つのステップ進行中のバーあなたはすでにそれを追加し、あなたはすでに知っていることを示している、あなたは天才だ、誰もが知っている。
よろしくお願いします
こんにちは、Mladen。MT4に挿入して起動し直してもexファイルがないので、この脅威を見てください。
誰かがそれを見てみることができるように、あなたが使用している正確なファイルを添付してください。
こんにちは、King mladen sir,
このファイルでは、私は1つの変更、現在のキャンドルハイ/ローengulf前のろうそくオープンクローズ体、1ステップ進行中のバーあなたがすでにそれを追加し、あなたはすでに知っていることを示している、あなたは天才だ、誰もが知っている必要があります。
よろしくお願いします。そのろうそくの高さは、以前の3つのバーの高さ(そのバーの高さをよく見て、2バーバックの高さにそれを比較する)をengulfませんでした。
もしopen/close(本体)が比較されるなら、現在のバーの高値と安値は使用されず、open/close(本体)が使用されます。もし、high./lowを使うなら、比較したバーの高値/安値も使われます。
ピボット・ポイント・コンフリクトのテキスト
MT4のPivot Point Confluenceインジケータを見つけたのですが、下の画像のようなテキストラベルや数字が表示されません。線を引く だけなのですが、テキストや数字も表示させたいのです。
こんにちは、Mladenです。この脅威をMT4に挿入して再度立ち上げるとexファイルがないので見ていただけませんか。
keansajeweki
それはtradingViewのコードです(metatraderのコードではありません)。
mq4として投稿された方がいらっしゃいますが、メタトレーダーとは関係ありません。
どなたか親切な方、これを6桁のブローカーで動作するように直していただけませんか?
//+------------------------------------------------------------------+
//| 70/50VolBreakout.mq4
//| Keris2112
//+------------------------------------------------------------------+
#property copyright "Keris2112"(プロパティ・コピーライト "ケリス2112")。
#property リンク ""
#property indicator_chart_window (インジケーターチャートウィンドウ)
#property indicator_buffers 4 (インジケーターバッファー4)
#property indicator_color1 ドジャーブルー
#property indicator_color2 Red(インジケーターカラー2 レッド
#property indicator_color3 シエナ
#property indicator_color4 ライム
#プロパティ indicator_width1 5
#プロパティ indicator_width2 3
#プロパティインジケータ_幅3 5
#プロパティ indicator_width4 3
extern int EntryPercent = 70;
extern int StopPercent = 50;
int i=1, shift;
double PrevRange;
double LongEntry;
double LongStop;
double ShortEntry;
double ShortStop;
bool result;
//バッファ
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
bool isNewDay(int _shift)
{
//----
result=falseです。
if ( (TimeHour(Time[_shift])==0) && (TimeMinute(Time[_shift])==0) ) result=true;
//----
return(result);
}
void GetRS1ofDay(int _shift)
{
int prevDay=TimeDay(Time[_shift+1]);
//----
i=1;
while (TimeDay(Time[_shift+i])==prevDay) i++;
i--;
PrevRange=High-Low[Lowest(NULL,0,MODE_LOW,i,_shift+1)]です。
LongEntry = Open[_shift] + (PrevRange * (EntryPercent*0.01)); LongStop = Open[_shift] + (PrevRange * (EntryPercent*0.01));
LongStop = LongEntry - (PrevRange*(StopPercent*0.01))です。
ShortEntry = Open[_shift] - (PrevRange*(EntryPercent*0.01))です。
ShortStop = ShortEntry + (PrevRange*(StopPercent*0.01))。
ExtMapBuffer1[_shift] = LongEntry;
ExtMapBuffer2[_shift] = LongStop; ExtMapBuffer3[_shift] = LongStop;
ExtMapBuffer3[_shift]=ShortEntry。
ExtMapBuffer4[_shift] = ShortStop;
コメント(
"前の範囲: ",PrevRange*1/Point," pips",
"Ⅾ",(EntryPercent),"% of Previous Range: ",MathRound((EntryPercent*PrevRange*(0.01/Point))," pips"。
"Ⅾ",(StopPercent),"% of Previous Range: ",MathRound((StopPercent*PrevRange*(0.01/Point)))," pips",
"ⅳOpen: ",Open[_shift],
"ⅳBuyStop at: ",ExtMapBuffer1[_shift], "但し、StopLoss at: ",ExtMapBuffer2[_shift]を指定します。
"ⅳSellStop at: ",ExtMapBuffer3[_shift], "但しStopLoss at: ",ExtMapBuffer4[_shift])。
void CopyLevels1Day(int _shift)
{
ExtMapBuffer1[_shift]=ExtMapBuffer1[_shift+1]。
ExtMapBuffer2[_shift]=ExtMapBuffer2[_shift+1]。
ExtMapBuffer3[_shift]=ExtMapBuffer3[_shift+1]とする。
ExtMapBuffer4[_shift]=ExtMapBuffer4[_shift+1]とする。
ExtMapBuffer5[_shift]=ExtMapBuffer5[_shift]。
}
//+------------------------------------------------------------------+
//| カスタムインジケータ 初期化関数
//+------------------------------------------------------------------+
int init()
{
//---- インジケータ
IndicatorBuffers(4);
SetIndexStyle(0,DRAW_ARROW)を設定します。
SetIndexArrow(0,160);
SetIndexBuffer(0,ExtMapBuffer1)。
SetIndexEmptyValue(0,0.0);
SetIndexLabel(0,0)を設定します。
SetIndexStyle(1,DRAW_ARROW)を設定します。
SetIndexArrow(1,160)を設定します。
SetIndexBuffer(1,ExtMapBuffer2)を設定します。
SetIndexEmptyValue(1,0.0);
SetIndexLabel(1,0)を設定します。
SetIndexStyle(2,DRAW_ARROW)を設定します。
SetIndexArrow(2,160)を設定します。
SetIndexBuffer(2,ExtMapBuffer3)を設定します。
SetIndexEmptyValue(2,0.0);
SetIndexLabel(2,0)を設定します。
SetIndexStyle(3,DRAW_ARROW)を設定します。
SetIndexArrow(3,160)を設定します。
SetIndexBuffer(3,ExtMapBuffer4)を設定します。
SetIndexEmptyValue(3,0.0);
SetIndexLabel(3,0)を設定します。
SetIndexBuffer(0,ExtMapBuffer5)を設定します。
//----
return(0);
}
//+------------------------------------------------------------------+
//| カストマーインジケータ初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| カスタムインジケーターイテレーション関数
//+------------------------------------------------------------------+
int start()
{
int limit,firstDay;
int counted_bars=IndicatorCounted();
if (counted_bars<0) return(0);
if (counted_bars==0)
{
limit=Bars-1;
i=1;
firstDay=TimeDay(Time[limit])。
while (TimeDay(Time[limit-i])==firstDay)i++。
limit=limit-i-PERIOD_D1/Period()。
}
if (counted_bars>0) limit=Bars-counted_bars;
//----
if (Period()>PERIOD_D1)リターン。
for (shift=limit;shift>=0;shift--)。
{
if (isNewDay(shift))GetRS1ofDay(shift); else CopyLevels1Day(shift)。
}
//----
return(0);
}
//+------------------------------------------------------------------+
こんにちは、Mladenです。いつもご回答ありがとうございます。
私が検索した限りでは、そのようなインジケータはありません。
どなたか親切な方、6桁のブローカーで動作するように修正していただけませんか?
//+------------------------------------------------------------------+
//| 70/50VolBreakout.mq4
//|| Keris2112
//| |
//+------------------------------------------------------------------+
#property copyright "Keris2112"(プロパティ・コピーライト "ケリス2112")。
#property リンク ""
#property indicator_chart_window (インジケーターチャートウィンドウ)
#property indicator_buffers 4 (インジケーターバッファー4)
#property indicator_color1 ドジャーブルー
#property indicator_color2 Red(インジケーターカラー2 レッド
#property indicator_color3 シエナ
#property indicator_color4 ライム
#プロパティ indicator_width1 5
#プロパティ indicator_width2 3
#プロパティインジケータ_幅3 5
#プロパティ indicator_width4 3
extern int EntryPercent = 70;
extern int StopPercent = 50;
int i=1, shift;
double PrevRange;
double LongEntry;
double LongStop;
double ShortEntry;
double ShortStop;
bool result;
//バッファ
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
bool isNewDay(int _shift)
{
//----
result=falseです。
if ( (TimeHour(Time[_shift])==0) && (TimeMinute(Time[_shift])==0) ) result=true;
//----
return(result);
}
void GetRS1ofDay(int _shift)
{
int prevDay=TimeDay(Time[_shift+1]);
//----
i=1;
while (TimeDay(Time[_shift+i])==prevDay) i++;
i--;
PrevRange=High-Low[Lowest(NULL,0,MODE_LOW,i,_shift+1)]。
LongEntry = Open[_shift] + (PrevRange * (EntryPercent*0.01)); LongStop = Open[_shift] + (PrevRange * (EntryPercent*0.01));
LongStop = LongEntry - (PrevRange*(StopPercent*0.01))です。
ShortEntry = Open[_shift] - (PrevRange*(EntryPercent*0.01))です。
ShortStop = ShortEntry + (PrevRange*(StopPercent*0.01))。
ExtMapBuffer1[_shift] = LongEntry;
ExtMapBuffer2[_shift] = LongStop; ExtMapBuffer3[_shift] = LongStop;
ExtMapBuffer3[_shift]=ShortEntry。
ExtMapBuffer4[_shift] = ShortStop;
コメント(
"前の範囲: ",PrevRange*1/Point," pips",
"Ⅾ",(EntryPercent),"% of Previous Range: ",MathRound((EntryPercent*PrevRange*(0.01/Point))," pips"。
"Ⅾ",(StopPercent),"% of Previous Range: ",MathRound((StopPercent*PrevRange*(0.01/Point)))," pips",
"ⅳOpen: ",Open[_shift],
"ⅳBuyStop at: ",ExtMapBuffer1[_shift], "但し、StopLoss at: ",ExtMapBuffer2[_shift]を指定します。
"ⅳSellStop at: ",ExtMapBuffer3[_shift], "但しStopLoss at: ",ExtMapBuffer4[_shift])。
void CopyLevels1Day(int _shift)
{
ExtMapBuffer1[_shift]=ExtMapBuffer1[_shift+1]。
ExtMapBuffer2[_shift]=ExtMapBuffer2[_shift+1]。
ExtMapBuffer3[_shift]=ExtMapBuffer3[_shift+1]とする。
ExtMapBuffer4[_shift]=ExtMapBuffer4[_shift+1]とする。
ExtMapBuffer5[_shift]=ExtMapBuffer5[_shift]。
}
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
//---- インジケータ
IndicatorBuffers(4);
SetIndexStyle(0,DRAW_ARROW)を設定します。
SetIndexArrow(0,160);
SetIndexBuffer(0,ExtMapBuffer1)。
SetIndexEmptyValue(0,0.0);
SetIndexLabel(0,0)を設定します。
SetIndexStyle(1,DRAW_ARROW)を設定します。
SetIndexArrow(1,160)を設定します。
SetIndexBuffer(1,ExtMapBuffer2)を設定します。
SetIndexEmptyValue(1,0.0);
SetIndexLabel(1,0)を設定します。
SetIndexStyle(2,DRAW_ARROW)を設定します。
SetIndexArrow(2,160)を設定します。
SetIndexBuffer(2,ExtMapBuffer3)を設定します。
SetIndexEmptyValue(2,0.0);
SetIndexLabel(2,0)を設定します。
SetIndexStyle(3,DRAW_ARROW)を設定します。
SetIndexArrow(3,160)を設定します。
SetIndexBuffer(3,ExtMapBuffer4)を設定します。
SetIndexEmptyValue(3,0.0);
SetIndexLabel(3,0)を設定します。
SetIndexBuffer(0,ExtMapBuffer5)を設定します。
//----
return(0);
}
//+------------------------------------------------------------------+
//| カストマーインジケータ初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| カスタムインジケーターイテレーション関数
//+------------------------------------------------------------------+
int start()
{
int limit,firstDay;
int counted_bars=IndicatorCounted();
if (counted_bars<0) return(0);
if (counted_bars==0)
{
limit=Bars-1;
i=1;
firstDay=TimeDay(Time[limit])。
while (TimeDay(Time[limit-i])==firstDay)i++。
limit=limit-i-PERIOD_D1/Period()。
}
if (counted_bars>0) limit=Bars-counted_bars;
//----
if (Period()>PERIOD_D1)リターン。
for (shift=limit;shift>=0;shift--)。
{
if (isNewDay(shift))GetRS1ofDay(shift); else CopyLevels1Day(shift)。
}
//----
return(0);
}
//+------------------------------------------------------------------+動作しているようです
どのような問題が発生したのでしょうか?
こんにちは、先生。
前回のローソク足の安値や高値が、前回のローソク足より大きいか小さいかという計算式を比較する場合、メタトレーダーではできないのでしょうか?
Beltholdパターンでは、この式は、このC > H1で使用されています。
多くのローソク足パターンでは、高値安値をローソク足と比較することが多いと思うのですが、高値安値と終値を比較することはできないのでしょうか?
よろしくお願いします。
MT4のPivot Point Confluence Indicatorを見つけたが、下の画像のようにテキストラベルと数字が表示されない。線を引くだけなのですが、テキストや数字も表示させたいのです。
どのバージョンでそのように表示されたのかわかりませんが、古いバージョンのメタトレーダーでもそのように表示されません(ビルド432でも試しましたが、新しいビルドと全く同じように表示されました)。