
評判を聞いてMT4でチャートを表示させいくつかのインジケーターの取り込みに成功しています。フリーのMTF_PSAR.mq4というファイルを(c)・・・MQL4→Indicatorsにいれました。
ダブルクリック後のMetaeditorでコンパイルボタンを押すとエラー(`return`-expressions are not allowed on a global scope)が表示されます。この文をダブルクリックすると60行の位置に進入禁止マークの様な物が出てきます。このインジケーターを使えるようにするにはどこをどうすればよいのでしょうか?超初心者でも理解修正できるサイトかズバリの回答を頂ける方宜しくお願い致します。
以下がプログラム内容です。
壱行 //+------------------------------------------------------------------+
//| MTF_PSAR.mq4 |
//| Copyright ゥ 2006, Keris2112 |
//| |
//+------------------------------------------------------------------+
#property copyright "Copyright ゥ 2006, Keris2112"
#property link "http://www.forex-tsd.com"
#property indicator_chart_window
拾行 #property indicator_buffers 1
#property indicator_color1 Magenta
//---- input parameters
/*************************************************************************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
弐拾行 PERIOD_H4 240
PERIOD_D1 1440
PERIOD_W1 10080
PERIOD_MN1 43200
You must use the numeric value of the timeframe that you want to use
when you set the TimeFrame' value with the indicator inputs.
**************************************************************************/
extern int TimeFrame=0;
extern double Step=0.02;
extern double Maximum=0.2;
参拾行
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicator line
四拾行 SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,159);
//---- name for DataWindow and indicator subwindow label
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Period_M1"; break;
case 5 : TimeFrameStr="Period_M5"; break;
case 15 : TimeFrameStr="Period_M15"; break;
case 30 : TimeFrameStr="Period_M30"; break;
五拾行 case 60 : TimeFrameStr="Period_H1"; break;
case 240 : TimeFrameStr="Period_H4"; break;
case 1440 : TimeFrameStr="Period_D1"; break;
case 10080 : TimeFrameStr="Period_W1"; break;
case 43200 : TimeFrameStr="Period_MN1"; break;
default : TimeFrameStr="Current Timeframe";
}
IndicatorShortName("MTF_PSAR ("+TimeFrameStr+")");
}
//----
六拾行 return(0);
//+------------------------------------------------------------------+
//| MTF Parabolic Sar |
//+------------------------------------------------------------------+
int start()
{
datetime TimeArray[];
int i,limit,y=0,counted_bars=IndicatorCounted();
// Plot defined time frame on to current time frame
ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);
limit=Bars-counted_bars;
for(i=0,y=0;i<limit;i++)
{
if (Time[i]<TimeArray[y]) y++;
/***********************************************************
Add your main indicator loop below. You can add the full
indicator code or you can just reference an existing
indicator with its iValue or iCustom.
Rule 1: Add extern inputs above for all neccesary values
Rule 2: Use 'TimeFrame' for the indicator time frame
Rule 3: Use 'y' for your indicator's shift value
**********************************************************/
ExtMapBuffer1[i]=iSAR(NULL,TimeFrame,Step,Maximum,y) ;
}
//
return(0);
}
//+------------------------------------------------------------------+
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
コンパイル済みのex4ファイルをアップロードしましたので使ってみてください。
http://up2.cache.kouploader.jp/koups8787.zip
Build600以降で発生した事で書式がどのように変更されたか公式にもアナウンスが無いので
みんな苦慮してます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- FX・外国為替取引 mql4のコンパイルエラー箇所の修正お願いします。 1 2023/03/15 16:14
- 英語 この英語のアナウンス分の添削をお願いします。 5 2023/05/13 14:54
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- 英語 英語の質問 至急お願いします 1 2023/04/16 19:13
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
- 英語 The Twilight Zone1959に関するCBSの回答について 1 2023/03/02 15:13
- 英語 英文の経済記事ですが、 4 2022/07/23 18:01
- 英語 The latter has been the experience at the New York 2 2023/03/23 08:52
- 戦争・テロ・デモ ウクライナ、メル友に五千円要求されてさ 1 2022/04/02 09:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ミラクルサロンというFX系のス...
-
「仮想通貨FX」とか「ビットコイン...
-
20代でNISAやってる人はいますか?
-
為替
-
トランプ関税の影響でポートフ...
-
昭和には1ドル360円の時代があ...
-
【日本国内で米ドルが使えるお...
-
生命保険会社勤務の場合、FXを...
-
一時払いドル建て定期預金をし...
-
円相場ですが一長一短あります...
-
トランプ政権で固定為替になる...
-
海外FXで安定したスキャルピン...
-
FXについてです。 私は親の扶養...
-
新NISAを始めようと思っていま...
-
トランプ★キングボンビーのせい...
-
勝率が高すぎると凍結?
-
有線か無線かでFXのチャートの...
-
トルコリラのFXをやっていて流...
-
FXを扱っている証券会社で年間...
-
FXのおススメのブローカーを、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
陽線・陰線が切り替わったらア...
-
陰線・陽線が複数続いて転換し...
-
インジケータ何使ってますか?
-
MT5のBIT(売り)ASK(買い)のライ...
-
MT4のオーダー発注インジケーター
-
『Heiken Ashiで色が変わるとア...
-
MT4にすでに出来上がっているプ...
-
MACD
-
MT4サブウインドウの移動線のク...
-
ボリンジャーバンドのアラート
-
MT4でインジケーターにSendmail...
-
MT4のインジケーターの上の数字...
-
ダウ理論の転換に関するインジ...
-
フリーのMT4インジケーターのエ...
-
Tera Termが途中で切れるのです...
-
mql4のコンパイルエラー箇所の...
-
【MQL4】ZigZagの天底の値の取得
-
メタトレーダーを利用した売買...
-
MT4 2本 の EMA とそのHistogram
-
MT4によるバックテストの信頼性...
おすすめ情報