質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MQL4

MQL4とは、MT4(MetaTrader4)で用いられるプログラム言語です。MT4は無料で使えるチャートソフトあり、MQL4を使うことで分析ツールのオリジナルスクリプトの作成ができます。

Q&A

解決済

1回答

1874閲覧

1時間足で200Pips動いた場合に、取引を1時間停止するプログラミングができず困っています。

pizzi0104

総合スコア14

MQL4

MQL4とは、MT4(MetaTrader4)で用いられるプログラム言語です。MT4は無料で使えるチャートソフトあり、MQL4を使うことで分析ツールのオリジナルスクリプトの作成ができます。

0グッド

1クリップ

投稿2017/03/14 06:28

編集2017/03/14 06:33

###前提・実現したいこと
MQL4で、1時間足で200Pipsまたは、15分足で150Pips、
もしくは、5分足で100Pips動いた場合、
その後1時間の取引をストップしたい。

###発生している問題・エラーメッセージ

どのようにコードを記述すればいいかが分からない。

###試したこと

bool DIF = false;

if((iHigh(_Symbol,5,1)-iLow(_Symbol,5,1))>100Pips||
(iHigh(_Symbol,15,1)-iLow(_Symbol,15,1))>150
Pips||
(iHigh(_Symbol,60,1)-iLow(_Symbol,60,1))>200*Pips)

{DIF = true;}

if(DIF ==true)
{
datetime DIFtime = TimeCurrent();
datetime plus1h = DIFtime + 3600;

###補足情報(言語/FW/ツール等のバージョンなど)

Build 1045

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

static double high_15,high_5,high_60,low_15,low_5,low_60;
static datetime Lastvalue,Lastvalue15,Lastvalue60,DIFtime,Stop6h = 0;
bool entry;

if(Lastvalue != iTime(_Symbol,5,1))
{
high_5=iHigh(_Symbol,5,1);
low_5=iLow(_Symbol,5,1);
LastCalc = iTime(_Symbol,5,1);
}

if(Lastvalue15 != iTime(_Symbol,15,1))
{
high_15 =iHigh(_Symbol,15,1);
low_15=iLow(_Symbol,15,1);
Lastvalue15 = iTime(_Symbol,15,1);
}

if(Lastvalue60 != iTime(_Symbol,60,1))
{
high_60 =iHigh(_Symbol,60,1);
low_60 =iLow(_Symbol,60,1);
Lastvalue60 = iTime(_Symbol,60,1);
}
if(DIF == true){
if((high_5-low_5)>100Pips||(high_15-low_15)>150Pips||
(high_60-low_60)>200*Pips)
{
DIFtime = time;
Stop6h = DIFtime+21600;
}
if(Stop6h<time)
{
entry = true;
}
else
{
(entry = false);
}
}

投稿2017/03/15 20:00

pizzi0104

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問