//+------------------------------------------------------------------+ //| Global expert object | //+------------------------------------------------------------------+ int m_MFIHand; double m_mfi0[1]; double m_mfi1[1];
int m_MAHand; double m_ma00[];
//+------------------------------------------------------------------+ //| Initialization function of the expert | //+------------------------------------------------------------------+ intOnInit() { int temp=0; temp=(int)ChartGetInteger(0,CHART_WINDOWS_TOTAL); m_MFIHand=iMFI(_Symbol,Timeframe,MFI_Period,MFI_Volume); if(m_MFIHand!=INVALID_HANDLE) { ChartIndicatorAdd(0,temp,m_MFIHand); }
return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Deinitialization function of the expert | //+------------------------------------------------------------------+ voidOnDeinit(constint reason) {
}
MAが "first indicator's data "からデータを取得するためのコンポーネントを作成する必要があるのでしょうか? それとも、EA内のコードでできるのでしょうか?
//+------------------------------------------------------------------+ //| Global expert object | //+------------------------------------------------------------------+ int m_MFIHand; double m_mfi0[1]; double m_mfi1[1];
int m_MAHand; double m_ma00[];
//+------------------------------------------------------------------+ //| Initialization function of the expert | //+------------------------------------------------------------------+ intOnInit() { int temp=0; temp=(int)ChartGetInteger(0,CHART_WINDOWS_TOTAL); m_MFIHand=iMFI(_Symbol,Timeframe,MFI_Period,MFI_Volume); if(m_MFIHand!=INVALID_HANDLE) { ChartIndicatorAdd(0,temp,m_MFIHand); }
return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Deinitialization function of the expert | //+------------------------------------------------------------------+ voidOnDeinit(constint reason) {
}
MAが "first indicator's data "からデータを取得するためのコンポーネントを作成する必要があるのでしょうか? それとも、EA内のコードでできるのでしょうか?
助けていただけますか?
どこで "first indicator's data "を使おうとしているのですか?私が見る限り、アクティブなチャートに存在しない「最初のインジケータのデータ」を渡すことはできないので、それは使われていません(そのように使うこともできません)。このモードは、EAではなく、チャートとの対話のためにあるのです。もし、いくつかの指標のデータの平均を取りたい場合は、代わりに配列上の平均を使用してください。
ムラデンさん、こんにちは。
私はMoveAverageでMFIを私のEAに入れようとしています、そしてMAは "最初の指標のデータ "を使っています...。
私はこのコードを作成し、MAは "最初のデータインジケータ "からデータを取得していません)
input ENUM_TIMEFRAMES Timeframe=PERIOD_CURRENT;//Timeframe
input string varname160="- - - - - - - - - - - - - - - - - -";//- - - Money Flow Index - - -
input int MFI_Period=14; //MFI Period
input ENUM_APPLIED_VOLUME MFI_Volume=VOLUME_REAL; //MFI Volume
input string varname200="- - - - - - - - - - - - - - - - - -";//- - - Média Móvel- - -
input int MA_Period=09; //MA period
input int MA_Shift=0; //MA shift
input ENUM_MA_METHOD MA_Method=MODE_SMA; //MM Method
input ENUM_APPLIED_PRICE MA_Price=PRICE_CLOSE; //MM Price
//+------------------------------------------------------------------+
//| Global expert object |
//+------------------------------------------------------------------+
int m_MFIHand;
double m_mfi0[1];
double m_mfi1[1];
int m_MAHand;
double m_ma00[];
//+------------------------------------------------------------------+
//| Initialization function of the expert |
//+------------------------------------------------------------------+
int OnInit()
{
int temp=0;
temp=(int)ChartGetInteger(0,CHART_WINDOWS_TOTAL);
m_MFIHand=iMFI(_Symbol,Timeframe,MFI_Period,MFI_Volume);
if(m_MFIHand!=INVALID_HANDLE)
{
ChartIndicatorAdd(0,temp,m_MFIHand);
}
m_MAHand=iMA(_Symbol,Timeframe,MA_Period,MA_Shift,MA_Method,MA_Price);
{
ChartIndicatorAdd(0,temp,m_MAHand);
}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Deinitialization function of the expert |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
}
MAが "first indicator's data "からデータを取得するためのコンポーネントを作成する必要があるのでしょうか?
それとも、EA内のコードでできるのでしょうか?
助けていただけますか?
ムラデンさん、こんにちは。
私はMoveAverageでMFIを私のEAに入れようとしています、そしてMAは "最初の指標のデータ "を使っています...。
私はこのコードを作成し、MAは "最初のデータインジケータ "からデータを取得していません)
input ENUM_TIMEFRAMES Timeframe=PERIOD_CURRENT;//Timeframe
input string varname160="- - - - - - - - - - - - - - - - - -";//- - - Money Flow Index - - -
input int MFI_Period=14; //MFI Period
input ENUM_APPLIED_VOLUME MFI_Volume=VOLUME_REAL; //MFI Volume
input string varname200="- - - - - - - - - - - - - - - - - -";//- - - Média Móvel- - -
input int MA_Period=09; //MA period
input int MA_Shift=0; //MA shift
input ENUM_MA_METHOD MA_Method=MODE_SMA; //MM Method
input ENUM_APPLIED_PRICE MA_Price=PRICE_CLOSE; //MM Price
//+------------------------------------------------------------------+
//| Global expert object |
//+------------------------------------------------------------------+
int m_MFIHand;
double m_mfi0[1];
double m_mfi1[1];
int m_MAHand;
double m_ma00[];
//+------------------------------------------------------------------+
//| Initialization function of the expert |
//+------------------------------------------------------------------+
int OnInit()
{
int temp=0;
temp=(int)ChartGetInteger(0,CHART_WINDOWS_TOTAL);
m_MFIHand=iMFI(_Symbol,Timeframe,MFI_Period,MFI_Volume);
if(m_MFIHand!=INVALID_HANDLE)
{
ChartIndicatorAdd(0,temp,m_MFIHand);
}
m_MAHand=iMA(_Symbol,Timeframe,MA_Period,MA_Shift,MA_Method,MA_Price);
{
ChartIndicatorAdd(0,temp,m_MAHand);
}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Deinitialization function of the expert |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
}
MAが "first indicator's data "からデータを取得するためのコンポーネントを作成する必要があるのでしょうか?
それとも、EA内のコードでできるのでしょうか?
助けていただけますか?
MRTOOLSの修正版で使用します。
最初の指標のデータ」を具体的にどこで使おうとしているのでしょうか?私が見る限り、アクティブなチャートに存在しない「最初の指標のデータ」を渡すことはできないので、それは使用されていません(そして、それはそのように使用することはできません)。このモードは、EAではなく、チャートとの対話のためにあるのです。もし、いくつかの指標のデータの平均を取りたい場合は、代わりに配列上の平均を使用してください。
mladenさん、こんにちは。
私のサンプルが動作していないことは知っています。このためにコンポーネントを作成する必要がありますか?
MFI + MA (最初の指標のデータ)を使っています。
mladenさん、こんにちは。
私のサンプルが動作していないことは知っています。このためにコンポーネントを作成する必要がありますか?
MFI + MA (「最初の指標のデータ」を使用)。
いいえ、アレイにmaを使用する必要があります。あなたがやろうとしている方法ではできません。
私はアラート付きMAのOBVのMT4バージョンを見ています(あなたが作成したもの)。
それはMAを使ったMFIに適応させることができます...しかし、問題はMT4のバージョンです
mt4版のOBV with MA with alert(あなたが作成したもの)を見てみました。 MA付きのMFIに適応できるかもしれません。しかし、問題はmt4版です。
こんにちは、素敵な人々、私はMT4ベースのブローカーで取引を行うためのバイナリオプションのEAが必要です、私はさまざまなペアでそれをテストするためにそこに私のカスタム指標を 置く必要があります。
時間、金額、多分取引時間、ニュース、ステップスマーチンゲール。
この条件で矢印を作るのを手伝ってくれるコーダーがいたら教えてください。
# スーパートレンドの矢印の倍率 0.3
# スーパートレンド矢印の倍率 1.0
# Lwmaクロス矢印高速1 / 低速2
この3つの矢印が同じローソク足で表示された場合、1つの矢印を作ることができれば、それは良い精度の矢印になります。