![見出し画像](https://assets.st-note.com/production/uploads/images/117882757/rectangle_large_type_2_ee4ac98033f55c7a8d3aeb8d5b6b4201.jpeg?width=800)
MACD
//<<<<<>>>>><<<<<>>>>><< MACD >><<<<<>>>>><<<<<>>>>>
input group "MACD"
int select_MACD_set_value = 1; //MACDの設定値(0,1,2)
int MACD_Handle;
double MACD_Main_Buf[];
double MACD_Signal_Buf[];
//構造体の宣言
struct MACD_set_value
{
int Fast;
int Slow;
int Signal;
string Name;
};
//インスタンスの生成
MACD_set_value MACD_value[3]=
{
{6,19,4,"short_MACD"},//配列[0]に代入される値
{12,26,9,"middle_MACD"},//配列[1]に代入される値
{19,39,12,"long_MACD"} //配列[2]に代入される値
};
OnInit()
MACD_Handle = iMACD(_Symbol,_Period,MACD_value[select_MACD_set_value].Fast,MACD_value[select_MACD_set_value].Slow,MACD_value[select_MACD_set_value].Signal,PRICE_CLOSE);
OnTick()
ArraySetAsSeries(MACD_Main_Buf,true);
ArraySetAsSeries(MACD_Signal_Buf,true);
CopyBuffer(MACD_Handle,MAIN_LINE,0,5,MACD_Main_Buf); // 2つ目の引数でメイン指定
CopyBuffer(MACD_Handle,SIGNAL_LINE,0,5,MACD_Signal_Buf); // 2つ目の引数でシグナル指定
Print(MACD_Main_Buf[0]);
Print(MACD_Signal_Buf[0]);
MQL5コード一覧はコチラ
この記事が気に入ったらサポートをしてみませんか?