MT4でインジケーターにSendmail()関数の記述方法を教えてください。
下記のインジケータにどう書けばよいでしょうか?一度試したのですが大量の送信してしまい困っています。
具体的にsendmail関数を挿入して頂けると助かります。
int start() {
int limit, i, counter;
double fasterEMAnow, slowerEMAnow, fasterEMAprevious, slowerEMAprevious, fasterEMAafter,
slowerEMAafter;
double Range, AvgRange;
int counted_bars=IndicatorCounted();
//---- check for possible errors
if(counted_bars<0) return(-1);
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for(i = 0; i <= limit; i++) {
counter=i;
Range=0;
AvgRange=0;
for (counter=i ;counter<=i+9;counter++)
{
AvgRange=AvgRange+MathAbs(High[counter]-Low[counter]);
}
Range=AvgRange/10;
fasterEMAnow = iMA(NULL, 0, FasterEMA, 0, MODE_EMA, PRICE_CLOSE, i);
fasterEMAprevious = iMA(NULL, 0, FasterEMA, 0, MODE_EMA, PRICE_CLOSE, i+1);
fasterEMAafter = iMA(NULL, 0, FasterEMA, 0, MODE_EMA, PRICE_CLOSE, i-1);
slowerEMAnow = iMA(NULL, 0, SlowerEMA, 0, MODE_EMA, PRICE_CLOSE, i);
slowerEMAprevious = iMA(NULL, 0, SlowerEMA, 0, MODE_EMA, PRICE_CLOSE, i+1);
slowerEMAafter = iMA(NULL, 0, SlowerEMA, 0, MODE_EMA, PRICE_CLOSE, i-1);
if ((fasterEMAnow > slowerEMAnow) && (fasterEMAprevious < slowerEMAprevious) && (fasterEMAafter >
slowerEMAafter)) {
CrossUp[i] = Low[i] - Range*0.5;
}
else if ((fasterEMAnow < slowerEMAnow) && (fasterEMAprevious > slowerEMAprevious) && (fasterEMAafter
< slowerEMAafter)) {
CrossDown[i] = High[i] + Range*0.5;
}
}
return(0);
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SendMail()関数は、カスタムインジケーターではなく、エキスパートアドバイザー(EA)の方へ記述するのが普通だと思います。
その際、
if(売買条件)
{ OrderSend();
SendMail();
}
みたいに、売買条件が成立して、オーダー発注時にメールを送信してもらうわけです。
私自身は、カスタムインジケーターでSendMail()関数を使用したことがないので、わかりませんが、不用意に、カスタムインジケーターでSendMail()関数を記述すれば、過去のチャート上の全配列でメールが送信されてしまい、膨大なメールが届くのだと推察します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- FX・外国為替取引 mql4のコンパイルエラー箇所の修正お願いします。 1 2023/03/15 16:14
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語 3 2022/11/09 13:27
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一時払いドル建て定期預金をし...
-
円安はいつ終わりますか? 円の...
-
休日にMT4が使えるデモサーバー...
-
もしトランプ大統領になったら...
-
為替手数料 片道25銭 の計算
-
インジケーターでMT4情報を盗む
-
為替介入とTTSレート
-
為替介入ですが、予告発表とか...
-
【日銀の為替介入】を見ている...
-
外国為替取引は誰がどこでどの...
-
投資詐欺でしょうか? Facebook...
-
AIとFX
-
FXの危険性について FXはハイレ...
-
外国債券決済方法で②のところの...
-
今からでも米ドル買えば儲かり...
-
水曜のCPIは上振れすると思いま...
-
米国が利下げし、日本が利上げ...
-
私の手法は両建てでも有効なの...
-
1ドル158円の円安って全く問題...
-
こんなに円安が進行しているの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
陽線・陰線が切り替わったらア...
-
複数表示の移動平均線のインジ...
-
MT4でインジケーターにSendmail...
-
『Heiken Ashiで色が変わるとア...
-
MT5のBIT(売り)ASK(買い)のライ...
-
MT4のHeiken Ashi Smoothedをサ...
-
フリーのMT4インジケーターのエ...
-
MACD_Cross_Alert.mq4
-
MT4 RSIアラートのインジ探して...
-
FX MT4インジケーターに役に立...
-
MT4のインジケーターの上の数字...
-
MT4のインジについて
-
mt4で欧米時間、欧州時間、アジ...
-
MT4でダブルボトムやダブルトッ...
-
ボリンジャーバンドのアラート
-
MT4 直前の足の四本値を片隅に...
-
MT4のオーダー発注インジケーター
-
MT4サブウインドウの移動線のク...
-
急にMT4のインジケーターのダウ...
-
MT4のインディケーターのパラメ...
おすすめ情報