アスク! - ページ 14 1...789101112131415161718192021...182 新しいコメント labrat407 2006.06.03 00:23 #131 ジャーナル・アシスタント 他のスレッドを読んでいて、次のようなことを思いつきました。 labrat407: 皆さんこんにちは、私はここでもFXでも初心者です。数日前に考えていたのですが、このトピックが興味をそそりました。MT4からチャートキャプチャができることは知っています(まだパッケージに慣れていないのでやったことはありません)。私の質問/リクエストはこれです。チャートキャプチャ機能をインジケーターのように設定することは可能でしょうか? 例1: インジケータ/EA/システムをテストしているが、常にそこにいることはできない。インジケーターがシグナルを出したら、キャプチャー機能をオフにする。 eg2:EAを使用していて、ライブ取引をしている場合、取引開始または終了が設定されると、キャプチャがオフになります。 これは可能でしょうか?私は、これはあなたの取引をジャーナルするための素晴らしいアシストになると思います。 このようなことは可能でしょうか?私は一日中PCの前にいるわけではないので、これをデモ口座で 実行させ、取引を振り返ることができるようにしたいのです。 よろしくお願いします。 ------------------------- 個人的な成功への道のりで、人は多くの人に出会います。 失敗したものから学び、助けを提供する。 成功した人たちからさらに学び、その人たちに感謝しましょう JimmyJoe 2006.06.03 07:20 #132 このスレッドを見てもらえれば。 http://strategybuilderfx.com/showthread.php?t=16628 を見ると、かなり有望な戦略が開発されていることがわかります。バックテストを高速化するために、中央ヨーロッパ時間の午前6時のオープン価格(GMTの午前4時のキャンドル)に水平線を引き、その日のうちに25ピップ高くなったり低くなったりして、翌日には中央ヨーロッパ時間の午前6時の価格に従って線を引き直す簡単なインジケータが必要とされています。どなたかこのようなことができるインジケータをお持ちでしたら、ここに投稿してください。とてもありがたいです。 kurt_issac 2006.06.04 10:44 #133 edited: 成功しました。 increase 2006.06.08 03:38 #134 Stopreversalインジケータに矢印が表示されたときに警告を表示させる方法を教えてください。 How to add alarm to any indicator" のドキュメントにある情報を使って試してみましたが、今のところうまくいきません。 このインジケータは、"How to" ドキュメントに記載されているものとは異なるインジケータ配列を使っています。 代わりに SetIndexBuffer(0,ExtMapBuffer)の代わりに。 SetIndexBuffer(1,ExtMapBuffer2)とします。 これを使う void SetIndexValue(int shift, double value) { ExtHistoBuffer[shift] = value; } void SetIndexValue2(int shift, double value) { ExtHistoBuffer2[shift]=値。 } には、「アラームの設定方法ドコ」にあるようなif文がないようなのですが?助けてください。 また、Alert("Some sound and window"); を使用 する場合、別の警告音を再生する関数はないのでしょうか? Playsound("alert2.wav")を試しましたが、2つの音が鳴ります。 ファイル: stopreversal_1.mq4 5 kb リバーサルトレーディングシステム Ask! Mql2Mq4変換ツールベータ版 V0.2 deeforex 2006.06.08 05:29 #135 ここで問題発生... https://www.mql5.com/en/forum/174380 あなたが助けることができるかもしれないことを願っています FXMan77 2006.06.08 09:03 #136 sisi 2006.06.08 10:50 #137 コーダー・グルヘルプ こんにちは。 Guruさん、EAを各ティック移動後に常にリフレッシュするのを手伝ってくれませんか。 私はすべてを試しましたが、常にリフレッシュさせることができません。 Tnx viktoriwan 2006.06.08 17:19 #138 この言語をMT 4に変換するためのヘルプ こんにちは、皆さん。 私の友人がこのMetaStockのコードをMT4に変換する手助けを求めました。どのように変換するのか分かりませんが、ジグザグポインタと移動平均に関係があると思います。 mov (zig,4,c),5,e このコードは、終値で パラメータ4のジグザグインジケータの値を使用し、その値を周期5の指数移動平均に与えるというヒントを与えてくれています。 しかし、どのジグザグシグナルを使えばいいのでしょうか? また、その値(ペアレベルを想定)をどのように他のインディケータに処理させることができるのでしょうか? よろしくお願いします。 Timal 2006.06.11 13:34 #139 こんにちは。 私はここでループにはまりそうで、誰かがそこにいた、やった、そしてループから抜け出したことがあるか疑問に思う MetaQuotes http://www.metaquotes.net/forum/1916 で、辞書の小さな テキストについてのスレッドがあります。 しかし、これは私の考えでは詐欺であり、これらの人々はWindowsのコーディングなどについて知っているはずなので、私はより堅牢な修正...例えば、アップデートを期待します。 さらに、私のセットアップでは、アクションは何の違いもありません。 私は最新のME、MT、IE、XP pro sp2、blah、blahを持っています.... 確かに、誰かが私の悲惨な状況を打ち破ってくれることに感謝します。 乾杯 ああ、はい - 私は確かにスレッドや投稿が好き、学ぶことがたくさんある[いつものように...]。 削除済み 2006.06.13 15:36 #140 このツールの使い方を学びたいのですが、http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/。 EAを作ってコンパイルしたら、以下の6つのエラーが出ました...。 '.'- initialization expected C:\Program Files Interbank FX Trader 4 accounts (16, 22) '1' - comma or semicolon expected C:\Program Files﹑Interbank FX Trader 4.mq4 (16, 23) Lots' - variable not defined C:\Program Files Lots' - variable not defined C:\Program Files Lots' - variable not defined C:\Program Files﹑Interbank FX Trader 4﹑experts﹑macdstochma5m.mq4 (206, 44) 'Lots' - variable not defined C:\Program Files' Interbank FX Trader 4.mq4 (214, 48) I would someone assist me in correct this errors, I just learned how to compile but I don't know how to code. ここにコードがあります... //+------------------------------------------------------------------+ //| このMQLはExpert Advisor Builderによって生成されます。 //|http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/| //| いかなる場合も作者は一切の損害賠償責任を負いません。 | //| ご自身の責任においてご利用ください。 | //| | //| このヘッダーを削除しないでください。 | //+------------------------------------------------------------------+ #property copyright "エキスパートアドバイザービルダー" #property link "http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/" extern int MagicNumber = 0; extern bool SignalMail = False; extern bool EachTickMode = False; extern double Lots = 0.1; extern int Slippage = 3; extern bool StopLossMode = False; extern int Slippage = 3; extern bool StopLossMode = True; extern int StopLoss = 12; extern bool TakeProfitMode = True; extern int TakeProfit = 90; extern bool TrailingStopMode = True; extern int TakeProfit = 90; extern bool TrailingStopMode = True; extern int TrailingStop = 12; #定義 SIGNAL_NONE 0 #define SIGNAL_BUY 1 #define SIGNAL_SELL 2 #define SIGNAL_CLOSEBUY 3 #定義 SIGNAL_CLOSESELL 4 int BarCount; int Current; bool TickCheck = False; //+------------------------------------------------------------------+ //| エキスパート初期化関数 //+------------------------------------------------------------------+ int init() { BarCount = Bars; if (EachTickMode) Current = 0; else Current = 1; return(0); } //+------------------------------------------------------------------+ //| エキスパート初期化関数 //+------------------------------------------------------------------+ int deinit() { return(0); } //+------------------------------------------------------------------+ //| エキスパートスタート機能 //+------------------------------------------------------------------+ int start() { int Order = SIGNAL_NONE; int Total, Ticket; double StopLossLevel, TakeProfitLevel; if (EachTickMode && Bars != BarCount) TickCheck = False; Total = OrdersTotal(); オーダー = SIGNAL_NONE; //+------------------------------------------------------------------+ //| 変数開始 //+------------------------------------------------------------------+ double Buy1_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 2, 1, 0, 1, Current + 0); double Buy1_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 5, 1, 0, 1, Current + 0)です。 double Buy2_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Current + 0); double Buy2_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Current + 1); double Buy3_1 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Current + 0); double Buy3_2 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Current + 1); double Buy4_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_EMA, PRICE_CLOSE, Current + 0); double Buy4_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Current + 0); double Sell1_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 2, 1, 0, 1, Current + 0); double Sell1_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 1, 1, Current + 0); double Sell1_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 5, 1, 0, 1, Current + 0)です。 double Sell2_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Current + 0); double Sell2_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 0); double Sell2_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Current + 1); double Sell3_1 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Current + 0); double Sell3_2 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Current + 1); double Sell4_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_EMA, PRICE_CLOSE, Current + 0); double Sell4_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Current + 0)です。 double CloseBuy1_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_SMA, PRICE_CLOSE, Current + 0); double CloseBuy1_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Current + 0); double CloseSell1_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_SMA, PRICE_CLOSE, Current + 0); double CloseSell1_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Current + 0)です。 //+------------------------------------------------------------------+ //| 変数終了 //+------------------------------------------------------------------+ //ポジションチェック bool IsTrade = False; for (int i = 0; i < トータル; i ++) { { {オーダーセレクト(i, SELECT_BY_PASS) OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if(OrderType() <= OP_SELL && OrderSymbol() == Symbol())) { IsTrade = True? IsTrade = Trueです。 if(OrderType() == OP_BUY){ //Close //+------------------------------------------------------------------+ //| シグナル開始(買い終了) //+------------------------------------------------------------------+ if (CloseBuy1_1 < CloseBuy1_2) Order = SIGNAL_CLOSEBUY; //+------------------------------------------------------------------+ //| シグナル終了(買い終了) //+------------------------------------------------------------------+ if (Order == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)) )){ OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen); if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy").If(EachTickMode):シグナルを送信します。 if (!EachTickMode) BarCount = Bars; IsTrade = False; を続けます。 } //トレーリングストップ if(TrailingStopMode && TrailingStop > 0) { /トレーリングストップ if(ビッド - オーダーオープン価格() > ポイント * TrailingStop) { { if(オーダーストップ・ロス() < ビッド - ポイント * トレーリングストップ) { { (ビッド - ポイント * トレーリングストップ) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen)を実行します。 if (!EachTickMode) BarCount = Bars; を続けます。 } } } } else { //閉じる ......次の記事へ続く Ask! コーディングの方法は? ICustom機能 1...789101112131415161718192021...182 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ジャーナル・アシスタント
他のスレッドを読んでいて、次のようなことを思いつきました。
皆さんこんにちは、私はここでもFXでも初心者です。数日前に考えていたのですが、このトピックが興味をそそりました。MT4からチャートキャプチャができることは知っています(まだパッケージに慣れていないのでやったことはありません)。私の質問/リクエストはこれです。
チャートキャプチャ機能をインジケーターのように設定することは可能でしょうか?
例1: インジケータ/EA/システムをテストしているが、常にそこにいることはできない。インジケーターがシグナルを出したら、キャプチャー機能をオフにする。
eg2:EAを使用していて、ライブ取引をしている場合、取引開始または終了が設定されると、キャプチャがオフになります。
これは可能でしょうか?私は、これはあなたの取引をジャーナルするための素晴らしいアシストになると思います。このようなことは可能でしょうか?私は一日中PCの前にいるわけではないので、これをデモ口座で 実行させ、取引を振り返ることができるようにしたいのです。
よろしくお願いします。
-------------------------
個人的な成功への道のりで、人は多くの人に出会います。
失敗したものから学び、助けを提供する。
成功した人たちからさらに学び、その人たちに感謝しましょう
このスレッドを見てもらえれば。
http://strategybuilderfx.com/showthread.php?t=16628
を見ると、かなり有望な戦略が開発されていることがわかります。バックテストを高速化するために、中央ヨーロッパ時間の午前6時のオープン価格(GMTの午前4時のキャンドル)に水平線を引き、その日のうちに25ピップ高くなったり低くなったりして、翌日には中央ヨーロッパ時間の午前6時の価格に従って線を引き直す簡単なインジケータが必要とされています。どなたかこのようなことができるインジケータをお持ちでしたら、ここに投稿してください。とてもありがたいです。
edited: 成功しました。
Stopreversalインジケータに矢印が表示されたときに警告を表示させる方法を教えてください。
How to add alarm to any indicator" のドキュメントにある情報を使って試してみましたが、今のところうまくいきません。
このインジケータは、"How to" ドキュメントに記載されているものとは異なるインジケータ配列を使っています。
代わりに
SetIndexBuffer(0,ExtMapBuffer)の代わりに。
SetIndexBuffer(1,ExtMapBuffer2)とします。
これを使う
void SetIndexValue(int shift, double value)
{
ExtHistoBuffer[shift] = value;
}
void SetIndexValue2(int shift, double value)
{
ExtHistoBuffer2[shift]=値。
}
には、「アラームの設定方法ドコ」にあるようなif文がないようなのですが?助けてください。![](https://c.mql5.com/forextsd/smiles/confused_smile.png)
また、Alert("Some sound and window"); を使用 する場合、別の警告音を再生する関数はないのでしょうか?
Playsound("alert2.wav")を試しましたが、2つの音が鳴ります。
ここで問題発生...
https://www.mql5.com/en/forum/174380
あなたが助けることができるかもしれないことを願っています
コーダー・グルヘルプ
こんにちは。
Guruさん、EAを各ティック移動後に常にリフレッシュするのを手伝ってくれませんか。
私はすべてを試しましたが、常にリフレッシュさせることができません。
Tnx
この言語をMT 4に変換するためのヘルプ
こんにちは、皆さん。
私の友人がこのMetaStockのコードをMT4に変換する手助けを求めました。どのように変換するのか分かりませんが、ジグザグポインタと移動平均に関係があると思います。
mov (zig,4,c),5,e
このコードは、終値で パラメータ4のジグザグインジケータの値を使用し、その値を周期5の指数移動平均に与えるというヒントを与えてくれています。
しかし、どのジグザグシグナルを使えばいいのでしょうか? また、その値(ペアレベルを想定)をどのように他のインディケータに処理させることができるのでしょうか?
よろしくお願いします。
こんにちは。
私はここでループにはまりそうで、誰かがそこにいた、やった、そしてループから抜け出したことがあるか疑問に思う![](https://c.mql5.com/forextsd/smiles/confused_smile.png)
MetaQuotes http://www.metaquotes.net/forum/1916 で、辞書の小さな テキストについてのスレッドがあります。
しかし、これは私の考えでは詐欺であり、これらの人々はWindowsのコーディングなどについて知っているはずなので、私はより堅牢な修正...例えば、アップデートを期待します。![](https://c.mql5.com/forextsd/smiles/frown1.png)
さらに、私のセットアップでは、アクションは何の違いもありません。
私は最新のME、MT、IE、XP pro sp2、blah、blahを持っています....
確かに、誰かが私の悲惨な状況を打ち破ってくれることに感謝します。![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
乾杯
ああ、はい - 私は確かにスレッドや投稿が好き、学ぶことがたくさんある[いつものように...]。
このツールの使い方を学びたいのですが、http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/。
EAを作ってコンパイルしたら、以下の6つのエラーが出ました...。
'.'- initialization expected C:\Program Files Interbank FX Trader 4 accounts (16, 22)
'1' - comma or semicolon expected C:\Program Files﹑Interbank FX Trader 4.mq4 (16, 23)
Lots' - variable not defined C:\Program Files
Lots' - variable not defined C:\Program Files
Lots' - variable not defined C:\Program Files﹑Interbank FX Trader 4﹑experts﹑macdstochma5m.mq4 (206, 44)
'Lots' - variable not defined C:\Program Files' Interbank FX Trader 4.mq4 (214, 48)
I would someone assist me in correct this errors, I just learned how to compile but I don't know how to code.
ここにコードがあります...
//+------------------------------------------------------------------+
//| このMQLはExpert Advisor Builderによって生成されます。
//|http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/|
//| いかなる場合も作者は一切の損害賠償責任を負いません。
| //| ご自身の責任においてご利用ください。 |
//| |
//| このヘッダーを削除しないでください。 |
//+------------------------------------------------------------------+
#property copyright "エキスパートアドバイザービルダー"
#property link "http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/"
extern int MagicNumber = 0;
extern bool SignalMail = False;
extern bool EachTickMode = False;
extern double Lots = 0.1;
extern int Slippage = 3;
extern bool StopLossMode = False; extern int Slippage = 3; extern bool StopLossMode = True;
extern int StopLoss = 12;
extern bool TakeProfitMode = True;
extern int TakeProfit = 90;
extern bool TrailingStopMode = True; extern int TakeProfit = 90; extern bool TrailingStopMode = True;
extern int TrailingStop = 12;
#定義 SIGNAL_NONE 0
#define SIGNAL_BUY 1
#define SIGNAL_SELL 2
#define SIGNAL_CLOSEBUY 3
#定義 SIGNAL_CLOSESELL 4
int BarCount;
int Current;
bool TickCheck = False;
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int init() {
BarCount = Bars;
if (EachTickMode) Current = 0; else Current = 1;
return(0);
}
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int deinit() {
return(0);
}
//+------------------------------------------------------------------+
//| エキスパートスタート機能
//+------------------------------------------------------------------+
int start() {
int Order = SIGNAL_NONE;
int Total, Ticket;
double StopLossLevel, TakeProfitLevel;
if (EachTickMode && Bars != BarCount) TickCheck = False;
Total = OrdersTotal();
オーダー = SIGNAL_NONE;
//+------------------------------------------------------------------+
//| 変数開始
//+------------------------------------------------------------------+
double Buy1_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 2, 1, 0, 1, Current + 0);
double Buy1_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 5, 1, 0, 1, Current + 0)です。
double Buy2_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Current + 0);
double Buy2_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Current + 1);
double Buy3_1 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Current + 0);
double Buy3_2 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Current + 1);
double Buy4_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
double Buy4_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double Sell1_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 2, 1, 0, 1, Current + 0); double Sell1_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 1, 1, Current + 0);
double Sell1_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 5, 1, 0, 1, Current + 0)です。
double Sell2_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Current + 0); double Sell2_1 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 0);
double Sell2_2 = iCustom("EURUSD", PERIOD_M1, "StepMA_Stoch", 9, 1, 0, 1, Current + 1);
double Sell3_1 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Current + 0);
double Sell3_2 = iMACD("EURUSD", PERIOD_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Current + 1);
double Sell4_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_EMA, PRICE_CLOSE, Current + 0);
double Sell4_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Current + 0)です。
double CloseBuy1_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double CloseBuy1_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double CloseSell1_1 = iMA("EURUSD", PERIOD_M1, 2, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double CloseSell1_2 = iMA("EURUSD", PERIOD_M1, 5, 0, MODE_SMA, PRICE_CLOSE, Current + 0)です。
//+------------------------------------------------------------------+
//| 変数終了
//+------------------------------------------------------------------+
//ポジションチェック
bool IsTrade = False;
for (int i = 0; i < トータル; i ++) { { {オーダーセレクト(i, SELECT_BY_PASS)
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() <= OP_SELL && OrderSymbol() == Symbol())) { IsTrade = True?
IsTrade = Trueです。
if(OrderType() == OP_BUY){
//Close
//+------------------------------------------------------------------+
//| シグナル開始(買い終了)
//+------------------------------------------------------------------+
if (CloseBuy1_1 < CloseBuy1_2) Order = SIGNAL_CLOSEBUY;
//+------------------------------------------------------------------+
//| シグナル終了(買い終了)
//+------------------------------------------------------------------+
if (Order == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)) )){
OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy").If(EachTickMode):シグナルを送信します。
if (!EachTickMode) BarCount = Bars;
IsTrade = False;
を続けます。
}
//トレーリングストップ
if(TrailingStopMode && TrailingStop > 0) { /トレーリングストップ
if(ビッド - オーダーオープン価格() > ポイント * TrailingStop) { {
if(オーダーストップ・ロス() < ビッド - ポイント * トレーリングストップ) { { (ビッド - ポイント * トレーリングストップ)
OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen)を実行します。
if (!EachTickMode) BarCount = Bars;
を続けます。
}
}
}
} else {
//閉じる
......次の記事へ続く