評判を聞いて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を探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
- ・ちょっと先の未来クイズ第5問
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ミラクルサロンというFX系のス...
-
円高いずれきますか?
-
親類が投資詐欺に遭ってるかも...
-
月曜のドル円は下窓スタートで...
-
【日銀の為替介入】を見ている...
-
外国為替
-
【日本国内で米ドルが使えるお...
-
円安はいつ終わりますか? 円の...
-
日銀は為替介入の売りボタンと...
-
複利計算機 PPSカルキュレーター
-
ドルで買い物
-
常にMT4を起動しておく
-
FXのマイルールについて なかな...
-
海外FXのレバレッジ1000倍、1万...
-
確定申告で、「FX投資をしませ...
-
pepperstone の口座が凍結され...
-
fxで8千円負けました。 悔しい...
-
ドル円について質問です 金曜に...
-
FXなんて儲かるのでしょうか
-
個人がFXの法人契約をするには...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MT4でインジケーターにSendmail...
-
MT4のインディケーターのパラメ...
-
複数表示の移動平均線のインジ...
-
『Heiken Ashiで色が変わるとア...
-
MT4でダブルボトムやダブルトッ...
-
MT4のmq4ファイルがビックリマ...
-
MACD_Cross_Alert.mq4
-
陽線・陰線が切り替わったらア...
-
フリーのMT4インジケーターのエ...
-
MT4のHeiken Ashi Smoothedをサ...
-
MT4サブウインドウの移動線のク...
-
Tera Termが途中で切れるのです...
-
mql4のコンパイルエラー箇所の...
-
【MQL4】ZigZagの天底の値の取得
-
2回戦止まりは2回戦は勝ってい...
-
商材や手法に対して「儲かる方...
-
MT4で時間を指定するにはどのよ...
-
MT4「デモ口座の申請」について
-
時系列データ
-
MT4によるバックテストの信頼性...
おすすめ情報