下記、MACDを表示するとMACDラインは、EMA表示だと思うのですが、SignalラインがSMAで表示されているような気がします。プログラム上、EMA、SMAの表記がないので、どこを変更すれば、SignalラインがEMAになるのかわかるかた教えてください。
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 DeepSkyBlue
#property indicator_width1 2
#property indicator_color2 Red
#property indicator_width2 2
#property indicator_level1 0
#property indicator_levelcolor White
//---- input parameters
extern int fast_Period = 12;
extern int slow_Period = 26;
extern int signal_Period = 9;
extern string AlertSound = "alert.wav";
//---- buffers
double Buffer1[];
double Buffer2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{ //---- indicators
SetIndexStyle(0,DRAW_LINE,1,2);
SetIndexBuffer(0,Buffer1);
SetIndexLabel(0,"Main");
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,Buffer2);
SetIndexLabel(1,"Signal");
//----
return(0);}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{int counted_bars = IndicatorCounted();
int limit = Bars - counted_bars;
for(int i=0; i < limit; i++)
{Buffer1[i] = iMACD(NULL, 0, fast_Period, slow_Period,signal_Period, PRICE_CLOSE,MODE_MAIN , i);
Buffer2[i] = iMACD(NULL, 0, fast_Period, slow_Period,signal_Period, PRICE_CLOSE,MODE_SIGNAL , i); }
if(Buffer1[1] < Buffer2[1] && Buffer1[0] > Buffer2[0])
{ PlaySound(AlertSound); ObjectDelete("BuySignal");
ObjectCreate("BuySignal",OBJ_ARROW,0 ,Time[0] ,Low[0]-10*Point);
ObjectSet("BuySignal",OBJPROP_ARROWCODE, 217);
ObjectSet("BuySignal",OBJPROP_COLOR, Blue); }
else if(Buffer1[1] > Buffer2[1] && Buffer1[0] < Buffer2[0])
{PlaySound(AlertSound); ObjectDelete("SellSignal");
ObjectCreate("SellSignal",OBJ_ARROW,0 ,Time[0] ,High[0]+10*Point);
ObjectSet("SellSignal",OBJPROP_ARROWCODE, 218);
ObjectSet("SellSignal",OBJPROP_COLOR, Red); }
//Comment ("MAIN: ",Buffer1[0]," / SIGNAL: ",Buffer2[0]);
return(0);}
//+------------------------------------------------------------------+
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- FX・外国為替取引 mql4のコンパイルエラー箇所の修正お願いします。 1 2023/03/15 16:14
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- FX・外国為替取引 pine scriptのコードが動作しない 1 2023/02/01 19:03
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
米国が利下げし、日本が利上げ...
-
問題です。 ユニバーサル・シー...
-
円為替レート
-
もう一度介入があると思うので...
-
トレーダーっていくら利益出て...
-
ユーロを円に交換したい
-
私の手法は両建てでも有効なの...
-
為替介入ですが、予告発表とか...
-
ドル円がこの間まで150円だった...
-
為替介入とTTSレート
-
給与所得と為替利益だけだと、...
-
僕の金額が下落したら上がって...
-
FXで勝ちやすいのはドル円です...
-
円が紙くずになるとニュースで...
-
来年の今頃は、1ドル300円にな...
-
昭和には1ドル360円の時代があ...
-
為替介入とはどういう法令にの...
-
【円安で日本円の価値が毎日下...
-
親孝行について。 FXをしている...
-
今ドル円が上がっている理由を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MT5のBIT(売り)ASK(買い)のライ...
-
陽線・陰線が切り替わったらア...
-
ダウ理論の転換に関するインジ...
-
MT4サブウインドウの移動線のク...
-
ボリンジャーバンドのアラート
-
MT4のインディケーターのパラメ...
-
複数表示の移動平均線のインジ...
-
MT4のHeiken Ashi Smoothedをサ...
-
MT4にすでに出来上がっているプ...
-
MT4のオーダー発注インジケーター
-
メタトレーダー MT4について
-
MT4のインジケーターのDL
-
MT4でインジケーターにSendmail...
-
Tera Termが途中で切れるのです...
-
80歳の高齢者ですが、金融庁に...
-
2回戦止まりは2回戦は勝ってい...
-
為替データをエクセルにダウン...
-
【MQL4】ZigZagの天底の値の取得
-
MT4で時間を指定するにはどのよ...
-
mt4のテスターが遅すぎる。
おすすめ情報